Observability (可观察性)概述
包含有关 OpenShift Container Platform 的 CI/CD 的信息
摘要
第 1 章 关于 Observability (可观察性)
Red Hat OpenShift Observability 提供各种系统指标、日志、追踪和事件的实时可见性、监控和分析,以帮助用户在影响系统或应用程序前快速诊断和排除问题。为了帮助确保应用程序和基础架构的可靠性、性能和安全性,OpenShift Container Platform 提供了以下 Observability 组件:
- 监控
- 日志记录
- 分布式追踪
- Red Hat build of OpenTelemetry
- Network Observability(网络可观察性)
- 电源监控
Red Hat OpenShift Observability 连接开源可观察性工具和技术,以创建一个统一的 Observability 解决方案。Red Hat OpenShift Observability 组件协同工作,以帮助您收集、存储、交付、分析和视觉化数据。
除了监控外,Red Hat OpenShift Observability 组件与 OpenShift Container Platform 核心发行周期不同。有关其发行版本兼容性,请参阅 Red Hat OpenShift Operator 生命周期页面。
1.1. 监控
监控 OpenShift Container Platform 上运行的应用程序的集群运行状况和性能,以及自定义 CPU 和内存用量、网络连接和其他资源使用量的警报。监控堆栈组件由 Cluster Monitoring Operator 部署和管理。
监控堆栈组件会在每次 OpenShift Container Platform 安装中部署,并由 Cluster Monitoring Operator (CMO)管理。这些组件包括 Prometheus、Alertmanager、Thanos Querier 等。CMO 还部署 Telemeter 客户端,该客户端从平台 Prometheus 实例向红帽发送一个部分数据,以便为集群提供远程健康监控。
1.2. 日志记录
收集、视觉化、转发和存储日志数据以对问题进行故障排除、识别性能瓶颈和检测安全威胁。在日志记录 5.7 及更新的版本中,用户可以配置 LokiStack 部署来生成自定义警报和记录的指标。
如需更多信息,请参阅关于日志记录。
1.3. 分布式追踪
存储和视觉化通过分布式系统、整个微服务堆栈和负载过重的请求。使用它来监控分布式事务,收集您检测的服务、网络性能分析、性能和延迟优化、根本原因分析以及对现代云原生微服务应用中组件之间的交互进行故障排除。
如需更多信息,请参阅分布式追踪架构。
1.4. Red Hat build of OpenTelemetry
检测、生成、收集和导出遥测追踪、指标和日志,以分析和了解软件的性能和行为。使用如 Tempo 或 Prometheus 等开源后端,或使用商业产品。了解一组 API 和约定,并拥有您生成的数据。
如需更多信息,请参阅 Red Hat build of OpenTelemetry。
1.5. Network Observability(网络可观察性)
观察 OpenShift Container Platform 集群的网络流量,并使用 Network Observability Operator 创建网络流。查看和分析 OpenShift Container Platform 控制台中存储的网络流信息,以进一步洞察和故障排除。
如需更多信息,请参阅 Network Observability 概述。
1.6. 电源监控
监控工作负载的功耗,并识别集群中使用关键功耗指标(如在容器级别测量的 CPU 或 DRAM)中运行的最高性能命名空间。使用 Power 监控 Operator 视觉化与能源相关的系统统计信息。
如需更多信息,请参阅 电源监控概述。
Legal Notice
Copyright © 2024 Red Hat, Inc.
OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
Modified versions must remove all Red Hat trademarks.
Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.
Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.