-
Notifications
You must be signed in to change notification settings - Fork 15
Grafana installation
Grafana is not required but it displays the nice dashboard with the data gathered and stored in InfluxDB.
A complete installation example is available with the docker-compose.yml file.
version: '3.8'
services:
grafana:
image: grafana/grafana-oss
restart: unless-stopped
ports:
- '3000:3000'
volumes:
- ./grafana-storage:/var/lib/grafana # after start: sudo chown 472:472 grafana-storage
In settings create a new data source to connect to InfluxDB. Set the follwing:
- a name (you can choose)
- select Flux as query language
- set url to your influxdb ip and port (don't forget http(s):// )
- disable basic auth
- set organization and default-bucket (to
npmgrafstatsor to what you created in InfluxDB) (the organization and bucket name is not hard-coded into the Dashboard anymore starting v2.3. see #14) - set token to a read API token created in InfluxDB GUI
Import or upload a Dashboard. You can do so from Grafana using the ID 18826 (https://grafana.com/grafana/dashboards/18826). But you can also upload it manually using the NPM Map Dashboard v2.*.json file. Select the beforehand created data source to be used.
Now you should see the Dashboard 🎉 It‘s sorted in rows with much more Information than needed. You open or hide these rows or delete them if not needed. And the last think: enjoy 😉
For original installation instructions of Grafana see: https://grafana.com/docs/grafana/latest/setup-grafana/installation/docker/