可观测性概览

Cloud Service Mesh 提供服务的运行状况和性能的可观测性。为了获取遥测数据,Cloud Service Mesh 依赖于 Sidecar 代理 作为单独的容器注入到与工作负载相同的 Pod 中。 代理会拦截工作负载的所有入站和出站 HTTP 流量, 将数据报告给 Cloud Service Mesh。利用以下系统,服务开发者 而无需编写代码来收集遥测数据。

安装 Cloud Service Mesh 时,将在 Google Cloud 项目中启用 Cloud Monitoring 和 Cloud Logging。如需报告遥测数据,注入到服务 pod 的每个 Sidecar 代理都会调用 Cloud Monitoring API 和 Cloud Logging API。遥测数据会自动上传到 Google Cloud 控制台中的 Cloud Service Mesh 页面。请注意,系统仅针对 HTTP 服务显示指标 Google Cloud 控制台中的 Cloud Service Mesh 页面上。

Cloud Service Mesh 在 Google Cloud 控制台中提供了一些预配置的服务信息中心,因此您无需手动设置信息中心和图表。这些详细遥测让运营商可观察服务行为,以及维护和优化其应用并进行问题排查。

在 Google Cloud 控制台中的 Cloud Service Mesh 页面上,您可以:

  • 简要了解网格中的所有服务,从而通过四种监控黄金信号中的三个提供重要的服务等级指标:延迟时间、流量和错误。

  • 根据服务等级目标 (SLO) 定义、查看和设置提醒,服务等级目标将汇总您服务的用户可见性能。

  • 查看各个服务的指标图表,并通过过滤和细分(包括响应代码、协议、目标 Pod、流量来源等)进行深入分析。

  • 详细了解每项服务的端点,并且查看流量在各服务之间的流动情况,以及每个通信边缘的性能。

  • 探索显示网格服务及其关系的服务拓扑图可视化。

后续步骤