Ansible Role monitoring_plugins_grafana_dashboards
This role deploys the Monitoring Plugins Grafana Dashboards for a Grafana Server using grizzly.
Runs on
RHEL 8 (and compatible)
Mandatory Requirements
Install and configure Grafana with the required provisioning config. This can be done using the linuxfabrik.lfops.grafana role.
Install grizzly. This can be done using the linuxfabrik.lfops.grafana_grizzly role.
If you use the „Monitoring Plugins Grafana Dashboards“ Playbook or „Setup Icinga2 Master“ Playbook, this is automatically done for you.
Mandatory Role Variables
Variable |
Description |
---|---|
|
The login for a Grafana service account with a „Admin“ token. |
|
The login for the InfluxDB database. Only needs to have read permissions. |
Example:
# mandatory
monitoring_plugins_grafana_dashboard__grafana_service_account_login:
username: 'grizzly'
password: 'linuxfabrik'
monitoring_plugins_grafana_dashboard__influxdb_login:
username: 'dashboard'
password: 'linuxfabrik'
Optional Role Variables
Variable |
Description |
Default Value |
---|---|---|
|
The host of the Director SQL database. |
|
|
The name of the Director SQL database. |
|
|
The name of the InfluxDB database. |
|
|
The host of the InfluxDB database. |
|
|
The version of the monitoring plugins that will be used for the grafana dashboards. Possible options: * |
|
|
The URL under which Grafana is reachable |
|
Example:
# optional
monitoring_plugins_grafana_dashboard__director_database_host: 'localhost'
monitoring_plugins_grafana_dashboard__director_database_name: 'my-db'
monitoring_plugins_grafana_dashboard__influxdb_database_name: 'my-director-db'
monitoring_plugins_grafana_dashboard__influxdb_host: '127.0.0.1'
monitoring_plugins_grafana_dashboards__repo_version: '2022072001'
monitoring_plugins_grafana_dashboards__grafana_url: 'http://localhost:3000'