1
0
Files
DiAL/docs/user/checkers/icmp.md

1.6 KiB
Raw Blame History

ICMP Checker

type: icmp 使用系统 ping 命令执行 ICMP 探测,支持 Linux、macOS 和 Windows 输出解析。

配置项

字段 说明 必填 默认值
icmp.host 目标主机地址
icmp.count ICMP 包数量,范围 1-100 3
icmp.packetSize ICMP 包大小bytes 56

expect 校验项

字段 说明 必填 默认值
alive 期望主机可达性 true
packetLossPercent 丢包率百分比校验,范围 0-100,使用 ValueMatcher
avgLatencyMs 平均延迟校验,使用 ValueMatcher
maxLatencyMs 最大单次延迟校验,使用 ValueMatcher
durationMs 完整执行耗时校验,使用 ValueMatcher

示例

- id: "gateway-icmp"
  name: "网关 ICMP 可达"
  type: icmp
  icmp:
    host: "10.0.0.1"
    count: 3
    packetSize: 56
  expect:
    alive: true
    packetLossPercent:
      lte: 10
    avgLatencyMs:
      lte: 100
    maxLatencyMs:
      lte: 300
    durationMs:
      lte: 5000

容器中运行 ICMP checker 通常需要 --cap-add=NET_RAW,详情见 部署文档