Raspberry-Pi-IaC/roles/monitoring/vars/main/defaults.yml
Thomas Kleinendorst ac622af4c0 Fix versions of Prometheus role
And also updated to version 3.
2024-12-30 11:44:04 +01:00

61 lines
1.9 KiB
YAML

---
# Prometheus
prometheus_version: "{{ versions.monitoring.prometheus }}"
prometheus_targets:
prometheus:
- targets:
- raspberry-pi-1.kleinendorst.info:9090
node:
- targets:
- raspberry-pi-1.kleinendorst.info:9100
grafana:
- targets:
- raspberry-pi-1.kleinendorst.info:3000
postgres:
- targets:
- raspberry-pi-1.kleinendorst.info:9187
prometheus_web_listen_address: 127.0.0.1:9090
prometheus_scrape_configs:
- job_name: "prometheus"
file_sd_configs:
- files:
- "{{ prometheus_config_dir }}/file_sd/prometheus.yml"
- job_name: "node"
file_sd_configs:
- files:
- "{{ prometheus_config_dir }}/file_sd/node.yml"
- job_name: "grafana"
file_sd_configs:
- files:
- "{{ prometheus_config_dir }}/file_sd/grafana.yml"
- job_name: "postgres"
file_sd_configs:
- files:
- "{{ prometheus_config_dir }}/file_sd/postgres.yml"
prometheus_alertmanager_config:
- static_configs:
- targets:
- raspberry-pi-1.kleinendorst.info:9093
# Node exporter
node_exporter_version: "{{ versions.monitoring.node_exporter }}"
node_exporter_enabled_collectors:
- systemd
- {"textfile": {"directory": "{{ node_exporter_textfile_dir }}"}}
- processes
node_exporter_web_listen_address: 127.0.0.1:9100
# Alertmanager
alertmanager_version: "{{ versions.monitoring.alertmanager }}"
alertmanager_web_listen_address: 127.0.0.1:9093
# Telegram configuration inspired by this source:
# https://www.stranatesta.eu/tech/how-to-configure-prometheus-alertmanager-to-send-alerts-to-telegram/#configure-alertmanager
alertmanager_receivers:
- name: telegram
telegram_configs:
- bot_token: "{{ telegram_bot_token }}"
api_url: 'https://api.telegram.org'
chat_id: "{{ telegram_chat_id }}"
parse_mode: ''
alertmanager_route:
receiver: telegram
# Grafana
grafana_username: grafana