From 1dc730ee31756ec9642963b971afc3ea44b65310 Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Thu, 19 Aug 2021 16:58:49 +0200
Subject: [PATCH] Add skeleton for Blackbox exported (monitor HTTP services)

---
 pica-metrologie/blackbox.yml       |  0
 pica-metrologie/docker-compose.yml | 17 +++++++++++++++--
 2 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100644 pica-metrologie/blackbox.yml

diff --git a/pica-metrologie/blackbox.yml b/pica-metrologie/blackbox.yml
new file mode 100644
index 00000000..e69de29b
diff --git a/pica-metrologie/docker-compose.yml b/pica-metrologie/docker-compose.yml
index 40fc5197..7cacff80 100644
--- a/pica-metrologie/docker-compose.yml
+++ b/pica-metrologie/docker-compose.yml
@@ -85,8 +85,8 @@ services:
       - "-notifier.url=http://alertmanager:9093"
       # HTTP server for vmagent's own metrics
       - "-httpListenAddr=:8880"
-      # Evaluate rules every 10 minutes
-      - "-evaluationInterval=10m"
+      # By default, evaluate rules every 1 minute
+      - "-evaluationInterval=1m"
       - "-loggerOutput=stdout"
     volumes:
       - ./vmalert-rules.yml:/config/vmalert-rules.yml
@@ -106,3 +106,16 @@ services:
     networks:
       - metrics
     restart: unless-stopped
+
+  # Monitors HTTP or DNS endpoints and store results in VictoriaMetrics
+  # Very useful to know when a service is down
+  blackbox:
+    image: prom/blackbox-exporter:v0.19.0
+    container_name: blackbox
+    command:
+      - "--config.file=/config/blackbox.yml"
+    volumes:
+      - ./blackbox.yml:/config/blackbox.yml
+    networks:
+      - metrics
+    restart: unless-stopped
-- 
GitLab