mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
[stable/prometheus-rabbitmq-exporter] Fix ServiceMonitor + adds alerts (#19276)
* [stable/prometheus-rabbitmq-exporter] Fix port name The port name was changed in the ServiceMonitor but it was not inside the Service spec therefore Prometheus would never discover it. Signed-off-by: Mohammed Naser <mnaser@vexxhost.com> * [stable/prometheus-rabbitmq-exporter] Bump version Signed-off-by: Mohammed Naser <mnaser@vexxhost.com> * [stable/prometheus-rabbitmq-exporter] Added some basic rules This patch adds some basic rules for alerting which are entirely opt-in. This is a simple framework that can be extended upon later with more specific checks. Signed-off-by: Mohammed Naser <mnaser@vexxhost.com>
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
1a2eccfa8b
commit
0fa2963763
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
description: Rabbitmq metrics exporter for prometheus
|
||||
name: prometheus-rabbitmq-exporter
|
||||
version: 0.5.3
|
||||
version: 0.5.5
|
||||
appVersion: v0.29.0
|
||||
home: https://github.com/kbudde/rabbitmq_exporter
|
||||
sources:
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
{{- if .Values.prometheus.rules.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PrometheusRule
|
||||
metadata:
|
||||
name: {{ template "prometheus-rabbitmq-exporter.fullname" . }}
|
||||
labels:
|
||||
app: {{ template "prometheus-rabbitmq-exporter.name" . }}
|
||||
chart: {{ template "prometheus-rabbitmq-exporter.chart" . }}
|
||||
heritage: {{ .Release.Service }}
|
||||
{{- if .Values.prometheus.rules.additionalLabels }}
|
||||
{{ toYaml .Values.prometheus.rules.additionalLabels | indent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
groups:
|
||||
- name: rabbitmq
|
||||
rules:
|
||||
- alert: RabbitmqDown
|
||||
expr: |
|
||||
absent(rabbitmq_up == 1)
|
||||
for: 1m
|
||||
labels:
|
||||
severity: critical
|
||||
- alert: RabbitmqNotRunning
|
||||
expr: |
|
||||
rabbitmq_running{self="1"} != 1
|
||||
for: 1m
|
||||
labels:
|
||||
severity: critical
|
||||
- alert: RabbitmqMessages
|
||||
expr: |
|
||||
rabbitmq_queue_messages > 250
|
||||
for: 10m
|
||||
labels:
|
||||
severity: warning
|
||||
- alert: RabbitmqMessages
|
||||
expr: |
|
||||
rabbitmq_queue_messages > 500
|
||||
for: 10m
|
||||
labels:
|
||||
severity: critical
|
||||
- alert: RabbitmqPartition
|
||||
expr: |
|
||||
rabbitmq_partitions{self="1"} != 0
|
||||
for: 1m
|
||||
labels:
|
||||
severity: critical
|
||||
{{- end }}
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
- port: {{ .Values.service.externalPort }}
|
||||
targetPort: publish
|
||||
protocol: TCP
|
||||
name: publish
|
||||
name: rabbitmq-exporter
|
||||
selector:
|
||||
app: {{ template "prometheus-rabbitmq-exporter.name" . }}
|
||||
release: {{ .Release.Name }}
|
||||
|
||||
@@ -57,3 +57,6 @@ prometheus:
|
||||
additionalLabels: {}
|
||||
interval: 15s
|
||||
namespace: []
|
||||
rules:
|
||||
enabled: false
|
||||
additionalLabels: {}
|
||||
|
||||
Reference in New Issue
Block a user