5.8. PCP 扩展的配置选项
以下是扩展所需的配置选项:
sysctl 和 rlimit 设置
-
当启用归档发现时,对于每个
pmlogger
,pmproxy
都需要 4 个描述符,用于监控或注销,以及服务日志和pmproxy
客户端套接字的额外文件描述符(如果有)。每个pmlogger
进程在远程pmcd
套接字、存档文件、服务日志等中使用大约 20 个文件描述符。总的来说,这可以超过运行约 200 个pmlogger
进程的系统上的默认 1024 软限制。pcp-5.3.0
及之后的版本中的pmproxy
服务会自动将软限制增加到硬限制。在 PCP 的早期版本中,如果要部署大量pmlogger
进程,则需要调优;这可以通过增加pmlogger
的软或硬限制来实现。如需更多信息,请参阅红帽知识库解决方案 如何为 systemd 运行的服务设置限制(ulimit)。 本地归档
-
pmlogger
服务将本地和远程pmcds
的指标存储在/var/log/pcp/pmlogger/
目录中。要控制本地系统的日志间隔,请更新/etc/pcp/pmlogger/control.d/configfile文件
,并在参数中添加-t X
,其中 X 是日志间隔(以秒为单位)。要配置应该记录哪些指标,请执行pmlogconf /var/lib/pcp/config/pmlogger/config.clienthostname
。此命令使用一组默认指标来部署配置文件,可选择性地进行进一步自定义。要指定保留设置(指定何时清除旧的 PCP 存档),更新/etc/sysconfig/pmlogger_timers
文件指定PMLOGGER_DAILY_PARAMS="-E -k X"
,其中 X 是保留 PCP 归档的天数。 Redis
pmproxy
服务将日志记录的指标从pmlogger
发送到 Redis 实例。以下是两个选项,用于指定/etc/pcp/pmproxy/pmproxy.conf
配置文件中的保留设置:-
stream.expire
指定应删除过时指标时的持续时间,即在指定时间内没有更新的指标,以秒为单位。 -
stream.maxlen
指定每个主机的一个指标值的最大指标值数。此设置应是保留的时间除以日志间隔,例如如果保留时间为 14 天日志间隔是 60s,则设置为 20160 (60*60*24*14/60)
-
其他资源
-
您系统上的
pmproxy (1)
,pmlogger (1)
和sysctl (8)
手册页