From 33d2f32aa2a0c253391490fdd5d8d6ac73157c36 Mon Sep 17 00:00:00 2001 From: Maarten de Waard <maarten@greenhost.nl> Date: Thu, 1 Apr 2021 10:58:25 +0200 Subject: [PATCH] try to add dashboards from monitoring-mixins --- .gitlab-ci.yml | 10 ---- ansible/group_vars/all/settings.yml.example | 9 ++-- .../apps/templates/settings/grafana.yaml | 46 +++++++++---------- 3 files changed, 27 insertions(+), 38 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index de279612d..7cb68360f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -192,21 +192,11 @@ enable-grafana: APP: "grafana" extends: .enable_app_template -enable-loki-stack: - variables: - APP: "loki-stack" - extends: .enable_app_template - enable-nextcloud: variables: APP: "nextcloud" extends: .enable_app_template -enable-prometheus: - variables: - APP: "prometheus" - extends: .enable_app_template - enable-rocketchat: variables: APP: "rocketchat" diff --git a/ansible/group_vars/all/settings.yml.example b/ansible/group_vars/all/settings.yml.example index 5d9c8e9b6..8f2a92165 100644 --- a/ansible/group_vars/all/settings.yml.example +++ b/ansible/group_vars/all/settings.yml.example @@ -92,6 +92,9 @@ enabled_applications: - 'ingress' - 'local-path-provisioner' - 'single-sign-on' + # Monitoring components + - 'prometheus' + - 'loki-stack' # The backup system Velero is disabled by default, see settings under `backup` above. # - 'velero' # @@ -101,12 +104,10 @@ enabled_applications: # # Applications. # - 'grafana' - # - 'loki-stack' # - 'eventrouter' # - 'nextcloud' - # - 'prometheus' - # 'rocketchat' - # - 'wordpress' + # - 'rocketchat' + # - 'wordpress' prometheus_enable_ingress: false diff --git a/ansible/roles/apps/templates/settings/grafana.yaml b/ansible/roles/apps/templates/settings/grafana.yaml index 518e07505..f1e34b94c 100644 --- a/ansible/roles/apps/templates/settings/grafana.yaml +++ b/ansible/roles/apps/templates/settings/grafana.yaml @@ -1,3 +1,4 @@ +--- adminPassword: "{{ grafana_admin_password }}" grafana.ini: server: @@ -43,36 +44,33 @@ dashboardProviders: dashboardproviders.yaml: apiVersion: 1 providers: - - name: 'default' - orgId: 1 - folder: '' - type: file - disableDeletion: false - editable: true - options: - path: /var/lib/grafana/dashboards + - name: 'default' + orgId: 1 + folder: '' + type: file + disableDeletion: false + editable: true + options: + path: /var/lib/grafana/dashboards dashboards: default: - kubernetes-cluster-monitoring: - gnetId: 315 - revision: 3 - datasource: Prometheus - node-exporter-full: - gnetId: 1860 - revision: 22 - datasource: Prometheus + k8s-resources-pod: + url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/kubernetes/dashboards/k8s-resources-pod.json + token: '' + k8s-resources-node: + url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/kubernetes/dashboards/k8s-resources-node.json loki-dash: gnetId: 13639 revision: 1 datasource: Loki datasources: - datasources.yaml: - apiVersion: 1 - datasources: - - name: Prometheus - type: prometheus - url: http://prometheus-server - access: proxy - isDefault: true + datasources.yaml: + apiVersion: 1 + datasources: + - name: Prometheus + type: prometheus + url: http://prometheus-server + access: proxy + isDefault: true -- GitLab