2

1 つの問題に直面しています。アラートを受信したときに、alert_rules.yml で以下のルールを使用しています。コンテナーが実行されているホスト名が返されません。ノード ID の代わりにホスト名を返すにはどうすればよいですか?

container_label_com_docker_swarm_node_id の代わりに container_label_com_docker_swarm_node_name を試してみましたが、機能しません。

助言がありますか ?

- 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 }}'
4

2 に答える 2