About Client
Mentemedical is a award winning biotech startup leveraging IoT and AI technologies to help hospitals optimise instrument inventory.
They use RFID tags to track the surgical instruments. The RFID tags are attached to the surgical instruments. The RFID tags are read by the RFID Readers which are deployed in operating rooms. The RFID Readers send the data to the cloud. The data is processed by the software running on the cloud. The software provides insights to the hospitals.
Problem Statement
The existing software stack was based on K3s Kubernetes Cluster. There was no monitoring solution in the stack.
Monitoring solution was required to monitor the health of the software stack. It was also required to monitor the health of the RFID Readers.
Our Solution
We decided to use Prometheus and Grafana to monitor the software stack. Both Prometheus and Grafana are open source. They are also widely used in the industry.
Implementation
We were able to quickly setup Prometheus and Grafana by using the existing helm charts instead of reinventing the wheel.
We also found exisiting Grafana dashboards for Kubernetes and K3s. We used these instead of creating our own dashboards.
We decided to use Prometheus Pushgateway to monitor the RFID Readers. The RFID readers would push metrics like Temperature, CPU Usage, Memory Usage, etc to the Pushgateway. The Pushgateway would then push the metrics to Prometheus.
Everything was “terraformized”. This allowed us to easily setup the monitoring solution on different environments.
Results
We were able to successfully implement Prometheus and Grafana for Mentemedical. The monitoring solution is being used to monitor the health of the software stack and the RFID Readers.