2.3. Red Hat OpenShift Service Mesh 和 Observability
Red Hat OpenShift Service Mesh 与 Red Hat Observability 组件集成,包括:
- OpenShift Monitoring
监控堆栈组件会在每次 OpenShift Container Platform 安装中部署,并由 Cluster Monitoring Operator (CMO)管理。这些组件包括 Prometheus、Alertmanager、Thanos Querier 等。CMO 还部署 Telemeter 客户端,该客户端从平台 Prometheus 实例向红帽发送一个部分数据,以便为集群提供远程健康监控。
将应用程序添加到网格后,您可以使用 OpenShift Container Platform 上运行的应用程序监控集群内健康和性能,使用指标和自定义警报用于 CPU 和内存用量、网络连接和其他资源使用量。
- Red Hat OpenShift distributed tracing Platform
Red Hat OpenShift Service Mesh 使用 Red Hat OpenShift distributed tracing 平台来允许开发人员查看微服务应用程序中的调用流。
将 Red Hat OpenShift distributed tracing 平台与 Red Hat OpenShift Service Mesh 集成由两个部分组成:Red Hat OpenShift distributed tracing platform (Tempo)和 Red Hat OpenShift distributed tracing 数据收集。
- Red Hat OpenShift distributed tracing Platform (Tempo)
提供分布式追踪来监控复杂分布式系统中的事务并进行故障排除。它基于开源 Grafana Tempo 项目。
有关分布式追踪平台(Tempo)、其功能、安装和配置的更多信息,请参阅: Red Hat OpenShift distributed tracing Platform (Tempo)。
- Red Hat OpenShift distributed tracing 数据收集
基于开源 OpenTelemetry 项目,旨在为云原生软件提供统一、标准化和供应商中立遥测数据收集。Red Hat OpenShift distributed tracing 数据收集产品支持部署和管理 OpenTelemetry Collector,并简化工作负载检测。请参阅 OpenTelemetry 项目
OpenTelemetry Collector 可以以多种格式接收、处理和转发遥测数据,使其成为遥测处理和遥测系统之间的互操作性的理想组件。Collector 提供了一个统一解决方案,用于收集和处理指标、追踪和日志。请参阅 OpenTelemetry Collector。
如需有关分布式追踪数据收集、其功能、安装和配置的更多信息,请参阅: Red Hat OpenShift distributed tracing 数据收集。