Infinitic Dashboard
Last news regarding Infinitic, the event-based RPC framework to build reliable, observable, and easy to orchestrate distributed services
Hi!
I’m pleased to announce that release 0.7.1 of Infinitic, which includes the first version of the Infinitic Dashboard, is now live!
This first release focuses on providing you an easy way to monitor your infrastructure, showing statistics for Pulsar topics used specifically to manage each task/service or workflow.
List of workflows and tasks
Once set up with a Pulsar URL, tenant, and namespace, the dashboard presents all tasks and workflows that have been processed through your cluster:
You can see at a glance the # of deployed executors and their total backlog and throughput for each of them.
Note: for a near-real-time execution, you should have enough executors to prevent the backlog from growing.
Detail of topics used to run the workflows
For each workflow name, a set of topics are automatically deployed on Pulsar:
By clicking on a workflow name on the dashboard, you can see the real-time statistics of all of them:
Detail of topics used to process the tasks
For each task name, a set of topics are automatically deployed on Pulsar:
By clicking on a task name on the dashboard, you can see the real-time statistics of all of them:
Stats for a topic
Note that for each topic, you can see the very detail of its metric by clicking on it:
Next Steps
The complete observability of the processings of tasks and workflows is an important part of the vision behind Infinitic. So for the next iteration of the dashboard, I will focus on showing the details of the processing of an instance of task/workflow.
Notes
It would not have been possible to write such polished UI without those 2 fantastic pieces of software:
tailwindUI: a collection of ready-to-use polished UI responsive components written with the tailwind CSS framework
KWeb: a Kotlin framework that lets you write a reactive interface without writing a single line of javascript (for me, the future of web development!)
I encourage you to have a look at them!
Please answer directly to this email for any feedback; it means a lot to me :)