The main idea behind 1Gateway is to consolidate data from multiple sources into a single place where you can analyse and view that data, in an effortless and cost-effective way. Many of our customers use multiple monitoring tools and want to display the data from those tools in a flexible, centralised dashboard of their choice.
These customers often choose Grafana as centralised dashboard for a number of reasons. More often than not, the dashboards provided with monitoring tools lack flexibility to become that umbrella solution. But even in cases where one of the existing tools has acceptable display functionality, it may not scale well enough to process all data from all the other monitors.
Grafana is great for displaying and analysing numeric time-series data, as you can see in the screenshot below. At Faciligate we use Grafana to report on our test systems. Whenever any code is committed into Git, a new snapshot version of the product is automatically built and deployed to a series of test systems. The test systems metrics are displayed in this dashboard, and whenever some new code causes a problem like a memory leak or a cpu loop, it shows up clearly in the graphs.
Where Grafana falls short is on the handling of events and non-numeric metrics. Several customers have approached us asking for an “event viewer” to make the solution complete. The screenshot below shows what we’re working on at the moment: a rule-based message processor that classifies any type of data, lets you escalate and notify, for example via Slack or ServiceNow, and of course display the messages on a powerful html5 UI.
In the screenshot you can see events from CA-UIM and PRTG, as well as metrics from UIM that exceeded a threshold setting. Since the metric is also stored in InfluxDB, we can open up the threshold event and get some more historical context around that metric.
Even though the main request from our customers was around “event viewing”, we decided to build a next-generation event manager that can be used for any type of information, not only monitoring events.