Skip to content

Commit

Permalink
Partition Prometheus Role (#167)
Browse files Browse the repository at this point in the history
  • Loading branch information
robertvolkmann authored Oct 9, 2023
1 parent 8936ab6 commit 8a5d55d
Show file tree
Hide file tree
Showing 38 changed files with 9,387 additions and 731 deletions.
70 changes: 40 additions & 30 deletions control-plane/roles/monitoring/README.md

Large diffs are not rendered by default.

19 changes: 10 additions & 9 deletions control-plane/roles/monitoring/defaults/main/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,24 @@ monitoring_grafana_additional_datasources:
orgId: 1
version: 1
isDefault: false
uid: loki
jsonData:
maxLines: 1000
- name: AlertManager
type: camptocamp-prometheus-alertmanager-datasource
url: http://prometheus-alertmanager:9093/
access: proxy
jsonData:
severity_critical: "critical"
severity_high: "high"
severity_warning: "warning"
severity_info: "info"
monitoring_grafana_ingress_dns: "grafana.{{ metal_control_plane_ingress_dns }}"
monitoring_prometheus_ingress_dns: prometheus.{{ metal_control_plane_ingress_dns }}
monitoring_ingress_grafana_tls: yes
monitoring_prometheus_ingress_enabled: false
monitoring_additional_ingress_annotations: {}

monitoring_thanos_receive_ingress_dns: "monitoring.{{ metal_control_plane_ingress_dns }}"

monitoring_alertmanager_ingress_enabled: true
monitoring_alertmanager_ingress_dns: "alert.{{ metal_control_plane_ingress_dns }}"
monitoring_alertmanager_ingress_tls: yes
monitoring_alertmanager_ingress_basic_auth_user: alertmanager
monitoring_alertmanager_ingress_basic_auth_password:
monitoring_alertmanager_ingress_basic_auth_password_salt: "{{ monitoring_alertmanager_ingress_basic_auth_password | hash('sha1') | truncate(22, True, '') }}"

# metal metrics exporter
monitoring_metal_api_url: "http://metal-api.metal-control-plane.svc:8080/metal"
monitoring_metal_api_hmac: "metal-admin"
Expand Down
9 changes: 0 additions & 9 deletions control-plane/roles/monitoring/tasks/exporters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,3 @@
namespace: "{{ monitoring_namespace }}"
apply: true
when: monitoring_gardener_enabled

- name: Add webhook-logger
k8s:
definition: "{{ lookup('template', item) }}"
namespace: "{{ monitoring_namespace }}"
apply: true
loop:
- webhook-logger-Service.yaml
- webhook-logger-Deployment.yaml
11 changes: 1 addition & 10 deletions control-plane/roles/monitoring/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
- metal-api.yaml
- rethinkdb.yaml
- alertmanager.yaml
- sonic-exporter.yaml

- name: Deploy Grafana dashboards for Gardener
k8s:
Expand Down Expand Up @@ -108,13 +109,3 @@
loop:
- gardener-metrics-exporter.yaml
when: monitoring_gardener_enabled

- name: Deploy alerting rules
k8s:
definition: "{{ lookup('template', 'monitoring_rules/' + item) }}"
namespace: "{{ monitoring_namespace }}"
loop:
- metal-api-rules.yaml
- prometheus-alerts.yaml
- alertmanager-rules.yaml
- partition-rules.yaml
Loading

0 comments on commit 8a5d55d

Please sign in to comment.