第 5 章 Performance Co-Pilot(PCP)
5.1. PCP 概述和资源
Red Hat Enterprise Linux 7 支持 Performance Co-Pilot (PCP)、用于监控、可视化、存储和分析系统级性能测量的工具、服务和库。其轻量级分布式架构使其特别适合集中分析复杂系统。性能指标可以使用 Python、Perl、C++ 和 C 接口添加。分析工具可以直接使用客户端 API(Python、C++、C)和丰富的 Web 应用程序,使用 JSON 接口探索所有可用的性能数据。
pcp 允许:
- 监控和管理实时数据
- 日志记录和检索历史数据
您可以通过比较实时结果和存档的数据,使用历史数据分析模式与问题。
Performance Metric Collection Daemon (
pmcd
)负责收集主机系统上的性能数据,以及 pminfo 或 pmstat 等各种客户端工具可用于检索、显示、归档和通过网络处理此数据。pcp 软件包提供命令行工具和底层功能。图形工具需要 pcp-gui 软件包。
有关使用 PCP 发布的系统服务和工具列表,请参考 表 A.1 “在红帽企业 Linux 7 中与 Performance Co-Pilot 发布的系统服务” 和 表 A.2 “在红帽企业 Linux 7 中与 Performance Co-Pilot 发布的工具”。
资源
- 名为 PCPIntro 的 man page 充当 Performance Co-Pilot 的介绍。它提供了可用工具的列表,以及可用配置选项的描述以及相关 man page 的列表。默认情况下,全面的文档安装在
/usr/share/doc/pcp-doc/
目录中,特别是 Performance Co-Pilot 用户和管理员指南 和 Performance Co-Pilot 程序指南。 - 如果您需要确定哪些 PCP 工具具有您熟悉的较旧工具的功能,请参阅 PCP 工具与旧工具红帽知识库文章的并排比较。
- 有关 Performance Co-Pilot 及其用法的深入描述,请参阅官方 PCP 文档。如果要在 Red Hat Enterprise Linux 上快速开始使用 PCP,请参阅 PCP 快速参考指南。PCP 官方网站还包含常见问题的列表。