search
数据采集 采集源配置 Traefik 指标采集

Traefik 指标采集

简介

从 Traefik 的 WebUI 中读取状态数据,并把数据上报到 DataFlux 中。

前置条件

配置

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

设置:

[[inputs.traefik]]
       interval    = "60s"                            # 采集间隔,默认60秒
       active      = true                             # 是否开启采集
       url         = "http://127.0.0.1:8080/health"   # traefik WebUi url地址
       metricsName = "traefik"                        # 指标集名,默认为traefik
       [inputs.traefik.tags]                          # 自定义标签组
               tag1 = "tag1"                          # 自定义标签1
               tag2 = "tag2"                          # 自定义标签2
               tag3 = "tag3"                          # 自定义标签3     

配置好后,重启 DataKit 即可生效

指标采集

指标 描述 类型 单位 Tag
can_connect 是否可连接到traefik WebUI bool - host,hostname,pid,url
uptime traefik上线时间 float host,hostname,pid,url
total_count http请求总数 int - host,hostname,pid,url
total_time http请求总响应时间 float host,hostname,pid,url
total_size http请求总响应数据大小 int 字节 host,hostname,pid,url
average_time http请求平均响应时间 float host,hostname,pid,url
average_size http请求平均响应数据大小 int 字节 host,hostname,pid,url
http_x_count http请求返回码为x总数,x为http协议定义有效返回码 int - host,hostname,pid,url