> For the complete documentation index, see [llms.txt](https://documentation.tjhsst.edu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.tjhsst.edu/services/signage/monitoring.md).

# Monitoring

## Grafana

A [Grafana dashboard](https://grafana.tjhsst.edu/d/9P-CqBmZz/signage?orgId=1) (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](https://github.com/tjcsl/gitbook/tree/7024241bfb385d5310f2921f8312b5067aa08dfd/technologies/monitoring/grafana/README.md), which scrapes data from each individual display's `signage-exporter`. `signage-exporter` is stored in the [ansible](https://github.com/tjcsl/gitbook/tree/7024241bfb385d5310f2921f8312b5067aa08dfd/technologies/tools/ansible/README.md) repository under `roles/signage/files/signage-exporter.py`. It is run from i3config and detects the connected display and touch inputs.
