Optimizing IoT Monitoring and Alerting
Developed a Grafana-based IoT monitoring solution, featuring dashboards, custom alerts, and data integration. Replaced legacy systems to reduce maintenance costs and enable value-added services for end-users.
Project Overview
The project was initially to setup dashboards on Grafana to depict data related to the temperature and power of units, and continued with setting alerts based on the condition of units. We were looking for a low-code solution where we could change the logic of application without programming.
We also provided simplified alerting solution. Users could set alerts for their units based on temperature and power usage.
There were two challenges regarding the project:
- We wanted to make the alerting system as simple as possible for end customers, and we had to write our own wrapper of Grafana alerting. That required us to dig into Grafana APIs and SDK.
- We also had to get to know the sources of data.
Approach & Implementation
We started with the dashboards. We got some insight from data. We then setup a simple scenes to depict data in table format via Grafana scenes. At the end, we setup alerting.
- Created a dashboard on Grafana and got trust from client that we know how Grafana works
- Setup alerts on Grafana and client was able to receive text for the alerts
- Proposed Grafana application solution.
Results
We were able to decommission their legacy code and have started a strategy to aggregate all their application solutions in one Grafana instance.