about summary refs log tree commit diff
path: root/compose/monitoring
diff options
context:
space:
mode:
authorPaweł Dybiec <pawel.to.malpa@gmail.com>2019-04-17 17:48:49 +0200
committerPaweł Dybiec <pawel.to.malpa@gmail.com>2019-04-17 17:48:49 +0200
commit76173530dcacc33725590a7c6d8862fac5466dc3 (patch)
tree8d87481f094ff0f5c189be7ab95c32e9eb6e8e65 /compose/monitoring
parentAdded vault.password to gitignore (diff)
Change docker compose dir
Diffstat (limited to 'compose/monitoring')
-rw-r--r--compose/monitoring/prometheus/prometheus.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/compose/monitoring/prometheus/prometheus.yml b/compose/monitoring/prometheus/prometheus.yml
new file mode 100644
index 0000000..2903091
--- /dev/null
+++ b/compose/monitoring/prometheus/prometheus.yml
@@ -0,0 +1,40 @@
+# my global config
+global:
+  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
+  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
+  # scrape_timeout is set to the global default (10s).
+
+  # Attach these labels to any time series or alerts when communicating with
+  # external systems (federation, remote storage, Alertmanager).
+  external_labels:
+      monitor: 'codelab-monitor'
+
+# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
+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'
+
+    # metrics_path defaults to '/metrics'
+    # scheme defaults to 'http'.
+
+    static_configs:
+      - targets: ['localhost:9090']
+
+  - job_name: 'docker'
+         # metrics_path defaults to '/metrics'
+         # scheme defaults to 'http'.
+
+    static_configs:
+      - targets: ['dockerhost:9323']
+  - job_name: 'cadvisor'
+         # metrics_path defaults to '/metrics'
+         # scheme defaults to 'http'.
+
+    static_configs:
+      - targets: ['cadvisor:8080']