Provision a docker swarm node dashboard in grafana
This commit is contained in:
parent
c4614ad874
commit
8cd59e5d21
2
abra.sh
2
abra.sh
@ -3,3 +3,5 @@ export PROMTAIL_YML_VERSION=v1
|
|||||||
export LOKI_YML_VERSION=v1
|
export LOKI_YML_VERSION=v1
|
||||||
export NODE_EXPORTER_ENTRYPOINT_VERSION=v1
|
export NODE_EXPORTER_ENTRYPOINT_VERSION=v1
|
||||||
export GRAFANA_DATASOURCES_YML_VERSION=v1
|
export GRAFANA_DATASOURCES_YML_VERSION=v1
|
||||||
|
export GRAFANA_DASHBOARDS_YML_VERSION=v1
|
||||||
|
export GRAFANA_SWARM_DASHBOARD_JSON_VERSION=v1
|
||||||
|
10
compose.yml
10
compose.yml
@ -111,6 +111,10 @@ services:
|
|||||||
configs:
|
configs:
|
||||||
- source: grafana_datasources_yml
|
- source: grafana_datasources_yml
|
||||||
target: /etc/grafana/provisioning/datasources/datasources.yml
|
target: /etc/grafana/provisioning/datasources/datasources.yml
|
||||||
|
- source: grafana_dashboards_yml
|
||||||
|
target: /etc/grafana/provisioning/dashboards/dashboards.yml
|
||||||
|
- source: grafana_swarm_dashboard_json
|
||||||
|
target: /var/lib/grafana/dashboards/docker-swarm-nodes.json
|
||||||
networks:
|
networks:
|
||||||
- api
|
- api
|
||||||
- proxy
|
- proxy
|
||||||
@ -151,6 +155,12 @@ configs:
|
|||||||
grafana_datasources_yml:
|
grafana_datasources_yml:
|
||||||
name: ${STACK_NAME}_grafana_datasources_yml_${GRAFANA_DATASOURCES_YML_VERSION}
|
name: ${STACK_NAME}_grafana_datasources_yml_${GRAFANA_DATASOURCES_YML_VERSION}
|
||||||
file: grafana-datasources.yml
|
file: grafana-datasources.yml
|
||||||
|
grafana_dashboards_yml:
|
||||||
|
name: ${STACK_NAME}_grafana_dashboards_yml_${GRAFANA_DASHBOARDS_YML_VERSION}
|
||||||
|
file: grafana-dashboards.yml
|
||||||
|
grafana_swarm_dashboard_json:
|
||||||
|
name: ${STACK_NAME}_grafana_swarm_dashboard_json_${GRAFANA_SWARM_DASHBOARD_JSON_VERSION}
|
||||||
|
file: grafana-swarm-dashboard.json
|
||||||
node_exporter_entrypoint_sh:
|
node_exporter_entrypoint_sh:
|
||||||
name: ${STACK_NAME}_node_exporter_entrypoint_${NODE_EXPORTER_ENTRYPOINT_VERSION}
|
name: ${STACK_NAME}_node_exporter_entrypoint_${NODE_EXPORTER_ENTRYPOINT_VERSION}
|
||||||
file: node-exporter-entrypoint.sh
|
file: node-exporter-entrypoint.sh
|
||||||
|
13
grafana-dashboards.yml
Normal file
13
grafana-dashboards.yml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
apiVersion: 1
|
||||||
|
|
||||||
|
providers:
|
||||||
|
- name: 'default-dashboard-provider'
|
||||||
|
orgId: 1
|
||||||
|
folder: 'default-dashboards'
|
||||||
|
type: file
|
||||||
|
disableDeletion: false
|
||||||
|
updateIntervalSeconds: 10
|
||||||
|
allowUiUpdates: true
|
||||||
|
options:
|
||||||
|
path: /var/lib/grafana/dashboards
|
||||||
|
foldersFromFilesStructure: true
|
1729
grafana-swarm-dashboard.json
Normal file
1729
grafana-swarm-dashboard.json
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user