第 4 章 collectd 插件
您可以根据 Red Hat OpenStack Platform (RHOSP)环境配置多个 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 查询的特定插件的指标表。
4.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 插件配置。