--- # 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 cadvisor: - targets: - raspberry-pi-1.kleinendorst.info:8091 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" - job_name: "cadvisor" file_sd_configs: - files: - "{{ prometheus_config_dir }}/file_sd/cadvisor.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