Envoy 的统计信息

    Envoy 的统计信息只覆盖了特定 Envoy 实例的流量。参考可观测性 了解关于服务级别的 Istio 遥测方面的内容。这些由 Envoy 代理产生的统计数据记录能够提供更多关于 Pod 实例的具体信息。

    查看某个 Pod 的统计信息:

    Istio 默认配置下 Envoy 只会记录最小化的统计信息,以减少代理服务器的整体 CPU 和内存占用情况。缺省的关键词集合有:

    • listener_manager
    • server

    要查看关于统计数据收集的 Envoy 配置,可以使用 命令,还可以参考 深入研究 Envoy 配置。 Envoy 只收集在 stats_matcher JSON 字段中能匹配上 inclusion_list 的统计数据。

    想让 Istio 代理能够记录更多的统计信息,您可以在您的网格配置中添加 。例如,为了启用断路器、重试、全局上游连接的统计数据,你可以指定如下的数据统计的匹配配置:

    为了能加载数据统计的匹配配置,代理需要重新启动。

    注意:如果您使用 ,sidecar.istio.io/statsInclusionRegexpssidecar.istio.io/statsInclusionSuffixes,考虑需要切换到基于 ProxyConfig 配置,因此它提供了一个全局默认并且统一的方法去重载 Gateway 和 Sidecar 代理。