可观测性概览
Anthos Service Mesh 提供服务的运行状况和性能的可监测性。为了获得遥测数据,Anthos Service Mesh 依赖于边车代理,您可将此类代理作为独立容器注入到与工作负载相同的 Pod 中。代理会拦截所有工作负载的入站和出站 HTTP 流量,并将数据报告给 Anthos Service Mesh。借助此系统,服务开发者不必检测其代码即可收集遥测数据。
安装 Anthos Service Mesh 时,将在 Google Cloud 项目中启用 Cloud Monitoring 和 Cloud Logging。如需报告遥测数据,注入到服务 pod 的每个 Sidecar 代理都会调用 Cloud Monitoring API 和 Cloud Logging API。遥测数据会自动上传到 Google Cloud 控制台中的 Anthos Service Mesh 页面。请注意,系统仅针对 Google Cloud 控制台中 Anthos Service Mesh 页面上的 HTTP 服务显示指标。
Anthos Service Mesh 在 Google Cloud 控制台中提供了一些预配置的服务信息中心,因此您无需手动设置信息中心和图表。这些详细遥测让运营商可观察服务行为,以及维护和优化其应用并进行问题排查。
在 Google Cloud Console 的 Anthos Service Mesh 页面上,您可以:
简要了解网格中的所有服务,从而通过四种监控黄金信号中的三个提供重要的服务等级指标:延迟时间、流量和错误。
根据服务等级目标 (SLO) 定义、查看和设置提醒,服务等级目标将汇总您服务的用户可见性能。
查看各个服务的指标图表,并通过过滤和细分(包括响应代码、协议、目标 Pod、流量来源等)进行深入分析。
详细了解每项服务的端点,并且查看流量在各服务之间的流动情况,以及每个通信边缘的性能。
探索显示网格服务及其关系的服务拓扑图可视化。
后续步骤
- 在 Google Cloud 控制台中控制对 Anthos Service Mesh 的访问权限
- 在 Google Cloud 控制台中探索 Anthos Service Mesh
- 了解 SLO
- 针对 SLO 创建提醒政策