搜索

第 5 章 collectd 插件

download PDF

您可以根据 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>

为 Prometheus 或 Grafana 查询引用特定插件的指标表。

5.1. collectd::plugin::aggregation

您可以使用 聚合 插件将多个值聚合到其中。使用聚合功能,如 sum,average,min, 和 max 来计算指标,如平均和总 CPU 统计信息。

表 5.1. 聚合参数
参数类型

主机

字符串

plugin

字符串

plugininstance

整数

agg_type

字符串

typeinstance

字符串

sethost

字符串

setplugin

字符串

setplugininstance

整数

settypeinstance

字符串

groupBy

字符串数组

computesum

布尔值

calculatenum

布尔值

计算average

布尔值

calculateminimum

布尔值

calculatemaximum

布尔值

calculatestddev

布尔值

配置示例:

部署三个聚合配置以创建以下文件:

  1. aggregator-calcCpuLoadAvg.conf :按主机和状态分组的所有 CPU 内核的平均 CPU 负载
  2. aggregator-calcCpuLoadMinMax.conf: 最小和最大 CPU 负载组,按主机和状态
  3. aggregator-calcMemoryTotalMaxAvg.conf: 按类型分组的内存的最大值、平均和总计

聚合配置使用默认的 cpu 和内存 插件配置。

parameter_defaults:
  CollectdExtraPlugins:
    - aggregation

  ExtraConfig:
    collectd::plugin::aggregation::aggregators:
      calcCpuLoadAvg:
        plugin: "cpu"
        agg_type: "cpu"
        groupby:
          - "Host"
          - "TypeInstance"
        calculateaverage: True
      calcCpuLoadMinMax:
        plugin: "cpu"
        agg_type: "cpu"
        groupby:
          - "Host"
          - "TypeInstance"
        calculatemaximum: True
        calculateminimum: True
      calcMemoryTotalMaxAvg:
        plugin: "memory"
        agg_type: "memory"
        groupby:
          - "TypeInstance"
        calculatemaximum: True
        calculateaverage: True
        calculatesum: True
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.