Zoomdata’s streaming data architecture shows users dynamic visualizations and dashboards that reflect the current state of your data, updating in near real time as new data is available. The visual cues in Zoomdata charts allow you to quickly identify trends, anomalies, outliers, and other actionable characteristics of the data. Until recently, users had to be logged in to Zoomdata and watching the dashboards to see the current state of the data. The newly released Zoomdata Alerts Service module automatically sends notifications to users over e-mail or other messaging systems. Users set up notifications to be periodic or based on data meeting certain criteria.
Alerts Service runs behind the scenes, querying data using the same engine as the Zoomdata product. Any source configured in Zoomdata can be used for notifications, including sources that use custom calculations, row level calculations, and other configuration options. Each notification is assigned a schedule that determines how often the associated query will run. For interval notifications, a message will be sent each time the query is checked. For alerts, users configure one or more conditions for the alert; the service only sends notifications when the data meets one of those criteria.
Let’s look at a simplified use case to demonstrate the capabilities of the Zoomdata Alerts Service. Suppose you have a dashboard in Zoomdata that shows the current status of network devices across all customers over the last 12 hours. The data is streaming in as devices report their health, load, and status. The dashboard also includes line trend charts to show load over time, and a KPI chart showing the total number of dropped messages. One bar chart shows the total throughput by region and another shows the number of outages by customer subscription level.
The team sets up a notification that sends a data snapshot of system health twice a day, since we are working with a 12 hour window. This snapshot allows the account managers to quickly see the overall status of the system without logging in to Zoomdata. An administrator sets up the notification, including:
- A dashboard in Zoomdata - this will be the target for the link and screenshot in the e-mail message
- A chart from the dashboard - the query results from this chart will be included in the e-mail message
- Message configuration options, such as the destination e-mail
Which results in an e-mail, sent every 12 hours, with the screenshot and a snapshot of the data showing the number of messages per device over the last 12 hours.
Suppose we also have a Service Level Agreement with our subscribers for a minimum number of outages before we have to credit their account. The number is dependent on the subscription level, customers who pay more are guaranteed fewer outages. Let’s set up a new dashboard in Zoomdata to display the drops by service level, only over the last hour instead of 12 hours. We can then set up an alert to monitor the system for our Platinum level subscribers.
Each alert allows you to configure several ranges of values. This way we can be notified as the data is approaching the SLA threshold, rather than after the fact. The first alert goes out when the total outages in the last hour are over 5. If the outages keep rising we can send out a high priority alert at 10. Hopefully our systems team fixes the issue and get the system back to rights, otherwise outages might rise above 20 and trigger a critical priority alert. Each level of alert priority can be assigned its own distribution; as outages increase, more people are notified.
Alerts Service ships with an e-mail module to send the message using your organization’s SMTP server. The e-mail message includes the query results, flagging which value(s) triggered the alert. The message can optionally include a screenshot of the Zoomdata dashboard and a link to that dashboard so users can seamlessly begin data exploration. The Alerts Service is modular and extensible, allowing for other distribution mechanisms to be added to the architecture to support specific business needs. Organizations can use the dispatch architecture to extend the service to send notifications by SMS, queues, social media, or any available messaging system.
The Zoomdata Alerts Service is currently in beta testing. For more information about this exciting new capability contact us.