42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
---
|
|
# Role: monitoring
|
|
# Déploie Prometheus, Grafana, Loki et Promtail
|
|
|
|
- name: Installer kube-prometheus-stack
|
|
kubernetes.core.helm:
|
|
name: prometheus
|
|
chart_ref: "{{ helm_charts.prometheus.chart }}"
|
|
release_namespace: monitoring
|
|
create_namespace: true
|
|
values:
|
|
prometheus:
|
|
prometheusSpec:
|
|
retention: "{{ monitoring.prometheus_retention }}"
|
|
storageSpec:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: "{{ storage_class }}"
|
|
resources:
|
|
requests:
|
|
storage: "{{ storage_sizes.prometheus }}"
|
|
grafana:
|
|
adminPassword: "{{ monitoring.grafana_admin_password }}"
|
|
persistence:
|
|
enabled: true
|
|
size: "{{ storage_sizes.grafana }}"
|
|
alertmanager:
|
|
enabled: false
|
|
|
|
- name: Installer Loki Stack
|
|
kubernetes.core.helm:
|
|
name: loki
|
|
chart_ref: "{{ helm_charts.loki.chart }}"
|
|
release_namespace: monitoring
|
|
values:
|
|
loki:
|
|
persistence:
|
|
enabled: true
|
|
size: "{{ storage_sizes.loki }}"
|
|
promtail:
|
|
enabled: true
|