第 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
- 接收流的进程的名称。