Monitoring

Grafana

A Grafana dashboard (only accessible via a CSL VPN) offers a comprehensive overview of all of the signages in the school. The dashboard posts alerts to #signage when displays malfunction.

signage-exporter

The Grafana dashboard is supported by a prometheus backend, which scrapes data from each individual display's signage-exporter. signage-exporter is stored in the ansible repository under roles/signage/files/signage-exporter.py. It is run from i3config and detects the connected display and touch inputs.