第2章 ceilometer
以下の章では、ceilometer
サービスの設定オプションについて説明します。
2.1. ceilometer.conf リンクのコピーリンクがクリップボードにコピーされました!
このセクションには、/etc/ceilometer/ceilometer.conf
ファイルのオプションが含まれています。
2.1.1. DEFAULT リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [DEFAULT]
グループで使用できるオプションの概要をまとめたものです。
.
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | eventlet バックドアを有効にします。設定可能な値は 0、<port>、および <start>:<end> です。ここで、0 はランダムの tcp ポート番号でリッスンします。<port> は指定されたポート番号でリッスンします (そのポートが使用中の場合にはバックドアを有効にしません)。また、<start>:<end> は、指定されたポート番号の範囲で最も小さい未使用のポート番号でリッスンします。選択したポートは、サービスのログファイルに表示されます。 |
| 文字列値 | 指定されたパスを接続を受信できる unix ソケットとして使用して、eventlet バックドアを有効にします。このオプションは、backdoor_port と相互に排他的です。したがって、どちらか 1 つだけを指定する必要があります。両方を指定すると、このオプションの存在によってそのオプションの使用が上書きされます。パス {pid} の中は、現在のプロセスの PID で置き換えられます。 |
| 整数値 | 通知エージェントに送信するサンプルのバッチサイズ。無効にするには 0 に設定します。Prometheus エクスポーター機能を使用する場合、メトリクスあたりの最大サンプル数よりも大きい値にする必要があります。 |
| 文字列値 | ポーリング定義の設定ファイル。 |
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間 (秒単位) |
| 文字列値 | トピックがスコープ設定されるデフォルトの変換。transport_url オプションで指定した変換名で上書きできます。 |
| ブール値 | true に設定すると、ログレベルはデフォルトの INFO レベルではなく DEBUG に設定されます。 |
| リスト値 | logger=LEVEL ペアのパッケージロギングレベルのリスト。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ポーリングサービスがポーリングサイクル後に通知を送信するかどうか。 |
| ブール値 | この ceilometer ポーリングインスタンスが、取得したメトリクスを Prometheus 形式で直接公開できるようにします。 |
| 文字列値 | イベントパイプライン定義の設定ファイル。 |
| 整数値 | エグゼキューターがスレッディングまたはイベントレットの場合のエグゼキュータースレッドプールのサイズ。 |
| ブール値 | 非推奨の致命的なステータスを有効または無効にします。 |
| 整数値 | サーバーを正常にシャットダウンするまでのタイムアウトを指定します。値をゼロにすると、endless の待機を意味します。 |
| 文字列値 | ポーリングハートビートのソケットファイルが作成されるディレクトリーへのパス。 |
| ホストのアドレス値 | このノードの名前。AMQP キーで有効である必要があります。不透明な識別子にできます。ZeroMQ の場合のみ、有効なホスト名、FQDN、または IP アドレスである必要があります。 |
| 整数値 | HTTP リクエストがタイムアウトする秒数。タイムアウトを無効にするには、None に設定します。 |
| 文字列値 | ハイパーバイザー層を検査するために使用するインスペクター。既知のインスペクターは、libvirt、hyperv、vsphere です。 |
instance_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンスの形式。 |
instance_uuid_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンス UUID の形式。 |
| 文字列値 | Libvirt ドメインの種別。 |
`libvirt_uri = ` | 文字列値 | デフォルトの libvirt URI (libvirt_type に依存) をオーバーライドします。 |
| 文字列値 | ロギング設定ファイルの名前。このファイルは、既存のロギング設定ファイルに追加されます。ロギング設定ファイルの詳細は、Python のロギングモジュールのドキュメントを参照してください。ロギング設定ファイルを使用すると、すべてのロギング設定が設定ファイルで設定され、その他のロギング設定オプションは無視されます (例:log-date-format)。 |
| 文字列値 | ログレコードの %%(asctime)s のフォーマット文字列を定義します。デフォルト:%(default)sこのオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | (オプション)log_file の相対パスに使用されるベースディレクトリー。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | (オプション) ロギング出力を送信するログファイルの名前。デフォルトが設定されていない場合、ロギングは use_stderr で定義されているように stderr に送信されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | サービスの起動時 (DEBUG レベル) に、登録されているすべてのオプションの値をログに記録することを有効または無効にします。 |
| 整数値 | ログファイルがローテーションされるまでの時間。このオプションは、log_rotation_type が "interval" に設定されていない限り無視されます。 |
| 文字列値 | ローテーション間隔の種別。次のローテーションをスケジューリングする際に、最後のファイル変更の時刻 (またはサービスの起動時刻) が使用されます。 |
| 文字列値 | ログローテーションの種別。 |
| 文字列値 | コンテキスト付きログメッセージに使用するフォーマット文字列。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | メッセージのロギングレベルが DEBUG の場合にログメッセージに追加する追加のデータ。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | コンテキストが定義されていない場合に、ログメッセージに使用するフォーマット文字列。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | この形式で、例外出力の各行の前に接頭辞が付けられます。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | logging_context_format_string で使用される %(user_identity)s のフォーマット文字列を定義します。oslo_log.formatters.ContextFormatter により使用されます。 |
| 整数値 | ローテーションされたログファイルの最大数。 |
| 整数値 | ログファイルの最大サイズ (MB 単位)。"log_rotation_type" が "size" に設定されていない場合は、このオプションは無視されます。 |
| 整数値 | サービスが同時に処理する並列リクエストの最大数。 |
| 文字列値 | ワークロードパーティショニンググループの接頭辞。異なる設定ファイルを使用して複数のポーリングエージェントを実行する場合にのみ使用します。同じ partitioning_group_prefix を持つエージェントプールの各サブグループに対して、ポールスターの分離したサブセットをロードする必要があります。 |
| 文字列値 | パイプライン定義の設定ファイル。 |
| 多値 | 作成されたポールスターに使用される YAML ファイルが含まれるディレクトリーのリスト。 |
| リスト値 | エクスポートされたメトリクスが公開される ipaddr:port の組み合わせのリスト。 |
| ブール値 | エラーイベントの公開を有効または無効にします。 |
| 整数値 | rate_limit_interval ごとのログ記録されたメッセージの最大数。 |
| 文字列値 | レート制限で使用されるログレベル名:CRITICAL、ERROR、INFO、WARNING、DEBUG または空の文字列。rate_limit_except_level 以上のレベルのログはフィルターされません。空の文字列は、すべてのレベルがフィルターされることを意味します。 |
| 整数値 | ログのレート制限の間隔 (秒数)。 |
| 文字列値 | Swift リセラーの接頭辞。proxy-server.conf の reseller_prefix と同じである必要があります。 |
| リスト値 | 計測用に予約されているメタデータキーのリスト。これらのキーは、namespace に含まれるキーに追加されます。 |
| 整数値 | 予約済みメタデータ値の長さの制限。 |
| リスト値 | 計測用に予約されているメタデータ接頭辞のリスト。 |
| 文字列値 | root としてコマンドを実行するために使用する rootwrap 設定ファイルへのパス |
| 整数値 | RPC 接続プールのサイズ。 |
| ブール値 | ping 呼び出しに応答するエンドポイントを追加します。エンドポイントの名前は oslo_rpc_server_ping です。 |
| 整数値 | 呼び出しからの応答を待つ秒数。 |
| 文字列値 | このインスタンスで発行されるサンプルのソース。 |
| 文字列値 | ログ行を受け取る syslog ファシリティー。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ポーリングされたサンプルからプロジェクトとユーザー名を識別します。環境からポーリングされたプロジェクト、ユーザー、サンプルの数によっては、大量の継続的なリクエストで keystone サービスが過負荷になる可能性があるため、これらの値の収集はデフォルトで無効になっています。この機能を使用する場合、keystone への呼び出し回数を減らすために、ceilometer をキャッシュバックエンドで設定することを推奨します。 |
| 文字列値 | メッセージングバックエンドに接続するためのネットワークアドレスおよびオプションのユーザー認証情報 (URL 形式)。想定される形式は次のとおりです。 driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query 例:rabbit://rabbitmq:password@127.0.0.1:5672// URL のフィールドの詳細は、https://docs.openstack.org/oslo.messaging/latest/reference/transport.html で oslo_messaging.TransportURL のドキュメントを参照してください。 |
| ブール値 | ロギング用の journald を有効にします。systemd 環境で実行している場合は、ジャーナルサポートを有効にしたい場合があります。その場合、ログメッセージに加えて構造化されたメタデータが含まれる journal ネイティブプロトコルが使用されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ロギングに JSON 形式を使用します。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ロギングに syslog を使用します。既存の syslog 形式は非推奨であり、後に RFC5424 に従うように変更されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | 出力を Windows イベントログに記録します。 |
| ブール値 | 出力を標準エラーに記録します。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ファイルシステムを監視するように設計されたログハンドラーを使用します。ログファイルが移動または削除されると、このハンドラーは、指定されたパスで新しいログファイルを即時に開きます。これは、log_file オプションを指定し、Linux プラットフォームが使用される場合にのみ有効です。このオプションは、log_config_append が設定されている場合は無視されます。 |
2.1.2. cache リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [cache]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | キャッシュバックエンドモジュール。数百のスレッドサーバーを持つイベントレットベースまたは環境の場合は、プーリングを含む Memcache (oslo_cache.memcache_pool) が推奨されます。100 台未満のスレッドサーバーがある環境では、Memcached(dogpile.cache.memcached) または Redis(dogpile.cache.redis) が推奨されます。サーバーの単一のインスタンスを含むテスト環境は、dogpile.cache.memory バックエンドを使用できます。 |
| 多値 | バックエンドモジュールに指定された引数。このオプションは、dogpile.cache バックエンドに渡される引数ごとに 1 回指定します。例: "<argname>:<value>" |
| 文字列値 | キャッシュリージョンの設定ディクショナリーを構築するための接頭辞。同じ設定名を持つ別の dogpile.cache リージョンがない場合は、これを変更する必要はありません。 |
| 浮動小数点の値 | HashClient の内部メカニズムでプールにノードを再度追加しようとするまでの時間 (秒)。 |
| ブール値 | キャッシュバックエンドからの追加デバッグ (キャッシュキー、get/set/delete/etc コール)。これは、キー/値を含む特定の cache-backend get/set/delete 呼び出しを確認する必要がある場合にのみ非常に便利です。通常、これは false に設定されている必要があります。 |
| ブール値 | 失敗を処理する再試行クライアントメカニズムを有効にします。これらのメカニズムは、あらゆる種類の pymemcache クライアントをラップするために使用できます。ラッパーを使用すると、試行回数と attemot 間の待機時間を定義できます。 |
| ブール値 | dogpile の pymemcache バックエンドのソケットキープアライブのグローバルトグル |
| ブール値 | キャッシュのグローバル切り替え。 |
| 整数値 | dogpile.cache リージョンのキャッシュされた項目に対するデフォルトの TTL (秒単位)。これは、キャッシュの有効期限が明示的に定義されていないキャッシュされたメソッドに適用されます。 |
| 整数値 | HashClient の内部メカニズムでクライアントが無効としてマークされ、プールから削除されるまで、クライアントを試行する必要がある回数。 |
| 浮動小数点の値 | HashClient の内部メカニズムでの再試行の間に経過する時間 (秒単位)。 |
| 整数値 | 再試行するまで memcached サーバーが停止されているとみなされる秒数 (dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。 |
`memcache_password = ` | 文字列値 | SASL が有効になっている memcached のパスワード |
| 整数値 | 操作が memcache クライアント接続を取得するのを待つ秒数。 |
| ブール値 | 再接続時に memcache がフラッシュされるかどうかをグローバルに切り替えます (oslo_cache.memcache_pool バックエンドのみ)。 |
| 整数値 | すべての memcached サーバーへのオープン接続の最大数 (oslo_cache.memcache_pool バックエンドのみ)。 |
| 整数値 | memcached への接続が閉じられる前にプールで未使用のままになる秒数 (oslo_cache.memcache_pool バックエンドのみ)。 |
| ブール値 | SASL_enable が true の場合は SASL (Simple Authentication and SecurityLayer) を有効にし、それ以外の場合は無効にします。 |
| リスト値 |
"host:port" 形式の memcache サーバー。これは、Memcached に依存するバックエンドによって使用されます。 |
| 浮動小数点の値 | サーバーへの呼び出しごとにタイムアウト (秒単位)。(dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。 |
`memcache_username = ` | 文字列値 | SASL が有効になっている memcached のユーザー名 |
| リスト値 | dogpile.cache バックエンドの機能に影響を与えるプロキシークラス。changing-backend-behavior に関する dogpile.cache ドキュメントを参照してください。 |
| 整数値 | 失敗するまでアクションを試行する回数。 |
| 浮動小数点の値 | 各試行の間にスリープする秒数。 |
| 整数値 | 接続を切断する前に TCP が送信するキープアライブプローブの最大数。ゼロより大きい正の整数である必要があります。 |
| 整数値 | TCP がキープアライブプローブの送信を開始する前に、接続がアイドル状態を維持する必要がある時間 (秒単位)。ゼロより大きい正の整数である必要があります。 |
| 整数値 | 個々のキープアライブプローブ間の時間 (秒単位)。ゼロより大きい正の整数である必要があります。 |
| 文字列値 | TLS コンテキストで作成されたソケットで利用可能な暗号を設定します。OpenSSL 暗号リスト形式の文字列である必要があります。指定されていない場合は、OpenSSL 対応の暗号がすべて利用可能になります。 |
| 文字列値 | キャッシュサーバーの信頼性を確立するのに必要な PEM 形式の連結された CA 証明書のファイルへのパス。tls_enabled が False の場合、このオプションは無視されます。 |
| 文字列値 | クライアントの証明書と証明書の信頼性を確立するために必要な任意の数の CA 証明書を含む PEM 形式の単一ファイルへのパス。このファイルは、クライアント側の認証が必要な場合にのみ必要です。tls_enabled が False の場合、このオプションは無視されます。 |
| ブール値 | キャッシングサーバーと連携する際に、TLS の使用をグローバルに切り替えます。 |
| 文字列値 | クライアントの秘密鍵を含む単一ファイルへのパス。それ以外の場合は、秘密鍵は tls_certfile に指定されたファイルから取得されます。tls_enabled が False の場合、このオプションは無視されます。 |
2.1.3. compute リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [compute]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ceilometer は、コンピュートノード上で実行されているインスタンスを検出するための多くの方法を提供します。* naive: nova をポーリングしてすべてのインスタンスを取得します。* workload_partitioning: nova をポーリングしてコンピュートのインスタンスを取得します。* libvirt_metadata: libvirt メタデータからインスタンスを取得しますが、インスタンスのメタデータは取得しません (Gnocchi バックエンドの場合に推奨)。 |
| 整数値 | インスタンスのリソースキャッシュを完全に更新するための期限。インスタンスは別のホストに移行される可能性があるため、ローカルキャッシュを完全に更新して、ローカルキャッシュ内のレガシーインスタンス情報を消去する必要があります。最小値は、resource_update_interval の設定オプションの値である必要があります。このオプションは、Nova API へのエージェントポーリングにのみ使用されるため、instance_discovery_method が naive に設定されている場合にのみ機能します。 |
| 整数値 | このオプションに基づき、新しいインスタンスが定期的 (秒単位) に検出されます。デフォルトでは、エージェントはパイプラインのポーリング間隔に従ってインスタンスを検出します。オプションが 0 より大きい場合、ポーリングするインスタンスリストはこのオプションの間隔に基づき更新されます。インスタンスに関連する測定値は、パイプラインで定義された間隔と一致します。このオプションは、Nova API へのエージェントポーリングにのみ使用されるため、instance_discovery_method が naive に設定されている場合にのみ機能します。 |
2.1.4. coordination リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [coordination]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 分散調整に使用するバックエンド URL。空のままにすると、デプロイメントごとの中央エージェントとホストごとのコンピュートエージェントはワークロードパーティショニングを行わず、そのサービスのインスタンスが 1 つ実行されている場合にのみ正しく機能します。 |
2.1.5. event リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [event]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | イベント定義の設定ファイル。 |
| ブール値 | 一致するイベント定義がない場合は通知をドロップします。(それ以外の場合は、デフォルトのトレイだけで変換します) |
| 多値 | 選択した優先レベル (情報やエラー) の未処理の通知を保存します。デフォルトでは、未処理の詳細はキャプチャーされません。 |
2.1.6. ipmi リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [ipmi]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | Intel Node Manager の初期化失敗時の再試行回数 |
| 整数値 | このポールスターを無効にするまでの、IPMI/NM ポーリング失敗の許容度。負の値は再試行が永久に続くことを示します。 |
2.1.7. meter リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [meter]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 多値 | メーター通知を定義するファイルを見つけるためのディレクトリーをリストします。 |
2.1.8. monasca リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [monasca]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | オンにすると、Monasca への公開が失敗した場合、またはメトリクスの公開の再試行回数が最大に達した場合に、メトリクスをファイルシステムにアーカイブします。 |
| 文字列値 | Monasca に公開できなかったメトリクスのファイル。これには、最初の試行で公開に失敗したメトリクスと、再試行回数が最大になった失敗したメトリクスが含まれます。 |
| 整数値 | バッチ内のサンプルの最大数。 |
| 整数値 | Monasca API への公開失敗時の再試行の最大回数。 |
| ブール値 | サンプルがバッチで公開されるかどうかを示します。 |
| 整数値 | バッチ基準が満たされているかどうかを確認する頻度。 |
| 整数値 | サンプルがバッチで公開されるまでの最大時間間隔 (秒)。 |
| 整数値 | Monasca API への接続の最大再試行回数。 |
| 整数値 | Monasca API への接続を再試行する頻度。 |
| 文字列値 | 公開中に使用する Monasca クライアントのバージョン。 |
| 文字列値 | クラウドの名前 |
| 文字列値 | クラスターの名前 |
| 文字列値 | コントロールプレーンの名前 |
| ブール値 | Monasca API 結果セットによるページングを有効にします。 |
| 文字列値 | Monasca の静的および動的フィールドマッピング |
| ブール値 | 失敗した場合にパブリッシャーがサンプルの公開を再試行するかどうかを示します。再試行のためにキューに追加されるエラーケースは多くありません。 |
2.1.9. notification リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [notification]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | イベントの永続化に失敗するとメッセージを確認します。 |
| 整数値 | 公開するまで待機する通知メッセージの数。 |
| 整数値 | batch_size に達していない場合にサンプルを送信するまで待機する秒数 (None は無期限を意味します)。 |
| 多値 | 通知をリッスンするためのメッセージング URL。例: rabbit://user:pass@host1:port1[,user:pass@hostN:portN]/virtual_host (空の場合は DEFAULT/transport_url が使用されます)。これは、各サービスに専用のメッセージングノードがある場合に便利です。たとえば、すべての nova 通知は rabbit-nova:5672 に送信され、すべての cinder 通知は rabbit-cinder:5672 に送信されます。 |
| 多値 | 通知をリッスンするために名前を交換します。 |
| 多値 | データを生成するために有効にするパイプラインマネージャーを選択します |
| 整数値 | 通知サービスのワーカー数。デフォルト値は 1 です。 |
2.1.10. oslo_concurrency リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [oslo_concurrency]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | プロセス間ロックを有効または無効にします。 |
| 文字列値 | ロックファイルに使用するディレクトリー。セキュリティー上、指定したディレクトリーは、ロックが必要なプロセスを実行しているユーザーのみが書き込み可能である必要があります。デフォルトは環境変数 OSLO_LOCK_PATH です。外部ロックを使用する場合は、ロックパスを設定する必要があります。 |
2.1.11. oslo_messaging_amqp リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [oslo_messaging_amqp]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ドライバーが使用するアドレスモードを示します。許可される値:legacy - レガシーのルーティング不可能なアドレス指定を使用します。routable - ルーティング可能なアドレスを使用します。dynamic - メッセージバスがルーティングをサポートしていない場合はレガシーのアドレスを使用します。それ以外の場合は、ルーティング可能なアドレスを使用します。 |
| 文字列値 | コンシューマーのグループに送信する際に、アドレス接頭辞に追加されます。コンシューマー間でラウンドロビン方式で配信される必要のあるメッセージを特定するために、メッセージバスで使用されます。 |
| 文字列値 | すべてのサーバーにブロードキャストする場合に使用されるアドレス接頭辞 |
| 整数値 | フェイルオーバーの試みに失敗するたびに、connection_retry_interval をこの秒数だけ増やします。 |
| 整数値 | 再接続を試みる前に一時停止する秒数。 |
| 整数値 | connection_retry_interval + connection_retry_backoff の上限 |
| 文字列値 | AMQP コンテナーの名前。グローバルで一意でなければなりません。デフォルトは、生成された UUID です。 |
| 文字列値 | 通知アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_notification_exchange、他に設定されている場合は control_exchange、他に設定されている場合は notify |
| 整数値 | 送信された通知メッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。 |
| 整数値 | リカバリー可能なエラーが原因で失敗した返信メッセージを再送信する最大試行回数。 |
| 整数値 | rpc 返信メッセージ配信の期限。 |
| 文字列値 | RPC アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_rpc_exchange、他に設定されている場合は control_exchange、他に設定されている場合は rpc |
| 整数値 | rpc キャストまたは呼び出しメッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。 |
| 整数値 | アイドル状態の送信者リンクのパージをスケジュールする時間。期限切れ後にリンクの割り当てを解除します。 |
| 文字列値 | グループの任意のサーバーに送信する際のアドレス接頭辞 |
| 整数値 | 非アクティブな接続のタイムアウト (秒単位) |
| 整数値 | リカバリー可能なエラーが原因で失敗した AMQP 1.0 リンクの再接続間に一時停止する時間。 |
| 文字列値 | ファンアウトメッセージを送信するときにアドレス接頭辞に追加されます。ファンアウトメッセージを識別するためにメッセージバスによって使用されます。 |
| 文字列値 | すべての生成される通知アドレスのアドレス接頭辞 |
| 整数値 | 受信通知メッセージのウィンドウサイズ |
| 多値 | このタイプのメッセージを事前処置状態で送信します。事前処置されたメッセージは、ピアから確認応答を受信しません。注記: 事前処置されたメッセージは、配信に失敗した場合に警告なしに破棄される可能性があります。許可される値:rpc-call - RPC 呼び出しを事前処置状態で送信します。rpc-reply- RPC 返信を事前処置状態で送信します。rpc-cast - RPC キャストを事前処置状態で送信します。notify - 通知を事前処置状態で送信します。 |
| ブール値 | 仮想ホスト (qpidd など) をネイティブにサポートしていないメッセージバスの仮想ホストサポートを有効にします。true に設定すると、仮想ホスト名はすべてのメッセージバスアドレスに追加され、結果として仮想ホストごとにプライベート サブネット を作成します。メッセージバスが仮想ホストの名前として AMQP 1.0 オープン遂行動詞の hostname フィールドを使用して仮想ホストをサポートする場合は False に設定します。 |
| 整数値 | 受信する RPC 返信メッセージのウィンドウサイズ。 |
| 文字列値 | すべての生成される RPC アドレスのアドレス接頭辞 |
| 整数値 | 受信する RPC リクエストメッセージのウィンドウサイズ。 |
`sasl_config_dir = ` | 文字列値 | SASL 設定が含まれるディレクトリーへのパス |
`sasl_config_name = ` | 文字列値 | 設定ファイルの名前 (.conf 接尾辞なし) |
`sasl_default_realm = ` | 文字列値 | ユーザー名にレルムが存在しない場合に使用する SASL レルム |
`sasl_mechanisms = ` | 文字列値 | 許可される SASL メカニズムのスペース区切りリスト |
| 文字列値 | 特定のサーバーに送信する時に使用するアドレス接頭辞 |
| ブール値 | SSL 経由で接続を試みます。その他の ssl 関連のパラメーターが指定されていない場合、システムの CA バンドルを使用してサーバーの証明書を検証します。 |
`ssl_ca_file = ` | 文字列値 | サーバーの証明書の検証に使用する CA 証明書 PEM ファイル |
`ssl_cert_file = ` | 文字列値 | クライアント認証用の自己識別証明書 PEM ファイル |
`ssl_key_file = ` | 文字列値 | ssl_cert_file 証明書の署名に使用される秘密鍵 PEM ファイル (オプション) |
| 文字列値 | ssl_key_file を復号するためのパスワード (暗号化されている場合) |
| ブール値 | デフォルトでは、SSL は、サーバーの証明書の名前が transport_url のホスト名と一致することを確認します。設定によっては、代わりに仮想ホスト名を使用することが望ましい場合があります。たとえば、サーバーが Server Name Indication TLS 拡張 (rfc6066) を使用して、仮想ホストごとの証明書を提供する場合などです。サーバーの SSL 証明書が DNS 名ではなく仮想ホスト名を使用する場合は、ssl_verify_vhost を True に設定します。 |
| ブール値 | デバッグ: AMQP フレームを標準出力 (stdout) にダンプします。 |
| 文字列値 | 特定の RPC/通知サーバーに送信する際に、アドレス接頭辞に追加されます。単一の送信先に送信されたメッセージを識別するためにメッセージバスによって使用されます。 |
2.1.12. oslo_messaging_kafka リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [oslo_messaging_kafka]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プロデューサーによって生成されたすべてのデータの圧縮コーデック。設定されていない場合、圧縮は使用されません。この設定に許可される値は、kafka バージョンに依存することに注意してください。 |
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間 (秒単位) |
| 文字列値 | Kafka コンシューマーのグループ ID。あるグループのコンシューマーは、メッセージ消費を調整します。 |
| ブール値 | 非同期コンシューマーコミットを有効にします。 |
| 浮動小数点の値 | Kafka コンシューマーのデフォルトタイムアウト |
| 整数値 | Kafka コンシューマーの最大フェッチバイト |
| 整数値 | ポーリング呼び出しで返されるレコードの最大数 |
| 整数値 | Kafka コンシューマーのプールサイズ |
| 整数値 | プロデューサーの非同期送信のバッチサイズ |
| 浮動小数点の値 | KafkaProducer バッチ処理の遅延の上限 (秒単位) |
| 文字列値 | セキュリティープロトコルが SASL である際のメカニズム |
| 文字列値 | ブローカーとの通信に使用されるプロトコル |
`ssl_cafile = ` | 文字列値 | サーバーの証明書の検証に使用する CA 証明書 PEM ファイル |
`ssl_client_cert_file = ` | 文字列値 | 認証に使用されるクライアント証明書の PEM ファイル。 |
`ssl_client_key_file = ` | 文字列値 | 認証に使用されるクライアントキーの PEM ファイル。 |
`ssl_client_key_password = ` | 文字列値 | 認証に使用されるクライアントキーパスワードファイル。 |
2.1.13. oslo_messaging_notifications リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [oslo_messaging_notifications]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 多値 | 通知の送信を処理するドライバー。使用できる値は messaging、messagingv2、routing、log、test、noop です。 |
| 整数値 | リカバリー可能なエラーが原因で配信に失敗した通知メッセージを再送信する最大試行回数。0 - 再試行なし、-1 - 無限回 |
| リスト値 | OpenStack の通知に使用する AMQP トピック。 |
| 文字列値 | 通知に使用するメッセージングドライバーを表す URL。設定されていない場合は、RPC に使用されるものと同じ設定にフォールバックします。 |
2.1.14. oslo_messaging_rabbit リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [oslo_messaging_rabbit]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | AMQP の自動削除キュー。 |
| ブール値 | AMQP で永続キューを使用します。rabbit_quorum_queue が有効な場合、キューは永続的になり、この値は無視されます。 |
| ブール値 | (非推奨) ダイレクト送信のための RabbitMQ 必須フラグを有効/無効にします。直接送信は応答として使用されるため、クライアントキューが存在しない場合には MessageUndeliverable 例外が発生します。MessageUndeliverable 例外はタイムアウトをループして、送信者が回復する可能性が高くなります。このフラグは非推奨になり、この機能を非アクティブ化することはできません。 |
| ブール値 | x-cancel-on-ha-failover フラグを有効にして、rabbitmq サーバーがキューが停止しているときにコンシューマーをキャンセルし、通知できるようにします。 |
| ブール値 | デフォルトでは、ネイティブ Python スレッドを介してヘルスチェックハートビートスレッドを実行します。このオプションが False の場合、ヘルスチェックハートビートは親プロセスから実行モデルを継承します。たとえば、親プロセスが eventlet/greenlet を使用して stdlib にモンキーパッチを適用した場合、ハートビートはグリーンスレッドを介して実行されます。This option should be set to True only for the wsgi services. |
| 整数値 | heartbeat_timeout_threshold 中、ハートビートを確認する回数。 |
| 整数値 | ハートビートの keep-alive が失敗した場合に Rabbit ブローカーがダウンとみなされるまでの秒数 (0 はハートビートを無効にします)。 |
| 文字列値 | 実験的用途: 許容値は gzip、bz2 です。設定されていない場合、圧縮は使用されません。このオプションは、今後のバージョンで利用できない可能性があります。 |
| 文字列値 | 現在接続しているノードが利用できなくなった場合に、次の RabbitMQ ノードを選択する方法を指定します。設定で複数の RabbitMQ ノードが指定される場合に限り有効になります。 |
| 整数値 | 応答のないクライアントが応答を送信するのを待つ時間。この時間が経過すると無視します。この値は rpc_response_timeout より長くすることはできません。 |
| 浮動小数点の値 | AMQP コンシューマーのキャンセル通知に応答して再接続するまでの待機時間 (秒単位)。 |
| ブール値 | RabbitMQ (x-ha-policy: all) の HA キューの使用を試みます。このオプションを変更する場合は、RabbitMQ データベースを消去する必要があります。RabbitMQ 3.0 では、キューを宣言する際に x-ha-policy 引数によってキューのミラーリングが制御されなくなりました。すべてのキュー (自動生成された名前のキューを除く) がすべてのノードでミラーリングされるようにするには、"rabbitmqctl set_policy HA ^(?!amq\.).* {"ha-mode": "all"}" を実行します。 |
| 整数値 | RabbitMQ 接続を再試行する最大間隔。デフォルトは 30 秒です。 |
| 文字列値 | RabbitMQ ログイン方法 |
| 整数値 | 事前フェッチするメッセージの数を指定します。ゼロに設定すると、無制限のメッセージのフェッチが許可されます。 |
| 整数値 | メッセージがコンシューマーに再配信されるたびに、カウンターが増加します。再配信回数が配信制限を超えると、メッセージはドロップされるか、配信不能になります (DLX エクスチェンジが設定されている場合)。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。 |
| 整数値 | デフォルトでは、すべてのメッセージはメモリー内に保持されますが、クォーラムキューの長さが長くなると、クラスターでメモリーの逼迫が発生する可能性があります。このオプションを使用すると、クォーラムキューで使用されるメモリーバイト数を制限できます。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。 |
| 整数値 | デフォルトでは、すべてのメッセージはメモリー内に保持されますが、クォーラムキューの長さが長くなると、クラスターでメモリーの逼迫が発生する可能性があります。このオプションを使用すると、クォーラムキュー内のメッセージの数を制限できます。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。 |
| ブール値 |
RabbitMQ でクォーラムキューを使用します (x-queue-type: quorum)。クォーラムキューは、Raft コンセンサスアルゴリズムに基づきレプリケートされた永続的な FIFO キューを実装する RabbitMQ の最新キュータイプです。RabbitMQ 3.8.0 以降で利用可能です。このオプションを設定すると、HA キュー ( |
| 整数値 | RabbitMQ に接続する際に再試行間でバックオフする長さ |
| 整数値 | RabbitMQ との接続を再試行する頻度。 |
| 整数値 | キューの TTL (x-expires) の期間 (秒単位) を表す正の整数。TTL の期間使用されないキューは自動的に削除されます。このパラメーターは応答キューとファンアウトキューにのみ影響します。 |
| ブール値 | SSL 経由で接続します。 |
`ssl_ca_file = ` | 文字列値 | SSL 認証局ファイル (SSL が有効な場合にのみ有効)。 |
`ssl_cert_file = ` | 文字列値 | SSL 証明書ファイル (SSL が有効な場合にのみ有効)。 |
| ブール値 | OpenSSL FIPS モードを強制するためのグローバルトグル。この機能には、Python のサポートが必要です。これはすべての環境の Python 3.9 で利用可能であり、特定の環境では古いバージョンの Python にバックポートされている可能性があります。使用される Python 実行ファイルが OpenSSL FIPS モードをサポートしていない場合は、例外が発生します。 |
`ssl_key_file = ` | 文字列値 | SSL キーファイル (SSL が有効な場合にのみ有効)。 |
`ssl_version = ` | 文字列値 | 使用する SSL バージョン (SSL が有効な場合にのみ有効)。有効な値は TLSv1 および SSLv23 です。SSLv2、SSLv3、TLSv1_1、および TLSv1_2 は、一部のディストリビューションで利用できます。 |
2.1.15. oslo_reports リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [oslo_reports]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | シグナルではなくレポートをトリガーする変更を監視するファイルへのパス。このオプションを設定すると、レポートのシグナルトリガーが無効になります。アプリケーションが WSGI アプリケーションとして実行されている場合は、シグナルの代わりにこれを使用することが推奨されます。 |
| 整数値 | file_event_handler が設定されている場合にポーリングの間隔 (秒単位) |
| 文字列値 | ファイルを作成するログディレクトリーへのパス |
2.1.16. ポーリング リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [polling]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | 通知エージェントに送信するサンプルのバッチサイズ。無効にするには 0 に設定します。Prometheus エクスポーター機能を使用する場合、メトリクスあたりの最大サンプル数よりも大きい値にする必要があります。 |
| 文字列値 | ポーリング定義の設定ファイル。 |
| ブール値 | ポーリングサービスがポーリングサイクル後に通知を送信するかどうか。 |
| ブール値 | この ceilometer ポーリングインスタンスが、取得したメトリクスを Prometheus 形式で直接公開できるようにします。 |
| 文字列値 | ポーリングハートビートのソケットファイルが作成されるディレクトリーへのパス。 |
| 文字列値 | ワークロードパーティショニンググループの接頭辞。異なる設定ファイルを使用して複数のポーリングエージェントを実行する場合にのみ使用します。同じ partitioning_group_prefix を持つエージェントプールの各サブグループに対して、ポールスターの分離したサブセットをロードする必要があります。 |
| 多値 | 作成されたポールスターに使用される YAML ファイルが含まれるディレクトリーのリスト。 |
| リスト値 | エクスポートされたメトリクスが公開される ipaddr:port の組み合わせのリスト。 |
| ブール値 | ポーリングされたサンプルからプロジェクトとユーザー名を識別します。環境からポーリングされたプロジェクト、ユーザー、サンプルの数によっては、大量の継続的なリクエストで keystone サービスが過負荷になる可能性があるため、これらの値の収集はデフォルトで無効になっています。この機能を使用する場合、keystone への呼び出し回数を減らすために、ceilometer をキャッシュバックエンドで設定することを推奨します。 |
2.1.17. publisher リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [publisher]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | メッセージの署名に使用する secret の値。計算オーバーヘッドを回避するために署名が不要な場合は、値を空に設定します。 |
2.1.18. publisher_notifier リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [publisher_notifier]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ceilometer がイベント通知に使用するトピック。 |
| 文字列値 | ceilometer が計測通知に使用するトピック。 |
| 文字列値 | ceilometer が計測通知に使用するドライバー。 |
2.1.19. rgw_admin_credentials リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [rgw_admin_credentials]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | Radosgw 管理者のアクセスキー。 |
| 文字列値 | Radosgw 管理者の秘密鍵。 |
2.1.20. rgw_client リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [rgw_client]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | RGW が暗黙的なテナントを使用するかどうか。 |
2.1.21. service_credentials リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [service_credentials]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。v3 のユーザーおよびプロジェクトドメインに使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。v3 のユーザーおよびプロジェクトドメインに使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| 文字列値 | OpenStack サービスエンドポイントに使用するリージョン名。 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | trustee として使用する信頼の ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | ユーザー ID |
| 文字列値 | Username |
2.1.22. service_types リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [service_types]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | Cinder サービスタイプ。 |
| 文字列値 | Glance サービスタイプ。 |
| 文字列値 | Neutron サービスタイプ。 |
| 文字列値 | Nova サービスタイプ。 |
| 文字列値 | Radosgw サービスタイプ。 |
| 文字列値 | Swift サービスタイプ。 |
2.1.23. vmware リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ceilometer.conf
ファイルの [vmware]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | VMware vSphere API を再試行できる回数。 |
| 文字列値 | vCenter サーバー証明書の検証に使用する CA バンドルファイル。 |
| ホストのアドレス値 | VMware vSphere ホストの IP アドレス。 |
`host_password = ` | 文字列値 | VMware vSphere のパスワード。 |
| ポート値 | VMware vSphere ホストのポート。 |
`host_username = ` | 文字列値 | VMware vSphere のユーザー名。 |
| ブール値 | true の場合、vCenter サーバー証明書は検証されません。false の場合、デフォルトの CA トラストストアが検証に使用されます。"ca_file" が設定されている場合は、このオプションは無視されます。 |
| 浮動小数点の値 | 進行中の非同期タスクをポーリングするためのスリープ時間 (秒)。 |
| 文字列値 | オプションの vim サービスの WSDL の場所 (例: http://<server>/vimService.wsdl)任意設定: バグワークアラウンドの場合はデフォルトの場所にします。 |