From c4614ad8740575ff60dc3ab98e8b5c3f03b17a61 Mon Sep 17 00:00:00 2001 From: mirsal Date: Tue, 20 Jul 2021 00:57:07 +0000 Subject: [PATCH] Add a prometheus datasource to grafana --- abra.sh | 1 + compose.yml | 6 ++++++ grafana-datasources.yml | 10 ++++++++++ 3 files changed, 17 insertions(+) create mode 100644 grafana-datasources.yml diff --git a/abra.sh b/abra.sh index 227b7a9..c9e0728 100644 --- a/abra.sh +++ b/abra.sh @@ -2,3 +2,4 @@ export PROMETHEUS_YML_VERSION=v1 export PROMTAIL_YML_VERSION=v1 export LOKI_YML_VERSION=v1 export NODE_EXPORTER_ENTRYPOINT_VERSION=v1 +export GRAFANA_DATASOURCES_YML_VERSION=v1 diff --git a/compose.yml b/compose.yml index ba09af2..3be7d6d 100644 --- a/compose.yml +++ b/compose.yml @@ -108,6 +108,9 @@ services: image: grafana/grafana volumes: - grafana-data:/var/lib/grafana:rw + configs: + - source: grafana_datasources_yml + target: /etc/grafana/provisioning/datasources/datasources.yml networks: - api - proxy @@ -145,6 +148,9 @@ configs: template_driver: golang name: ${STACK_NAME}_loki_yml_${LOKI_YML_VERSION} file: loki.yml.tmpl + grafana_datasources_yml: + name: ${STACK_NAME}_grafana_datasources_yml_${GRAFANA_DATASOURCES_YML_VERSION} + file: grafana-datasources.yml node_exporter_entrypoint_sh: name: ${STACK_NAME}_node_exporter_entrypoint_${NODE_EXPORTER_ENTRYPOINT_VERSION} file: node-exporter-entrypoint.sh diff --git a/grafana-datasources.yml b/grafana-datasources.yml new file mode 100644 index 0000000..a6361fc --- /dev/null +++ b/grafana-datasources.yml @@ -0,0 +1,10 @@ +apiVersion: 1 + +datasources: + - name: Prometheus + type: prometheus + access: proxy + orgId: 1 + url: http://prometheus:9090 + isDefault: true + editable: false