Skip to content
Snippets Groups Projects
Commit db5f7606 authored by jabertwo's avatar jabertwo
Browse files

added grafana dashboards for pixelflut

parent 4e1698fa
No related branches found
No related tags found
No related merge requests found
...@@ -12,16 +12,40 @@ ...@@ -12,16 +12,40 @@
with_items: with_items:
- "{{ basedir }}" - "{{ basedir }}"
- "{{ basedir }}/data/" - "{{ basedir }}/data/"
- "{{ basedir }}/provisioning/"
- "{{ basedir }}/provisioning/dashboards/"
- "{{ basedir }}/provisioning/dashboards/pixelflut/"
- "{{ basedir }}/provisioning/datasources/"
- name: create config filess - name: create config filess
template: template:
src: "{{ item }}" src: "{{ item }}"
dest: "{{ basedir }}/{{ item }}" dest: "{{ basedir }}/{{ item }}"
with_items: with_items:
- datasources.yml
- docker-compose.yml - docker-compose.yml
- grafana.ini - 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 - name: start grafana docker
docker_compose: docker_compose:
project_src: "{{ basedir }}" project_src: "{{ basedir }}"
......
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 %}
...@@ -8,7 +8,7 @@ services: ...@@ -8,7 +8,7 @@ services:
restart: always restart: always
volumes: volumes:
- "{{ basedir }}/grafana.ini:/etc/grafana/grafana.ini" - "{{ 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" - "{{ basedir }}/data/:/var/lib/grafana"
environment: environment:
GF_SERVER_ROOT_URL: "https://{{ domain }}" GF_SERVER_ROOT_URL: "https://{{ domain }}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment