第4章 collectd プラグイン
Red Hat OpenStack Platform (RHOSP) 環境に応じて、複数の collectd プラグインを設定できます。
次のプラグインのリストは、デフォルト値をオーバーライドするのに設定できる使用可能なヒートテンプレート ExtraConfig
パラメーターを示しています。各セクションには、ExtraConfig
オプションの一般的な設定名が記載されています。たとえば、example_plugin
という collectd プラグインがある場合、プラグインタイトルの形式は collectd::plugin::example_plugin
です。
以下の例のように、特定のプラグインで利用可能なパラメーターの表を参照してください。
ExtraConfig: collectd::plugin::example_plugin::<parameter>: <value>
Prometheus または Grafana クエリーの特定プラグインのメトリックテーブルを参照します。
4.1. collectd::plugin::aggregation
複数の値を aggregation
プラグインで集約できます。メトリックを算出するには、sum
、average
、min
、max
などの集約関数を使用します (例: 平均および合計の CPU 統計)。
パラメーター | 型 |
---|---|
ホスト | 文字列 |
プラグイン | 文字列 |
plugininstance | 整数 |
agg_type | 文字列 |
typeinstance | 文字列 |
sethost | 文字列 |
setplugin | 文字列 |
setplugininstance | 整数 |
settypeinstance | 文字列 |
groupby | 文字列の配列 |
calculatesum | Boolean |
calculatenum | Boolean |
calculateaverage | Boolean |
calculateminimum | Boolean |
calculatemaximum | Boolean |
calculatestddev | Boolean |
設定例:
以下のファイルを作成するために、3 つのアグリゲート設定をデプロイします。
-
aggregator-calcCpuLoadAvg.conf
: ホストおよび状態に分類されるすべての CPU コアの平均 CPU 負荷 -
aggregator-calcCpuLoadMinMax.conf
: ホストおよび状態による CPU ロードグループの最小および最大数 -
aggregator-calcMemoryTotalMaxAvg.conf
: タイプ別にグループ化されたメモリーの最大、平均、および合計
集約設定は、デフォルトの cpu
および memory
プラグイン設定を使用します。
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