Tasko, a self-hosted monitoring dashboard for taskiq (early WIP, looking for feedback) #670
caushcani
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey folks 👋
I've been building Tasko, a broker-agnostic observability dashboard for
taskiq, task history, worker fleet health, queue metrics, without
wiring up Grafana/Prometheus yourself. Think something like Flower, but
built for taskiq's async-first, multi-broker world.
Repo: https://github.com/caushcani/tasko
What it does so far:
on any run
TaskiqMiddlewareHow it's built, in case it's interesting to anyone here:
tasko-redis,tasko-rabbitmq,etc. are separate packages implementing a small
BrokerAdapterinterface,discovered via entry points (same pattern taskiq itself uses for
brokers). Redis is the only one implemented so far; RabbitMQ/NATS are
stubs for later or for contributors, there's a
guide for writing one
if anyone's interested.
docker compose up, no SaaS.Where it's at: prototype stage, v1 scope is
tasko-core+tasko-middleware+tasko-redis+web. Dev setup and docker-composeboth work,
uv sync && uv run tasko-coreor the full docker stack, eithergets you a seeded dashboard in a couple minutes.
Genuinely curious:
generic Prometheus/Grafana setups don't give you well?
Feedback, issues, and PRs all welcome, happy to talk through any of the
architecture if useful.
All reactions