Arctiq is happy to launch the dashai Community - “YOUR DevOps Dashboard”
Why is having quick, easy access to real-time data so hard? Why does the ability to share insight, as a result of that data, across various teams have such a high cost?
I have been asking myself these questions for much of my career in technology. I think back to when my team was responsible for large scale web, and electronic payment systems. We always struggled with monitoring, and more specifically understanding the performance and trending information about our systems. We were the platform owners so people would always call our team when “something was slow”, or “something was not doing what it did yesterday”.
In many cases these “issues” were not related to “our” platform at all; in many cases it was a client issue or another service that was not “doing it’s job”. But the fact is we had to prove it wasn’t our systems that were causing the problem, and were on the hook to find the root cause of the issue. We caught on quick that the best way to avoid getting called was to publish our platform service status and share our trending data. Our customers learned to start to “check the dashboard” first before they made that support call. If we did get “the call” the first thing we would do is look at the graph data, what looked different? Did we see spikes or anomalies? It was a great place to start considering good data doesn’t generally lie. Back then we were trying to make sense of many solaris zones on many servers, today it’s containers. Not surprisingly many of the same challenges exist.
//dashai - “YOUR DevOps Dashboard”
You can check out a quick demo video I put together
For clarificaiton, dashai is not intended to be a monitoring platform or replacement. Considering some of the core tooling does provide these capabilities it could be used in this manner, however, we see it solving a different challenge.
As of today, the primary focus of dashai is to:
- Make all types of data easy to collect and consume, providing simple access to visualize data in a single place
- Host a customizable, extensible, open source dashboard built on popular open source tooling
- Provide a flexible platform foundation that enables visibility across boundaries, team and communities
- Be easy to customize and work with, but also easy to implement, extend and update
- Establish an open, collaborative community that encourages contribution to share ideas and code to help others
- Provide an open source based “leave behind” tool to our clients that provides immediate value and can be extended
dashai is currently utilizing several leading open source projects as well as code we are contributing to the community. The code base that is initially being contributed to the community is made up of a web based configuration tool and a set of initial data collectors. The core dashai configurator is written in python.
dashai is currently utilizing the following open source project technologies:
dashai supports the following data collectors and dashboards today:
We are working on the following collectors and hope to add them to the project soon:
//deploy dashai (Time to Dashboard = 5 Minutes)
dashai is currently designed to easily deploy on Red Hat OpenShift Container Platform.
Arctiq has chosen the best platform for driving a development community, Github.com. You can discover more about dashai here:
dashai was designed to be completely containerized and easily deployed on Red Hat OpenShift Container Platform, it’s as easy as running these simple oc commands to get the dashai configurator up an running:
You can also run the configuration tool on a local docker machine:
Keep your eye out for many more technical blogs on dashai and it’s upcoming capabilities. Don’t forget to join the community and slack channel.
Interested in learning more? We would love to hear from you. Happy Dashboarding!!!