From db5f7606bbbb6e76cf0288d07b037bdd0fc61a31 Mon Sep 17 00:00:00 2001 From: jabertwo <git@jabertwo.de> Date: Sat, 25 Mar 2023 22:46:03 +0100 Subject: [PATCH] added grafana dashboards for pixelflut --- intern/docker_grafana/tasks/main.yml | 26 ++++++++++++- .../docker_grafana/templates/datasources.yml | 37 ------------------- .../templates/docker-compose.yml | 2 +- 3 files changed, 26 insertions(+), 39 deletions(-) delete mode 100644 intern/docker_grafana/templates/datasources.yml diff --git a/intern/docker_grafana/tasks/main.yml b/intern/docker_grafana/tasks/main.yml index 8cd92710..09f9df78 100644 --- a/intern/docker_grafana/tasks/main.yml +++ b/intern/docker_grafana/tasks/main.yml @@ -12,16 +12,40 @@ with_items: - "{{ basedir }}" - "{{ basedir }}/data/" + - "{{ basedir }}/provisioning/" + - "{{ basedir }}/provisioning/dashboards/" + - "{{ basedir }}/provisioning/dashboards/pixelflut/" + - "{{ basedir }}/provisioning/datasources/" - name: create config filess template: src: "{{ item }}" dest: "{{ basedir }}/{{ item }}" with_items: - - datasources.yml - docker-compose.yml - grafana.ini +- name: create dashboards + template: + src: "provisioning/dashboards/{{ item }}" + dest: "{{ basedir }}/provisioning/dashboards/{{ item }}" + with_items: + - dashboards.yml + +- name: create dashboards for pixelflut + template: + src: "provisioning/dashboards/pixelflut/{{ item }}" + dest: "{{ basedir }}/provisioning/dashboards/pixelflut/{{ item }}" + with_items: + - breakwater.json + +- name: create datasources + template: + src: "provisioning/datasources/{{ item }}" + dest: "{{ basedir }}/provisioning/datasources/{{ item }}" + with_items: + - datasources.yml + - name: start grafana docker docker_compose: project_src: "{{ basedir }}" diff --git a/intern/docker_grafana/templates/datasources.yml b/intern/docker_grafana/templates/datasources.yml deleted file mode 100644 index 2c3e31a0..00000000 --- a/intern/docker_grafana/templates/datasources.yml +++ /dev/null @@ -1,37 +0,0 @@ - -apiVersion: 1 - -datasources: - - - name: MQTT_Flux - type: influxdb - access: proxy - url: http://{{ int_ip4 }}:{{ mqtt_influxdb_port }} - jsonData: - version: Flux - organization: mqtt - defaultBucket: mqtt - tlsSkipVerify: true - secureJsonData: - token: {{ influxdb_token }} - - - name: MQTT_InfluxQL - type: influxdb - access: proxy - url: http://{{ int_ip4 }}:{{ mqtt_influxdb_port }} - # This database should be mapped to a bucket - database: mqtt - jsonData: - httpMode: GET - httpHeaderName1: 'Authorization' - secureJsonData: - httpHeaderValue1: 'Token {{ influxdb_token }}' - -{% if inventory_hostname == 'hix' %} - - - name: Prometheus - type: prometheus - access: proxy - url: http://{{ int_ip4 }}:9090 - -{% endif %} diff --git a/intern/docker_grafana/templates/docker-compose.yml b/intern/docker_grafana/templates/docker-compose.yml index 3a05212e..8d5ee21c 100644 --- a/intern/docker_grafana/templates/docker-compose.yml +++ b/intern/docker_grafana/templates/docker-compose.yml @@ -8,7 +8,7 @@ services: restart: always volumes: - "{{ basedir }}/grafana.ini:/etc/grafana/grafana.ini" - - "{{ basedir }}/datasources.yml:/etc/grafana/provisioning/datasources/datasources.yml" + - "{{ basedir }}/provisioning/:/etc/grafana/provisioning/" - "{{ basedir }}/data/:/var/lib/grafana" environment: GF_SERVER_ROOT_URL: "https://{{ domain }}" -- GitLab