categraf/inputs/net_response
Ulric Qin e25ea3fc83 add some README doc 2022-06-13 16:27:30 +08:00
..
README.md add some README doc 2022-06-13 16:27:30 +08:00
alerts.json rename plugin net_response and nvidia_smi 2022-05-14 16:35:10 +08:00
dashboard.json rename plugin net_response and nvidia_smi 2022-05-14 16:35:10 +08:00
net_response.go rename plugin net_response and nvidia_smi 2022-05-14 16:35:10 +08:00

README.md

net_response

网络探测插件,通常用于监控本机某个端口是否在监听,或远端某个端口是否能连通

code meanings

  • 0: Success
  • 1: Timeout
  • 2: ConnectionFailed
  • 3: ReadFailed
  • 4: StringMismatch

Configuration

最核心的配置就是 targets 部分,指定探测的目标,下面的例子:

[[instances]]
targets = [
    "10.2.3.4:22",
    "localhost:6379",
    ":9090"
]
  • 10.2.3.4:22 表示探测 10.2.3.4 这个机器的 22 端口是否可以连通
  • localhost:6379 表示探测本机的 6379 端口是否可以连通
  • :9090 表示探测本机的 9090 端口是否可以连通

监控数据或告警事件中只是一个 IP 和端口,接收告警的人看到了,可能不清楚只是哪个业务的模块告警了,可以附加一些更有价值的信息放到标签里,比如例子中:

labels = { region="cloud", product="n9e" }

标识了这是 cloud 这个 regionn9e 这个产品,这俩标签会附到时序数据上,告警的时候自然也会报出来。

监控大盘和告警规则

该 README 的同级目录下,提供了 dashboard.json 就是监控大盘的配置alerts.json 是告警规则,可以导入夜莺使用。