prometheus-k8s-kdee-rules.yaml
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
labels: #安装kube-prometheus对应的标签
app.kubernetes.io/component: prometheus
app.kubernetes.io/instance: k8s
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 2.34.0
prometheus: k8s
role: alert-rules
name: prometheus-k8s-kdee-rules
namespace: kuboard
spec:
groups: #普罗米修斯规则文件的内容
- name: kdee-threads #组的名称,必须唯一
rules: #报警规则
- alert: jvm-threads-state #报警名称
expr: jvm_threads_state > 30 #报警规则
for: 2m #时间
labels: #添加的标签
team: node
annotations: #报警输出内容
summary: "{{$labels.instance}}: jvm_threads_state >30"
description: "{{$labels.instance}}: job {{$labels.job}} 测试测试 jvm_threads_state大于30"