|
1 | 1 | - name: kubernetes.internal.virtualization.virt_handler_state
|
2 | 2 | rules:
|
3 |
| - - alert: D8InternalVirtualizationVirtHandlerTargetDown |
4 |
| - expr: max by (job) (up{job="internal-virtualization-kubevirt-prometheus-metrics"}) == 0 |
5 |
| - for: 1m |
6 |
| - labels: |
7 |
| - severity_level: "6" |
8 |
| - tier: cluster |
9 |
| - annotations: |
10 |
| - plk_markup_format: "markdown" |
11 |
| - plk_protocol_version: "1" |
12 |
| - plk_create_group_if_not_exists__d8_internal_virtualization_virt_handler_health: "D8InternalVirtualizationVirtHandlerlHealth,tier=~tier,prometheus=deckhouse,kubernetes=~kubernetes" |
13 |
| - plk_grouped_by__d8_internal_virtualization_virt_handler_health: "D8InternalVirtualizationVirtHandlerlHealth,tier=~tier,prometheus=deckhouse,kubernetes=~kubernetes" |
14 |
| - plk_ignore_labels: "job" |
15 |
| - summary: Prometheus cannot scrape the virtualization-controller metrics. |
16 |
| - description: | |
17 |
| - The recommended course of action: |
18 |
| - 1. Check the Pod status: `kubectl -n d8-virtualization get pod -l kubevirt.internal.virtualization.deckhouse.io=virt-handler` |
19 |
| - 2. Or check the Pod logs: `kubectl -n d8-virtualization logs daemonsets/virt-handler` |
20 |
| -
|
21 |
| - - alert: D8InternalVirtualizationVirtHandlerTargetAbsent |
22 |
| - expr: absent(up{job="internal-virtualization-kubevirt-prometheus-metrics"}) == 1 |
23 |
| - labels: |
24 |
| - severity_level: "6" |
25 |
| - tier: cluster |
26 |
| - for: 15m |
27 |
| - annotations: |
28 |
| - plk_protocol_version: "1" |
29 |
| - plk_markup_format: "markdown" |
30 |
| - plk_ignore_labels: "job" |
31 |
| - plk_create_group_if_not_exists__d8_internal_virtualization_virt_handler_health: "D8InternalVirtualizationVirtHandlerHealth,tier=~tier,prometheus=deckhouse,kubernetes=~kubernetes" |
32 |
| - plk_grouped_by__d8_internal_virtualization_virt_handler_health: "D8InternalVirtualizationVirtHandlerHealth,tier=~tier,prometheus=deckhouse,kubernetes=~kubernetes" |
33 |
| - summary: There is no `virtualization-controller` target in Prometheus. |
34 |
| - description: | |
35 |
| - The recommended course of action: |
36 |
| - 1. Check the Pod status: `kubectl -n d8-virtualization get pod -l kubevirt.internal.virtualization.deckhouse.io=virt-handler` |
37 |
| - 2. Or check the Pod logs: `kubectl -n d8-virtualization logs daemonsets/virt-handler` |
38 |
| -
|
39 | 3 | - alert: D8InternalVirtualizationVirtHandlerPodIsNotReady
|
40 | 4 | expr: min by (pod) (avg by(node,pod,namespace)(kube_pod_info{}) * on(pod, namespace) group_right(node) kube_pod_status_ready{condition="true", namespace="d8-virtualization", pod=~"virt-handler-.*"}) != 1
|
41 | 5 | for: 10m
|
|
0 commit comments