跳转至

Socket


采集 UDP/TCP 端口指标数据。

配置

前置条件

UDP 指标需要操作系统有 nc 程序

Attention

socket 采集器适合做内网的 TCP/UDP 端口检测,对于公网服务,建议使用拨测功能。如果服务地址指向本机,请关闭采集器的选举(election: false)功能,否则会导致无效采集。

采集器配置

进入 DataKit 安装目录下的 conf.d/socket 目录,复制 socket.conf.sample 并命名为 socket.conf。示例如下:

[[inputs.socket]]
  ## Support TCP/UDP.
  ## If the quantity to be detected is too large, it is recommended to open more collectors
  dest_url = [
    "tcp://host:port",
    "udp://host:port",
  ]

  ## @param interval - number - optional - default: 30
  interval = "30s"

  ## @param interval - number - optional - default: 10
  tcp_timeout = "10s"

  ## @param interval - number - optional - default: 10
  udp_timeout = "10s"

  ## set false to disable election
  election = true

[inputs.socket.tags]
  # some_tag = "some_value"
  # more_tag = "some_other_value"

配置好后,重启 DataKit 即可。

目前可以通过 ConfigMap 方式注入采集器配置来开启采集器。

指标

以下所有指标集,默认会追加 proto/dest_host/dest_port 全局 tag,也可以在配置中通过 [inputs.socket.tags] 指定其它标签:

[inputs.socket.tags]
 # some_tag = "some_value"
 # more_tag = "some_other_value"
 # ...

tcp

  • 标签
Tag Description
dest_host TCP domain or host, such as wwww.baidu.com, 1.2.3.4
dest_port TCP port, such as 80
proto Protocol, const to be tcp
  • 指标列表
Metric Description Type Unit
response_time TCP connection time(without DNS query time) int μs
response_time_with_dns TCP connection time(with DNS query time) int μs
success 1: success/-1: failed int -

udp

  • 标签
Tag Description
dest_host UDP host
dest_port UDP port
proto Protocol, const to be udp
  • 指标列表
Metric Description Type Unit
success 1: success/-1: failed int -

文档评价

文档内容是否对您有帮助? ×