第 5 章 collectd 插件
您可以根据 Red Hat OpenStack Platform (RHOSP) 17.0 环境配置多个 collectd 插件。
以下插件列表显示了可设置为覆盖默认值的可用 heat 模板 ExtraConfig
参数。每个部分都提供了 ExtraConfig
选项的一般配置名称。例如,如果存在名为 example_plugin
的 collectd 插件,则插件标题的格式是 collectd::plugin::example_plugin
。
请参考特定插件的可用参数表,如下例所示:
ExtraConfig: collectd::plugin::example_plugin::<parameter>: <value>
ExtraConfig:
collectd::plugin::example_plugin::<parameter>: <value>
引用用于 Prometheus 或 Grafana 查询的特定插件的指标表。
5.1. collectd::plugin::aggregation 复制链接链接已复制到粘贴板!
您可以使用 聚合
插件将多个值聚合到一个值中。使用 sum
、average
、min
和 max
等聚合功能来计算指标,如平均和总 CPU 统计。
参数 | 类型 |
---|---|
主机 | 字符串 |
plugin | 字符串 |
plugininstance | 整数 |
agg_type | 字符串 |
typeinstance | 字符串 |
sethost | 字符串 |
setplugin | 字符串 |
setplugininstance | 整数 |
settypeinstance | 字符串 |
groupBy | 字符串数组 |
calculatesum | 布尔值 |
calculatenum | 布尔值 |
calculateaverage | 布尔值 |
calculateminimum | 布尔值 |
calculatemaximum | 布尔值 |
calculatestddev | 布尔值 |
配置示例:
部署三个聚合配置以创建以下文件:
-
aggregator-calcCpuLoadAvg.conf
:按主机和状态分组的所有 CPU 内核的平均 CPU 负载 -
aggregator-calcCpuLoadMinMax.conf
:按主机和状态的最小和最大 CPU 负载组 -
Aggregator-calcMemoryTotalMaxAvg.conf
: maximum, average, 和 total 用于按类型分组的内存
聚合配置使用默认的 cpu
和 memory
插件配置。