Luftdaten-Viewer data loss monitoring#
Install#
Install “monitoring-check-grafana”.
Monitor a Grafana datasource against data becoming stale to detect data loss or other dropout conditions.
Configure#
Introduction#
Use this Icinga configuration object to monitor your data source. You will
need to find out about your Grafana data source index. Here, it is “10”, see
https://daq.example.org/grafana/api/datasources/proxy/10/query
.
It has probably on the output of the command when creating the respective data source in Grafana:
# Create data source object for "luftdaten_info @ InfluxDB".
luftdatenpumpe grafana --kind=datasource --name=luftdaten_info \
| http --session=grafana POST $GRAFANA_URL/api/datasources
Icinga configuration object#
// Monitor "Luftdaten-Viewer" data feed for data loss
object Service "Luftdaten-Viewer data freshness" {
import "baseline-service"
check_command = "check-grafana-datasource-stale"
host_name = "slartibartfast.example.org"
vars.sla = "24x7"
vars.grafana_uri = "https://daq.example.org/grafana/api/datasources/proxy/10/query"
vars.grafana_database = "luftdaten_info"
vars.grafana_table = "ldi_readings"
vars.grafana_warning = "20m"
vars.grafana_critical = "1d"
vars.notification.mail.groups = [ ]
vars.notification.mail.users = [ "john-doe", "max-mustermann" ]
}