我如何在 prometheus 中获取(当前)已建立的 TCP 连接数(kubernetes 监控)
How I get the number of (currently) established TCP connections in prometheus (kubernetes monitoring)
我在 linux 中使用此命令查看(当前)已建立的 TCP 连接:
netstat -ant | grep ESTABLISHED | wc -l
我如何将此命令转换为 PromQL(每个节点)?
我在我的 kubernetes 集群中使用带有节点导出器的普罗米修斯
要获取当前打开的 TCP 连接数,您可以使用 node_netstat_Tcp_CurrEstab
(量规)指标。
您还可以使用具有适当速率的 node_netstat_Tcp_ActiveOpens
(计数器)指标,例如
rate(node_netstat_Tcp_ActiveOpens[10m])
这些指标基于 TCP-MIB (RFC-4022),它们是通过解析每个节点 运行 导出器上的 /proc/net/netstat
和 /proc/net/tcp
文件获得的。
我在 linux 中使用此命令查看(当前)已建立的 TCP 连接:
netstat -ant | grep ESTABLISHED | wc -l
我如何将此命令转换为 PromQL(每个节点)?
我在我的 kubernetes 集群中使用带有节点导出器的普罗米修斯
要获取当前打开的 TCP 连接数,您可以使用 node_netstat_Tcp_CurrEstab
(量规)指标。
您还可以使用具有适当速率的 node_netstat_Tcp_ActiveOpens
(计数器)指标,例如
rate(node_netstat_Tcp_ActiveOpens[10m])
这些指标基于 TCP-MIB (RFC-4022),它们是通过解析每个节点 运行 导出器上的 /proc/net/netstat
和 /proc/net/tcp
文件获得的。