grafana: Korrigiere Formatierung

This commit is contained in:
phil 2022-12-28 22:50:10 +01:00
parent fb714cb998
commit 711b572aab

View file

@ -17,7 +17,11 @@ Grafana
# Grafana mit Icinga verknüpfen # Grafana mit Icinga verknüpfen
Mit Grafana lassen sich die Performance-Daten aus den Icinga-Checks grafisch in Icinga-Web2 darstellen: Mit Grafana lassen sich die Performance-Daten aus den Icinga-Checks grafisch in Icinga-Web2 darstellen:
- Neue "Data Source" hinzufügen und InfluxDB als Datenquelle angeben - Neue "Data Source" hinzufügen und InfluxDB als Datenquelle angeben
- Unte `/org/apikeys` einen API-Schlüssel erzeugen | Option | Wert |
|--------|------|
| Server | `http://localhost:8086` |
| Datanbank | icinga2 |
- Unter `/org/apikeys` einen API-Schlüssel erzeugen
- Nun die Icinga-Dashboards unter `/dashboard/import` importieren. Dazu [hier](https://github.com/Mikesch-mp/icingaweb2-module-grafana/tree/master/dashboards/influxdb) die Dateien `base-metrics.json` und `icinga2-default.json` herunter laden. - Nun die Icinga-Dashboards unter `/dashboard/import` importieren. Dazu [hier](https://github.com/Mikesch-mp/icingaweb2-module-grafana/tree/master/dashboards/influxdb) die Dateien `base-metrics.json` und `icinga2-default.json` herunter laden.
- Beim Import von `icinga2-default.json` müssen die [Queries](https://github.com/Mikesch-mp/icingaweb2-module-grafana/blob/master/doc/06-create-grafana-dashboards-influxdb.md#Templating) (Hostname, Service, Command) angepasst werden - Beim Import von `icinga2-default.json` müssen die [Queries](https://github.com/Mikesch-mp/icingaweb2-module-grafana/blob/master/doc/06-create-grafana-dashboards-influxdb.md#Templating) (Hostname, Service, Command) angepasst werden
- Die Darstellung des Grafen für den http-Check anpassen, da sie ansonsten keine Aussagekraft hat: - Die Darstellung des Grafen für den http-Check anpassen, da sie ansonsten keine Aussagekraft hat:
@ -28,10 +32,10 @@ Mit Grafana lassen sich die Performance-Daten aus den Icinga-Checks grafisch in
- Das [Icingaweb2-Modul](https://github.com/Mikesch-mp/icingaweb2-module-grafana|Icingaweb2-Modul) aktivieren. Automatisiert über die [Ansible-Rolle](https://git.systemausfall.org/systemausfall.org/ansible/src/branch/main/roles/icinga2) - Das [Icingaweb2-Modul](https://github.com/Mikesch-mp/icingaweb2-module-grafana|Icingaweb2-Modul) aktivieren. Automatisiert über die [Ansible-Rolle](https://git.systemausfall.org/systemausfall.org/ansible/src/branch/main/roles/icinga2)
- Verzeichnis `/etc/icingaweb2/modules/grafana` anlegen und Besitzrechte analog zu den anderen Verzeichnissen vergeben - Verzeichnis `/etc/icingaweb2/modules/grafana` anlegen und Besitzrechte analog zu den anderen Verzeichnissen vergeben
- Modul in Icingaweb2 `/config/modules#!/grafana/config` konfigurieren: - Modul in Icingaweb2 `/config/modules#!/grafana/config` konfigurieren:
- host: Grafana-Domain - host: Grafana-Domain
- Default Dashboard UID: Dazu in Grafana eine Grafik öffnen und über die *Share*-Funktion die Panel-ID aus der URL kopieren - Default Dashboard UID: Dazu in Grafana eine Grafik öffnen und über die *Share*-Funktion die Panel-ID aus der URL kopieren
- Grafana access: Indirect proxy - Grafana access: Indirect proxy
- Authentication type: API Token - Authentication type: API Token
- Das Redering der Graphen erfolgt mit dem [Grafana Image Renderer](https://grafana.com/grafana/plugins/grafana-image-renderer) und Chromium - Das Redering der Graphen erfolgt mit dem [Grafana Image Renderer](https://grafana.com/grafana/plugins/grafana-image-renderer) und Chromium
- [Hostalive](https://dokuwiki.tachtler.net/doku.php?id=tachtler:icinga2_-_grafana#icingaweb2add_new_grafana_graphhostalive)-Graph hinzufügen: - [Hostalive](https://dokuwiki.tachtler.net/doku.php?id=tachtler:icinga2_-_grafana#icingaweb2add_new_grafana_graphhostalive)-Graph hinzufügen:
- Dashboard name: base-metrics - Dashboard name: base-metrics