3.2. 配置 PCP 数据收集
您可以配置 PCP 来收集有关进程、Satellite、Apache HTTP 服务器和 PostgreSQL 的指标。
流程
将特定于 Satellite 的配置符号链接到 PMDA 进程监控:
# ln -s /etc/pcp/proc/foreman-hotproc.conf /var/lib/pcp/pmdas/proc/hotproc.conf默认情况下,PCP 仅收集基本的系统指标。此步骤启用有关以下 Satellite 进程的详细指标:
- Java
- PostgreSQL
- Redis
- dynflow
- puma
- Pulpcore
安装进程监控 PMDA:
# cd /var/lib/pcp/pmdas/proc # ./Install配置 PCP 以从 Apache HTTP 服务器收集指标。
启用 Apache HTTP 服务器扩展状态模块:
# satellite-installer --enable-apache-mod-status启用 Apache HTTP 服务器 PMDA:
# cd /var/lib/pcp/pmdas/apache # ./Install
配置 PCP 以从 PostgreSQL 收集指标:
# cd /var/lib/pcp/pmdas/postgresql # ./Install在 Satellite 中启用 telemetry 功能:
# satellite-installer --foreman-telemetry-prometheus-enabled true配置 PCP 以从 Satellite 收集数据:
# cd /var/lib/pcp/pmdas/openmetrics # echo "https://satellite.example.com/metrics" > config.d/foreman.url # ./Install将 satellite.example.com 替换为您的 Satellite 服务器的 FQDN。
重启 PCP 以开始数据收集:
# systemctl restart pmcd pmlogger pmproxy