gpt4 book ai didi

docker - AlertManager —容器警报在运行时未返回主机名

转载 作者:行者123 更新时间:2023-12-02 18:38:11 26 4
gpt4 key购买 nike

我面临一个问题,我在alert_rules.yml中使用以下规则
当我收到警报时,它不会返回容器正在运行的主机名。如何实现返回主机名而不是节点ID?

我尝试使用container_label_com_docker_swarm_node_name而不是container_label_com_docker_swarm_node_id,但没有用。

有什么建议么 ?

- alert: task_high_memory_usage_1g
expr: sum(container_memory_rss{container_label_com_docker_swarm_task_name=~".+"})
BY (container_label_com_docker_swarm_task_name, container_label_com_docker_swarm_node_id) > 1e+09
for: 1m
labels:
severity: warning
annotations:
description: '{{ $labels.container_label_com_docker_swarm_task_name }} on ''{{
$labels.container_label_com_docker_swarm_node_id }}'' memory usage is {{ humanize
$value}}.'
summary: Memory alert for Swarm task '{{ $labels.container_label_com_docker_swarm_task_name
}}' on '{{ $labels.container_label_com_docker_swarm_node_id }}'

最佳答案

没有使用Docker的经验,但是如果您的container_memory_rss指标同时具有container_label_com_docker_swarm_node_idcontainer_label_com_docker_swarm_node_name标签,则将警报规则(包括规则和描述/摘要)中的所有出现替换为另一个都应该很好。如果..._name标签不存在,则可以解释为什么它不起作用。

关于docker - AlertManager —容器警报在运行时未返回主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51538589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com