指标与 Service Mesh
使用指标
应安装监控插件 ACP Basic Monitoring(以前称为 ACP Monitoring for Prometheus)或 ACP Advanced Monitoring(以前称为 ACP Monitoring for VictoriaMetrics),以便为 Alauda Service Mesh v2 Operator 和 Istio 控制平面提供指标。
将原生应用添加到网格后,您可以通过指标以及针对 CPU 和内存使用量、网络连接和其他资源使用情况的自定义告警,监控在 Alauda Container Platform 上运行的原生应用的集群内运行状况和性能。
配置 Service Mesh 监控
您可以将 Alauda Service Mesh 与监控集成,以实现对服务网格的可观测性。监控提供对基本内置工具的访问,也是运行 Kiali(Istio 专用控制台)的必要条件。
前提条件
- 已安装 Alauda Service Mesh。
操作步骤
创建名为 servicemonitor.yaml 的 YAML 文件以监控 Istio 控制平面:
ServiceMonitor 对象示例
运行以下命令应用 YAML 文件:
创建名为 podmonitor.yaml 的 YAML 文件以收集 Istio 代理(工作负载)的指标:
PodMonitor 对象示例
- 指定
PodMonitor对象必须应用于所有网格命名空间,包括 Istio 控制平面命名空间,因为 Alauda Container Platform 监控会忽略ServiceMonitor和PodMonitor对象中的namespaceSelector规范。 - 指定实际的网格 ID。只有在 ambient 模式下运行且多个集群共享同一监控数据源时,才需要
mesh_id标签。
运行以下命令应用 YAML 文件:
创建名为 asm-telemetry.yaml 的 YAML 文件,以配置 Istio 代理(工作负载)的 prometheus 指标:
Istio Telemetry 资源示例
- 为 prometheus 指标添加
mesh_id标签。