第 12 章 流指标
本节介绍在使用 skupper init --enable-flow-collector
启用流收集器时 Prometheus 实例可用的指标。大多数指标共享一组通用标签,如下方所示,例外则显示在适当的指标之外。
注意
当 console-auth
设置为 internal
(默认)或未 安全
时,指标位于 https://skupper.<namespace>.svc.clusterlocal:8010/api/v1alpha1/metrics
中。将 <namespace>'
替换为部署 Service Interconnect 的适当命名空间。
指标
Prometheus 实例可使用以下指标:
- flows_total
- 对于 tcp 协议,这是连接的总数。对于 http 或 http2 协议,这是发出的不同请求的总数。
- octets_total
- 通过服务网络交付的字节数。
- active_flows
- 当前活跃的流数量,包括打开的 tcp 连接和 flight http 请求。
- http_requests_method_total
按方法分组的 http 请求总数。
其它标签:http
方法
,如GET
、HEAD
、POST
。- http_requests_result_total
根据响应代码的 http 请求总数。
额外标签:http
响应代码
,例如200
、403
、503
。- active_links
-
站点之间的链接总数。只有
sourceSite
和direction
标签可用于这些指标。 - active_routers
- 路由器总数。没有可用于过滤的标签。
- active_sites
- 站点总数。没有可用于过滤的标签。
标签
以下标签对于大多数指标都常见,供您过滤和分类数据:
- address
- 与指标相关的地址。通常,这是服务名称。
- sourceSite
- 流源自指标的站点。这个字符串是站点名称和站点 ID 的组合。
- destSite
- 为指标终止流的站点。这个字符串是站点名称和站点 ID 的组合。
- direction
-
流程的方向。对于从客户端发送到服务器的流量,值为
传入的
。对于从客户端发送到服务器的流量,值为传出
。 - protocol
-
流、
tcp
、http
或http2
使用的协议。 - sourceProcess
- 源自流的进程的名称。
- destProcess
- 接收流的进程的名称。