PyMetheus - A Python-based Monitoring System using Raspberry Pi

Ing Wei Tang

Ing Wei Tang

icon-location R3
icon-language English talk
icon-datetime Day 2 • 13:55-14:25
icon-level Intermediate
icon-category Systems Administration

    Abstract

    PyMetheus is a project that the author started in order to monitor Raspberry PI units at home after the author found out that one of the RPis experiences intermittent failure. Although Prometheus can be a better choice in monitoring, however some RPis suffer crashing after installing the Prometheus' exporters. Hence the author started to learn about the Prometheus' architecture and began mimicking a Python based server-client monitoring system that can be installed on RPi zero, together with Grafana dashboard to display the monitoring data. Apart from that the author also integrates email and sms/phone notification system using external mail API and QPython on Android when there is an alert triggered in the monitoring system. The author is also looking in implementating PyMetheus as alternative for IoT system monitoring. The author likes to take the opportunity to share his experience in crafting and implementing the monitoring system using embedded SOC system.

    Description

    Video

    Ing Wei Tang

    Ing Wei is the chair for PyCon MY 2019, the co-chair of PyCon MY 2018, and vice president of MyPOP. He has spoken in various PyCons, particularly in PyCon APAC 2018, as well as involving in PyCon communities actively in Malaysia. He uses python a lot in his daily work, especially coding the automation process and flow. During his past time, he likes to experience and perform hacking different things on operating system level. Apart from programming language, he can also speak 5 different types of languages concurrently in one sentence. Please ask for demo if time permits.