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

Squid 指标采集

简介

从 Squid 的 squidclient mgr:counters中读取计数数据,并把数据上报到 DataFlux 中。

前置条件

配置

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

设置:

[inputs.squid]
       active   = true          # 是否开启采集
       interval = "60s"         # 采集间隔,默认60秒
       port     = 3128          # squid服务端口号,默认为3128
       metricsName = "squid"    # 指标集名,默认为"squid"
       [inputs.squid.tags]      # 自定义标签组
               tag1 = "tag1"    # 自定义标1
               tag2 = "tag2"    # 自定义标2
               tag3 = "tag3"    # 自定义标3

采集数据

指标集:squid

指标 描述 类型 单位 标签
can_connect 是否可以连接到squid服务 bool - host
client_http_requests 从客户端接收到的HTTP请求的数量 int - host
client_http_hits 响应客户端HTTP请求的缓存命中数 int - host
client_http_errors 导致错误的客户端HTTP请求的数量 int - host
client_http_kbytes_in 从客户端接收到的HTTP请求数据量 int kB host
client_http_kbytes_out 响应客户端HTTP请求的数据量 int kB host
client_http_hit_kbytes_out 响应在缓存命中命中HTTP请求的数据量 int kB host
server_all_requests 转向原服务器端请求的数量 int - host
server_all_errors 导致某种错误的服务器端请求(所有协议)的数量 int - host
server_all_kbytes_in 从服务器端读取请求(所有协议)的数据量 int kB host
server_all_kbytes_out 向服务器端写入(所有协议)的数据量 int kB host
server_http_requests 转向原HTTP服务器端请求的数量 int - host
server_http_errors 导致某种错误的HTTP服务器端请求的数量 int - host
server_http_kbytes_in 从HTTP服务器端读取请求的数据量 int kB host
server_http_kbytes_out 向HTTP服务器端写入的数据量 int kB host
server_ftp_requests 转向原FTP服务器端请求的数量 int - host
server_ftp_errors 导致某种错误的FTP服务器端请求的数量 int - host
server_ftp_kbytes_in 从FTP服务器端读取请求的数据量 int kB host
server_ftp_kbytes_out 向FTP服务器端写入的数据量 int kB host
server_other_requests 转向其它原服务器端请求的数量 int - host
server_other_errors 导致某种错误的其它服务器端请求的数量 int - host
server_other_kbytes_in 从其它服务器端读取请求的数据量 int kB host
server_other_kbytes_out 向其它服务器端写入的数据量 int kB host
icp_pkts_sent 发送给邻居的ICP消息的数量。这包括查询和回复,但不包括HTCP消息 int - host
icp_pkts_recv 从邻居那里接收到的ICP消息的数量,包括查询和回复 int - host
icp_queries_sent 发送给邻居的ICP查询的数量 int - host
icp_replies_sent 发送给邻居的ICP回复的数量 int - host
icp_queries_recv 从邻居那里收到的ICP查询的数量 int - host
icp_replies_recv 从邻居那里收到的ICP回复的数量 int - host
icp_query_timeouts squid超时等待ICP回复的次数 int - host
icp_replies_queued 在首次尝试发送失败后squid入队ICP消息的次数 int - host
icp_kbytes_sent 所有ICP信息中发送的数据量,包括查询和回复 int kB host
icp_kbytes_recv 所有ICP信息中接收的数据量,包括查询和回复 int kB host
icp_q_kbytes_sent 在ICP查询中发送给邻居的数据量 int kB host
icp_r_kbytes_sent 在ICP回复中发送给邻居的数据量 int kB host
icp_q_kbytes_recv 从邻居那里接收到的ICP查询数据量 int kB host
icp_r_kbytes_recv 在ICP答复中从邻居收到的数据量 int kB host
icp_times_used ICP导致选择一个邻居作为缓存丢失的下一跳的次数 int - host
cd_times_used 缓存摘要导致选择一个邻居作为缓存未命中的下一跳的次数 int - host
cd_msgs_sent 发送给邻居的缓存摘要消息的数量 int - host
cd_msgs_recv 从邻居接收到的缓存摘要消息的数量 int - host
cd_memory 启用缓存摘要功能所使用的内存量 int kB host
cd_local_memory 用于存储Squid自己的缓存摘要的内存量 int kB host
cd_kbytes_sent 发送给邻居缓存摘要消息数据量 int kB host
cd_kbytes_recv 从邻居接收到的缓存摘要消息数据量 int KB host
unlink_requests 提供给(可选)unlinkd进程的取消链接请求的数量 int - host
page_faults getrusage()报告的(主要)页面错误的数量 int - host
select_loops 在Squid主I/O循环中调用select()或poll()的次数 int - host
cpu_time 由getrusage()报告的squid使用的CPU时间数量 float % host
wall_time 由getrusage()报告的squid使用的WALL时间数量 float % host
swap_outs 保存到磁盘的对象(交换文件)数量 int - host
swap_ins 从磁盘读取的对象(交换文件)数量 int - host
swap_files_cleaned 通过定期清理过程删除的孤立缓存文件的数量 int - host
aborted_requests 由于客户端中止而中止的服务器端HTTP请求的数量 int - host

关键事件

该数据源无关键事件数据

日志

该数据源无日志