فهرست منبع

added smon and promrule

Grega Bremec 1 سال پیش
والد
کامیت
affb9ee531
2فایلهای تغییر یافته به همراه29 افزوده شده و 0 حذف شده
  1. 13 0
      src/main/resources/alert-rule.yml
  2. 16 0
      src/main/resources/svcmon.yml

+ 13 - 0
src/main/resources/alert-rule.yml

@@ -0,0 +1,13 @@
+apiVersion: monitoring.coreos.com/v1
+kind: PrometheusRule
+metadata:
+  name: hello-response-time-alerts
+  namespace: metrics
+spec:
+  groups:
+    - name: max-response-times
+      interval: 30s
+      rules:
+        - alert: max-response-time-too-long
+          expr: avg(hello_seconds{quantile="1.0"}) > 0.2
+          for: 1m

+ 16 - 0
src/main/resources/svcmon.yml

@@ -0,0 +1,16 @@
+apiVersion: monitoring.coreos.com/v1
+kind: ServiceMonitor
+metadata:
+  labels:
+    k8s-app: sample-metrics-monitor
+  name: sample-metrics-monitor
+  namespace: metrics
+spec:
+  endpoints:
+  - interval: 30s
+    scheme: http
+    targetPort: 8080
+    path: /q/metrics
+  selector:
+    matchLabels:
+      app: sample