SECTOR NORD AG Tipp des Monats
[SNAG-View] SNAG-View Board: Grafana
Dieser Tipp basiert auf einer Anregung von Christian Scheeper (Amazonen-Werke) – vielen Dank dafür! Seit 2019 ist Grafana in das SNAG-View-3-Monitoring der Amazonen-Werke integriert.
Grafana ist eine Opensource Plattform zur grafischen Aufbereitung von Daten. Die Daten können aus diversen Quellen angezeigt und mit anderen geteilt werden.
Datasourcen:
- Klassische Datenbanken (MySQL, MSSQL, ProgreSQL usw.)
- Logtools (Loki)
- Time Serielle Datenbanken (InfluxDB, Graphite)
- usw.
Weitere Datasourcen finden Sie unter grafana.com (https://grafana.com/grafana/plugins?orderBy=weight&direction=asc)
Um SNAG-View Performancedaten in Grafana zu nutzen, brauchen wir noch Graphite. Graphite nutzen wir als middleware zwischen SNAG-View und Grafana.
Die Performancedaten (/var/lib/nagios/perfdata) zu Graphite übertragen werden. Das lässt sich als nfs share oder mit sshfs realisieren.
Grafana kann danach mit über die Graphite (Port 8080) auf die SNAG-View Metriken zugreifen.
Installation:
#Docker
yum install -y docker
#Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
mkdir -p /root/grafana/
Kopieren Sie die Compose Datei auf den Linux Server auf /root/grafana/docker-compose.yml und führen Sie "docker-compose up -d" unter /root/grafana aus.
version: '3'
services:
graphite:
image: graphiteapp/graphite-statsd
restart: always
volumes:
- /media/nfs/perdata:/opt/graphite/storage/rrd/
ports:
- 81:80
- 2003-2004:2003-2004
- 2023-2024:2023-2024
- 8125:8125/udp
- 8126:8126
- 8080:8080
grafana:
image: grafana/grafana
restart: always
environment:
- GF_SECURITY_ADMIN_PASSWORD=sector
ports:
- 3000:3000
links:
- graphite
Melden Sie sich am nun Grafana an (http://<IP>:3000). Als Benutzername verwenden Sie admin, das Passwort im Beispiel ist sector.