Commit 53d86214 by Daniel Lee

docker: adds alertmanager to prometheus fig

with an alert rule that will always fire
parent a45e2ec9
FROM prom/prometheus FROM prom/prometheus
ADD prometheus.yml /etc/prometheus/ ADD prometheus.yml /etc/prometheus/
ADD alert.rules /etc/prometheus/
# Alert Rules
ALERT AppCrash
IF process_open_fds > 0
FOR 15s
LABELS { severity="critical" }
ANNOTATIONS {
summary = "Number of open fds > 0",
description = "Just testing"
}
...@@ -18,3 +18,8 @@ fake-prometheus-data: ...@@ -18,3 +18,8 @@ fake-prometheus-data:
environment: environment:
FD_DATASOURCE: prom FD_DATASOURCE: prom
alertmanager:
image: quay.io/prometheus/alertmanager
net: host
ports:
- "9093:9093"
...@@ -6,9 +6,18 @@ global: ...@@ -6,9 +6,18 @@ global:
# Load and evaluate rules in this file every 'evaluation_interval' seconds. # Load and evaluate rules in this file every 'evaluation_interval' seconds.
rule_files: rule_files:
- "alert.rules"
# - "first.rules" # - "first.rules"
# - "second.rules" # - "second.rules"
alerting:
alertmanagers:
- scheme: http
static_configs:
- targets:
- "127.0.0.1:9093"
# A scrape configuration containing exactly one endpoint to scrape: # A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself. # Here it's Prometheus itself.
scrape_configs: scrape_configs:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment