From 3afc174fc5a4b6c089579cd4d8dd9e9a5e3df925 Mon Sep 17 00:00:00 2001
From: Frederic Branczyk <fbranczyk@gmail.com>
Date: Wed, 29 Nov 2017 10:59:44 +0100
Subject: [PATCH] kube-prometheus: Add Prometheus 2.0 rules

---
 assets/prometheus/rules/prometheus.rules.yaml | 27 +++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/assets/prometheus/rules/prometheus.rules.yaml b/assets/prometheus/rules/prometheus.rules.yaml
index df51d010..e27aa281 100644
--- a/assets/prometheus/rules/prometheus.rules.yaml
+++ b/assets/prometheus/rules/prometheus.rules.yaml
@@ -42,3 +42,30 @@ groups:
     annotations:
       description: Prometheus {{ $labels.namespace }}/{{ $labels.pod}} is not connected
         to any Alertmanagers
+  - alert: PrometheusTSDBReloadsFailing
+    expr: increase(prometheus_tsdb_reloads_failures_total[2h]) > 0
+    for: 12h
+    labels:
+      severity: warning
+    annotations:
+      description: '{{$labels.job}} at {{$labels.instance}} had {{$value | humanize}}
+        reload failures over the last four hours.'
+      summary: Prometheus has issues reloading data blocks from disk
+  - alert: PrometheusTSDBCompactionsFailing
+    expr: increase(prometheus_tsdb_compactions_failed_total[2h]) > 0
+    for: 12h
+    labels:
+      severity: warning
+    annotations:
+      description: '{{$labels.job}} at {{$labels.instance}} had {{$value | humanize}}
+        compaction failures over the last four hours.'
+      summary: Prometheus has issues compacting sample blocks
+  - alert: PrometheusTSDBWALCorruptions
+    expr: tsdb_wal_corruptions_total > 0
+    for: 4h
+    labels:
+      severity: warning
+    annotations:
+      description: '{{$labels.job}} at {{$labels.instance}} has a corrupted write-ahead
+        log (WAL).'
+      summary: Prometheus write-ahead log is corrupted
-- 
GitLab