监视傀儡代理的Collectd插件
collectd-puppet的Python项目详细描述
配置
TypesDB"/usr/share/collectd/puppet_types.db"<LoadPluginpython>Globals true </LoadPlugin><Plugin"python">LogTraces true Interactive false Import"puppet"PATH"/opt/puppetlabs/puppet/cache/state/last_run_summary.yaml"MaxRetention21600</Plugin>
maxRetention设置以秒为单位表示 如果在 集合循环。请注意,此设置取决于全局超时。为了 例如,如果希望保留6小时,并且collected timeout设置为 2然后必须将值减半,并将其设置为(6*60*60)/2。
生成的数据
插件解析 /opt/puppetlabs/puppet/cache/state/last_run_summary.yaml和报表 从那里提取的几个单一值。
它只会发送数据,如果有一个木偶运行后,最后一个 已收集的轮询时间。使用位于 /var/lib/collectd/puppet.state。要强制数据点,只需删除 它。
这些是当前正在发送的值:
- puppet/boolean compiled(表示目录是否已编译的标志(1或0))
- puppet/seconds-config_检索
- 木偶/秒-总时间
- puppet/资源已更改
- puppet/资源-纠正性更改
- puppet/资源失败
- puppet/resources—无法重新启动
- puppet/resources-out同步
- puppet/资源重新启动
- puppet/资源调度
- 已跳过puppet/资源
- 木偶/资源总计
- 木偶/时间参考-最后一次运行(最后一次木偶运行的纪元(秒))
版权所有
2018年欧洲核子研究中心
许可证
apache ii许可证
开发说明
如果修改了数据格式,请不要忘记对schema_version进行凹凸处理。