启用性能监控部署¶
https://blueprints.launchpad.net/tripleo/+spec/tripleo-opstools-performance-monitoring
TripleO 应该具备自动设置和安装性能监控代理(collectd)以服务于 overcloud 的能力。
问题描述¶
我们需要方便地让操作员将 overcloud 节点连接到性能监控堆栈。一种可行的方法是与要从 overcloud 节点收集的指标相关的插件一起安装 collectd 代理。
用例摘要
1. collectd 部署在每个 overcloud 节点上,通过配置的指标(通过 collectd 插件)报告给外部收集器。
提议的变更¶
概述¶
当在环境文件中明确声明时,collectd 服务将作为可组合服务部署到 overcloud 堆栈。
安全影响¶
无
其他最终用户影响¶
无
性能影响¶
指标收集和传输到监控节点可能会产生 I/O,这可能会对被监控节点产生性能影响。
其他部署者影响¶
无
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
Lars Kellogg-Stedman (larsks)
- 其他贡献者
Martin Magr (mmagr)
工作项¶
collectd 服务的 puppet-tripleo profile
用于 collectd 部署的 tripleo-heat-templates 可组合服务
依赖项¶
collectd 服务的 Puppet 模块:puppet-collectd [1]
CentOS Opstools SIG 仓库 [2]
测试¶
我们应该考虑创建一个 CI 作业来部署带有监控节点的 overcloud,以执行功能测试。
文档影响¶
新的模板参数需要进行文档记录。
参考资料¶
[1] https://github.com/voxpupuli/puppet-collectd [2] https://wiki.centos.org/SpecialInterestGroup/OpsTools