58 lines
1.7 KiB
YAML
58 lines
1.7 KiB
YAML
---
|
|
# 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_enabled_collectors:
|
|
- systemd
|
|
- {"textfile": {"directory": "{{ node_exporter_textfile_dir }}"}}
|
|
- processes
|
|
node_exporter_web_listen_address: 127.0.0.1:9100
|
|
# 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
|