فهرست منبع

added prometheus docker block

Torkel Ödegaard 10 سال پیش
والد
کامیت
866ea7f942
3فایلهای تغییر یافته به همراه38 افزوده شده و 0 حذف شده
  1. 2 0
      docker/blocks/prometheus/Dockerfile
  2. 6 0
      docker/blocks/prometheus/fig
  3. 30 0
      docker/blocks/prometheus/prometheus.yml

+ 2 - 0
docker/blocks/prometheus/Dockerfile

@@ -0,0 +1,2 @@
+FROM prom/prometheus
+ADD prometheus.yml /etc/prometheus/

+ 6 - 0
docker/blocks/prometheus/fig

@@ -0,0 +1,6 @@
+prometheus:
+  build: blocks/prometheus
+  ports:
+    - "9090:9090"
+  volumes:
+    - /var/docker/prometheus:/prometheus-data

+ 30 - 0
docker/blocks/prometheus/prometheus.yml

@@ -0,0 +1,30 @@
+# my global config
+global:
+  scrape_interval:     10s # By default, scrape targets every 15 seconds.
+  evaluation_interval: 10s # By default, scrape targets every 15 seconds.
+  # scrape_timeout is set to the global default (10s).
+
+  # Attach these extra labels to all timeseries collected by this Prometheus instance.
+  labels:
+      monitor: 'codelab-monitor'
+
+# Load and evaluate rules in this file every 'evaluation_interval' seconds.
+rule_files:
+  # - "first.rules"
+  # - "second.rules"
+
+# A scrape configuration containing exactly one endpoint to scrape:
+# Here it's Prometheus itself.
+scrape_configs:
+  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
+  - job_name: 'prometheus'
+
+    # Override the global default and scrape targets from this job every 5 seconds.
+    scrape_interval: 5s
+    scrape_timeout: 10s
+
+    # metrics_path defaults to '/metrics'
+    # scheme defaults to 'http'.
+
+    target_groups:
+      - targets: ['localhost:9090', '172.17.42.1:9091']