51 lines
1.2 KiB
Text
51 lines
1.2 KiB
Text
|
---
|
||
|
{{ ansible_managed | comment }}
|
||
|
|
||
|
{% macro raw(string) -%}
|
||
|
{{ "{{" }} {{ string }} {{ "}}" }}
|
||
|
{%- endmacro %}
|
||
|
|
||
|
groups:
|
||
|
|
||
|
- name: docker.rules
|
||
|
rules:
|
||
|
|
||
|
- alert: ContainerDown
|
||
|
expr: docker_container_running_state
|
||
|
for: 0m
|
||
|
labels:
|
||
|
severity: critical
|
||
|
annotations:
|
||
|
summary: >-
|
||
|
Container Docker mort
|
||
|
(instance {{ raw('$labels.instance') }}, container {{ raw('$labels.name') }})
|
||
|
|
||
|
- alert: ContainerFailed
|
||
|
expr: sum(increase(docker_container_restart_count[5m])) > 2
|
||
|
for: 0m
|
||
|
labels:
|
||
|
severity: critical
|
||
|
annotations:
|
||
|
summary: >-
|
||
|
Container Docker redémarre souvent
|
||
|
(instance raw('{{ $labels.instance') }}, container {{ raw('$labels.name') }})
|
||
|
|
||
|
- alert: ContainerFailed
|
||
|
expr:
|
||
|
(
|
||
|
docker_container_cpu_used_total
|
||
|
/
|
||
|
docker_container_cpu_capacity_total
|
||
|
) * 100
|
||
|
> 30
|
||
|
for: 0m
|
||
|
labels:
|
||
|
severity: critical
|
||
|
annotations:
|
||
|
summary: >-
|
||
|
Container Docker utilise beaucoup de CPU
|
||
|
(instance {{ raw('$labels.instance') }}, container {{ raw('$labels.name') }},
|
||
|
value {{ raw('$value | printf "%.1f"'') }})
|
||
|
|
||
|
...
|