第2章 ceilometer


以下の章では、ceilometer サービスの設定オプションについて説明します。

2.1. ceilometer.conf

このセクションには、/etc/ceilometer/ceilometer.conf ファイルのオプションが含まれています。

2.1.1. DEFAULT

次の表は、ceilometer.conf ファイルの [DEFAULT] グループで使用できるオプションの概要をまとめたものです。

.

Expand
設定オプション = デフォルト値タイプ説明

backdoor_port = None

文字列値

eventlet バックドアを有効にします。設定可能な値は 0、<port>、および <start>:<end> です。ここで、0 はランダムの tcp ポート番号でリッスンします。<port> は指定されたポート番号でリッスンします (そのポートが使用中の場合にはバックドアを有効にしません)。また、<start>:<end> は、指定されたポート番号の範囲で最も小さい未使用のポート番号でリッスンします。選択したポートは、サービスのログファイルに表示されます。

backdoor_socket = None

文字列値

指定されたパスを接続を受信できる unix ソケットとして使用して、eventlet バックドアを有効にします。このオプションは、backdoor_port と相互に排他的です。したがって、どちらか 1 つだけを指定する必要があります。両方を指定すると、このオプションの存在によってそのオプションの使用が上書きされます。パス {pid} の中は、現在のプロセスの PID で置き換えられます。

batch_size = 50

整数値

通知エージェントに送信するサンプルのバッチサイズ。無効にするには 0 に設定します。Prometheus エクスポーター機能を使用する場合、メトリクスあたりの最大サンプル数よりも大きい値にする必要があります。

cfg_file = polling.yaml

文字列値

ポーリング定義の設定ファイル。

conn_pool_min_size = 2

整数値

接続有効期限ポリシーのプールサイズ制限

conn_pool_ttl = 1200

整数値

プールのアイドル状態の接続の存続期間 (秒単位)

control_exchange = openstack

文字列値

トピックがスコープ設定されるデフォルトの変換。transport_url オプションで指定した変換名で上書きできます。

debug = False

ブール値

true に設定すると、ログレベルはデフォルトの INFO レベルではなく DEBUG に設定されます。

default_log_levels = ['amqp=WARN'、'amqplib=WARN'、'boto=WARN'、'qpid=WARN'、'sqlalchemy=WARN'、'suds=INFO'、'oslo.messaging=INFO'、'oslo_messaging=INFO'、'iso8601=WARN'、'requests.packages.urllib3.connectionpool=WARN'、'urllib3.connectionpool=WARN'、'websocket=WARN'、'requests.packages.urllib3.util.retry=WARN'、'urllib3.util.retry=WARN'、'keystonemiddleware=WARN'、'routes.middleware=WARN'、'stevedore=WARN'、'taskflow=WARN'、'keystoneauth=WARN'、'oslo.cache=INFO'、'oslo_policy=INFO'、'dogpile.core.dogpile=INFO']

リスト値

logger=LEVEL ペアのパッケージロギングレベルのリスト。このオプションは、log_config_append が設定されている場合は無視されます。

enable_notifications = True

ブール値

ポーリングサービスがポーリングサイクル後に通知を送信するかどうか。

enable_prometheus_exporter = False

ブール値

この ceilometer ポーリングインスタンスが、取得したメトリクスを Prometheus 形式で直接公開できるようにします。

event_pipeline_cfg_file = event_pipeline.yaml

文字列値

イベントパイプライン定義の設定ファイル。

executor_thread_pool_size = 64

整数値

エグゼキューターがスレッディングまたはイベントレットの場合のエグゼキュータースレッドプールのサイズ。

fatal_deprecations = False

ブール値

非推奨の致命的なステータスを有効または無効にします。

graceful_shutdown_timeout = 60

整数値

サーバーを正常にシャットダウンするまでのタイムアウトを指定します。値をゼロにすると、endless の待機を意味します。

heartbeat_socket_dir = None

文字列値

ポーリングハートビートのソケットファイルが作成されるディレクトリーへのパス。

host = <based on operating system>

ホストのアドレス値

このノードの名前。AMQP キーで有効である必要があります。不透明な識別子にできます。ZeroMQ の場合のみ、有効なホスト名、FQDN、または IP アドレスである必要があります。

http_timeout = 600

整数値

HTTP リクエストがタイムアウトする秒数。タイムアウトを無効にするには、None に設定します。

hypervisor_inspector = libvirt

文字列値

ハイパーバイザー層を検査するために使用するインスペクター。既知のインスペクターは、libvirt、hyperv、vsphere です。

instance_format = [instance: %(uuid)s]

文字列値

ログメッセージで渡されるインスタンスの形式。

instance_uuid_format = [instance: %(uuid)s]

文字列値

ログメッセージで渡されるインスタンス UUID の形式。

libvirt_type = kvm

文字列値

Libvirt ドメインの種別。

`libvirt_uri = `

文字列値

デフォルトの libvirt URI (libvirt_type に依存) をオーバーライドします。

log-config-append = None

文字列値

ロギング設定ファイルの名前。このファイルは、既存のロギング設定ファイルに追加されます。ロギング設定ファイルの詳細は、Python のロギングモジュールのドキュメントを参照してください。ロギング設定ファイルを使用すると、すべてのロギング設定が設定ファイルで設定され、その他のロギング設定オプションは無視されます (例:log-date-format)。

log-date-format = %Y-%m-%d %H:%M:%S

文字列値

ログレコードの %%(asctime)s のフォーマット文字列を定義します。デフォルト:%(default)sこのオプションは、log_config_append が設定されている場合は無視されます。

log-dir = None

文字列値

(オプション)log_file の相対パスに使用されるベースディレクトリー。このオプションは、log_config_append が設定されている場合は無視されます。

log-file = None

文字列値

(オプション) ロギング出力を送信するログファイルの名前。デフォルトが設定されていない場合、ロギングは use_stderr で定義されているように stderr に送信されます。このオプションは、log_config_append が設定されている場合は無視されます。

log_options = True

ブール値

サービスの起動時 (DEBUG レベル) に、登録されているすべてのオプションの値をログに記録することを有効または無効にします。

log_rotate_interval = 1

整数値

ログファイルがローテーションされるまでの時間。このオプションは、log_rotation_type が "interval" に設定されていない限り無視されます。

log_rotate_interval_type = days

文字列値

ローテーション間隔の種別。次のローテーションをスケジューリングする際に、最後のファイル変更の時刻 (またはサービスの起動時刻) が使用されます。

log_rotation_type = none

文字列値

ログローテーションの種別。

logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(global_request_id)s %(request_id)s %(user_identity)s] %(instance)s%(message)s

文字列値

コンテキスト付きログメッセージに使用するフォーマット文字列。oslo_log.formatters.ContextFormatter により使用されます。

logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d

文字列値

メッセージのロギングレベルが DEBUG の場合にログメッセージに追加する追加のデータ。oslo_log.formatters.ContextFormatter により使用されます。

logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s

文字列値

コンテキストが定義されていない場合に、ログメッセージに使用するフォーマット文字列。oslo_log.formatters.ContextFormatter により使用されます。

logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s

文字列値

この形式で、例外出力の各行の前に接頭辞が付けられます。oslo_log.formatters.ContextFormatter により使用されます。

logging_user_identity_format = %(user)s %(project)s %(domain)s %(system_scope)s %(user_domain)s %(project_domain)s

文字列値

logging_context_format_string で使用される %(user_identity)s のフォーマット文字列を定義します。oslo_log.formatters.ContextFormatter により使用されます。

max_logfile_count = 30

整数値

ローテーションされたログファイルの最大数。

max_logfile_size_mb = 200

整数値

ログファイルの最大サイズ (MB 単位)。"log_rotation_type" が "size" に設定されていない場合は、このオプションは無視されます。

max_parallel_requests = 64

整数値

サービスが同時に処理する並列リクエストの最大数。

partitioning_group_prefix = None

文字列値

ワークロードパーティショニンググループの接頭辞。異なる設定ファイルを使用して複数のポーリングエージェントを実行する場合にのみ使用します。同じ partitioning_group_prefix を持つエージェントプールの各サブグループに対して、ポールスターの分離したサブセットをロードする必要があります。

pipeline_cfg_file = pipeline.yaml

文字列値

パイプライン定義の設定ファイル。

pollsters_definitions_dirs = ['/etc/ceilometer/pollsters.d']

多値

作成されたポールスターに使用される YAML ファイルが含まれるディレクトリーのリスト。

prometheus_listen_addresses = ['127.0.0.1:9101']

リスト値

エクスポートされたメトリクスが公開される ipaddr:port の組み合わせのリスト。

publish_errors = False

ブール値

エラーイベントの公開を有効または無効にします。

rate_limit_burst = 0

整数値

rate_limit_interval ごとのログ記録されたメッセージの最大数。

rate_limit_except_level = CRITICAL

文字列値

レート制限で使用されるログレベル名:CRITICAL、ERROR、INFO、WARNING、DEBUG または空の文字列。rate_limit_except_level 以上のレベルのログはフィルターされません。空の文字列は、すべてのレベルがフィルターされることを意味します。

rate_limit_interval = 0

整数値

ログのレート制限の間隔 (秒数)。

reseller_prefix = AUTH_

文字列値

Swift リセラーの接頭辞。proxy-server.conf の reseller_prefix と同じである必要があります。

reserved_metadata_keys = []

リスト値

計測用に予約されているメタデータキーのリスト。これらのキーは、namespace に含まれるキーに追加されます。

reserved_metadata_length = 256

整数値

予約済みメタデータ値の長さの制限。

reserved_metadata_namespace = ['metering.']

リスト値

計測用に予約されているメタデータ接頭辞のリスト。

rootwrap_config = /etc/ceilometer/rootwrap.conf

文字列値

root としてコマンドを実行するために使用する rootwrap 設定ファイルへのパス

rpc_conn_pool_size = 30

整数値

RPC 接続プールのサイズ。

rpc_ping_enabled = False

ブール値

ping 呼び出しに応答するエンドポイントを追加します。エンドポイントの名前は oslo_rpc_server_ping です。

rpc_response_timeout = 60

整数値

呼び出しからの応答を待つ秒数。

sample_source = openstack

文字列値

このインスタンスで発行されるサンプルのソース。

syslog-log-facility = LOG_USER

文字列値

ログ行を受け取る syslog ファシリティー。このオプションは、log_config_append が設定されている場合は無視されます。

tenant_name_discovery = False

ブール値

ポーリングされたサンプルからプロジェクトとユーザー名を識別します。環境からポーリングされたプロジェクト、ユーザー、サンプルの数によっては、大量の継続的なリクエストで keystone サービスが過負荷になる可能性があるため、これらの値の収集はデフォルトで無効になっています。この機能を使用する場合、keystone への呼び出し回数を減らすために、ceilometer をキャッシュバックエンドで設定することを推奨します。

transport_url = rabbit://

文字列値

メッセージングバックエンドに接続するためのネットワークアドレスおよびオプションのユーザー認証情報 (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 のドキュメントを参照してください。

use-journal = False

ブール値

ロギング用の journald を有効にします。systemd 環境で実行している場合は、ジャーナルサポートを有効にしたい場合があります。その場合、ログメッセージに加えて構造化されたメタデータが含まれる journal ネイティブプロトコルが使用されます。このオプションは、log_config_append が設定されている場合は無視されます。

use-json = False

ブール値

ロギングに JSON 形式を使用します。このオプションは、log_config_append が設定されている場合は無視されます。

use-syslog = False

ブール値

ロギングに syslog を使用します。既存の syslog 形式は非推奨であり、後に RFC5424 に従うように変更されます。このオプションは、log_config_append が設定されている場合は無視されます。

use_eventlog = False

ブール値

出力を Windows イベントログに記録します。

use_stderr = False

ブール値

出力を標準エラーに記録します。このオプションは、log_config_append が設定されている場合は無視されます。

watch-log-file = False

ブール値

ファイルシステムを監視するように設計されたログハンドラーを使用します。ログファイルが移動または削除されると、このハンドラーは、指定されたパスで新しいログファイルを即時に開きます。これは、log_file オプションを指定し、Linux プラットフォームが使用される場合にのみ有効です。このオプションは、log_config_append が設定されている場合は無視されます。

2.1.2. cache

次の表は、ceilometer.conf ファイルの [cache] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.1 cache
設定オプション = デフォルト値タイプ説明

backend = dogpile.cache.null

文字列値

キャッシュバックエンドモジュール。数百のスレッドサーバーを持つイベントレットベースまたは環境の場合は、プーリングを含む Memcache (oslo_cache.memcache_pool) が推奨されます。100 台未満のスレッドサーバーがある環境では、Memcached(dogpile.cache.memcached) または Redis(dogpile.cache.redis) が推奨されます。サーバーの単一のインスタンスを含むテスト環境は、dogpile.cache.memory バックエンドを使用できます。

backend_argument = []

多値

バックエンドモジュールに指定された引数。このオプションは、dogpile.cache バックエンドに渡される引数ごとに 1 回指定します。例: "<argname>:<value>"

config_prefix = cache.oslo

文字列値

キャッシュリージョンの設定ディクショナリーを構築するための接頭辞。同じ設定名を持つ別の dogpile.cache リージョンがない場合は、これを変更する必要はありません。

dead_timeout = 60

浮動小数点の値

HashClient の内部メカニズムでプールにノードを再度追加しようとするまでの時間 (秒)。

debug_cache_backend = False

ブール値

キャッシュバックエンドからの追加デバッグ (キャッシュキー、get/set/delete/etc コール)。これは、キー/値を含む特定の cache-backend get/set/delete 呼び出しを確認する必要がある場合にのみ非常に便利です。通常、これは false に設定されている必要があります。

enable_retry_client = False

ブール値

失敗を処理する再試行クライアントメカニズムを有効にします。これらのメカニズムは、あらゆる種類の pymemcache クライアントをラップするために使用できます。ラッパーを使用すると、試行回数と attemot 間の待機時間を定義できます。

enable_socket_keepalive = False

ブール値

dogpile の pymemcache バックエンドのソケットキープアライブのグローバルトグル

enabled = False

ブール値

キャッシュのグローバル切り替え。

expiration_time = 600

整数値

dogpile.cache リージョンのキャッシュされた項目に対するデフォルトの TTL (秒単位)。これは、キャッシュの有効期限が明示的に定義されていないキャッシュされたメソッドに適用されます。

hashclient_retry_attempts = 2

整数値

HashClient の内部メカニズムでクライアントが無効としてマークされ、プールから削除されるまで、クライアントを試行する必要がある回数。

hashclient_retry_delay = 1

浮動小数点の値

HashClient の内部メカニズムでの再試行の間に経過する時間 (秒単位)。

memcache_dead_retry = 300

整数値

再試行するまで memcached サーバーが停止されているとみなされる秒数 (dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。

`memcache_password = `

文字列値

SASL が有効になっている memcached のパスワード

memcache_pool_connection_get_timeout = 10

整数値

操作が memcache クライアント接続を取得するのを待つ秒数。

memcache_pool_flush_on_reconnect = False

ブール値

再接続時に memcache がフラッシュされるかどうかをグローバルに切り替えます (oslo_cache.memcache_pool バックエンドのみ)。

memcache_pool_maxsize = 10

整数値

すべての memcached サーバーへのオープン接続の最大数 (oslo_cache.memcache_pool バックエンドのみ)。

memcache_pool_unused_timeout = 60

整数値

memcached への接続が閉じられる前にプールで未使用のままになる秒数 (oslo_cache.memcache_pool バックエンドのみ)。

memcache_sasl_enabled = False

ブール値

SASL_enable が true の場合は SASL (Simple Authentication and SecurityLayer) を有効にし、それ以外の場合は無効にします。

memcache_servers = ['localhost:11211']

リスト値

"host:port" 形式の memcache サーバー。これは、Memcached に依存するバックエンドによって使用されます。dogpile.cache.memcached または oslo_cache.memcache_pool が使用され、指定されたホストが IPv6 を参照するか、指定されたドメインが IPv6 を参照する場合は、指定されたアドレスの前にアドレスファミリー (inet6) を付ける必要があります (例: inet6[::1]:11211inet6:[fd12:3456:789a:1::1]:11211inet6:[controller-0.internalapi]:11211)。アドレスファミリーが指定されていない場合は、これらのバックエンドは IPv4 に対応するデフォルトの inet アドレスファミリーを使用します。

memcache_socket_timeout = 1.0

浮動小数点の値

サーバーへの呼び出しごとにタイムアウト (秒単位)。(dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。

`memcache_username = `

文字列値

SASL が有効になっている memcached のユーザー名

proxies = []

リスト値

dogpile.cache バックエンドの機能に影響を与えるプロキシークラス。changing-backend-behavior に関する dogpile.cache ドキュメントを参照してください。

retry_attempts = 2

整数値

失敗するまでアクションを試行する回数。

retry_delay = 0

浮動小数点の値

各試行の間にスリープする秒数。

socket_keepalive_count = 1

整数値

接続を切断する前に TCP が送信するキープアライブプローブの最大数。ゼロより大きい正の整数である必要があります。

socket_keepalive_idle = 1

整数値

TCP がキープアライブプローブの送信を開始する前に、接続がアイドル状態を維持する必要がある時間 (秒単位)。ゼロより大きい正の整数である必要があります。

socket_keepalive_interval = 1

整数値

個々のキープアライブプローブ間の時間 (秒単位)。ゼロより大きい正の整数である必要があります。

tls_allowed_ciphers = None

文字列値

TLS コンテキストで作成されたソケットで利用可能な暗号を設定します。OpenSSL 暗号リスト形式の文字列である必要があります。指定されていない場合は、OpenSSL 対応の暗号がすべて利用可能になります。

tls_cafile = None

文字列値

キャッシュサーバーの信頼性を確立するのに必要な PEM 形式の連結された CA 証明書のファイルへのパス。tls_enabled が False の場合、このオプションは無視されます。

tls_certfile = None

文字列値

クライアントの証明書と証明書の信頼性を確立するために必要な任意の数の CA 証明書を含む PEM 形式の単一ファイルへのパス。このファイルは、クライアント側の認証が必要な場合にのみ必要です。tls_enabled が False の場合、このオプションは無視されます。

tls_enabled = False

ブール値

キャッシングサーバーと連携する際に、TLS の使用をグローバルに切り替えます。

tls_keyfile = None

文字列値

クライアントの秘密鍵を含む単一ファイルへのパス。それ以外の場合は、秘密鍵は tls_certfile に指定されたファイルから取得されます。tls_enabled が False の場合、このオプションは無視されます。

2.1.3. compute

次の表は、ceilometer.conf ファイルの [compute] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.2 compute
設定オプション = デフォルト値タイプ説明

instance_discovery_method = libvirt_metadata

文字列値

ceilometer は、コンピュートノード上で実行されているインスタンスを検出するための多くの方法を提供します。* naive: nova をポーリングしてすべてのインスタンスを取得します。* workload_partitioning: nova をポーリングしてコンピュートのインスタンスを取得します。* libvirt_metadata: libvirt メタデータからインスタンスを取得しますが、インスタンスのメタデータは取得しません (Gnocchi バックエンドの場合に推奨)。

resource_cache_expiry = 3600

整数値

インスタンスのリソースキャッシュを完全に更新するための期限。インスタンスは別のホストに移行される可能性があるため、ローカルキャッシュを完全に更新して、ローカルキャッシュ内のレガシーインスタンス情報を消去する必要があります。最小値は、resource_update_interval の設定オプションの値である必要があります。このオプションは、Nova API へのエージェントポーリングにのみ使用されるため、instance_discovery_methodnaive に設定されている場合にのみ機能します。

resource_update_interval = 0

整数値

このオプションに基づき、新しいインスタンスが定期的 (秒単位) に検出されます。デフォルトでは、エージェントはパイプラインのポーリング間隔に従ってインスタンスを検出します。オプションが 0 より大きい場合、ポーリングするインスタンスリストはこのオプションの間隔に基づき更新されます。インスタンスに関連する測定値は、パイプラインで定義された間隔と一致します。このオプションは、Nova API へのエージェントポーリングにのみ使用されるため、instance_discovery_methodnaive に設定されている場合にのみ機能します。

2.1.4. coordination

次の表は、ceilometer.conf ファイルの [coordination] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.3 coordination
設定オプション = デフォルト値タイプ説明

backend_url = None

文字列値

分散調整に使用するバックエンド URL。空のままにすると、デプロイメントごとの中央エージェントとホストごとのコンピュートエージェントはワークロードパーティショニングを行わず、そのサービスのインスタンスが 1 つ実行されている場合にのみ正しく機能します。

2.1.5. event

次の表は、ceilometer.conf ファイルの [event] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.4 event
設定オプション = デフォルト値タイプ説明

definitions_cfg_file = event_definitions.yaml

文字列値

イベント定義の設定ファイル。

drop_unmatched_notifications = False

ブール値

一致するイベント定義がない場合は通知をドロップします。(それ以外の場合は、デフォルトのトレイだけで変換します)

store_raw = []

多値

選択した優先レベル (情報やエラー) の未処理の通知を保存します。デフォルトでは、未処理の詳細はキャプチャーされません。

2.1.6. ipmi

次の表は、ceilometer.conf ファイルの [ipmi] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.5 ipmi
設定オプション = デフォルト値タイプ説明

node_manager_init_retry = 3

整数値

Intel Node Manager の初期化失敗時の再試行回数

polling_retry = 3

整数値

このポールスターを無効にするまでの、IPMI/NM ポーリング失敗の許容度。負の値は再試行が永久に続くことを示します。

2.1.7. meter

次の表は、ceilometer.conf ファイルの [meter] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.6 meter
設定オプション = デフォルト値タイプ説明

meter_definitions_dirs = ['/etc/ceilometer/meters.d', '/usr/lib/python3.9/site-packages/ceilometer/data/meters.d']

多値

メーター通知を定義するファイルを見つけるためのディレクトリーをリストします。

2.1.8. monasca

次の表は、ceilometer.conf ファイルの [monasca] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.7 monasca
設定オプション = デフォルト値タイプ説明

archive_on_failure = False

ブール値

オンにすると、Monasca への公開が失敗した場合、またはメトリクスの公開の再試行回数が最大に達した場合に、メトリクスをファイルシステムにアーカイブします。

archive_path = mon_pub_failures.txt

文字列値

Monasca に公開できなかったメトリクスのファイル。これには、最初の試行で公開に失敗したメトリクスと、再試行回数が最大になった失敗したメトリクスが含まれます。

batch_count = 1000

整数値

バッチ内のサンプルの最大数。

batch_max_retries = 3

整数値

Monasca API への公開失敗時の再試行の最大回数。

batch_mode = True

ブール値

サンプルがバッチで公開されるかどうかを示します。

batch_polling_interval = 5

整数値

バッチ基準が満たされているかどうかを確認する頻度。

batch_timeout = 15

整数値

サンプルがバッチで公開されるまでの最大時間間隔 (秒)。

client_max_retries = 3

整数値

Monasca API への接続の最大再試行回数。

client_retry_interval = 60

整数値

Monasca API への接続を再試行する頻度。

clientapi_version = 2_0

文字列値

公開中に使用する Monasca クライアントのバージョン。

cloud_name = None

文字列値

クラウドの名前

cluster = None

文字列値

クラスターの名前

control_plane = None

文字列値

コントロールプレーンの名前

enable_api_pagination = False

ブール値

Monasca API 結果セットによるページングを有効にします。

monasca_mappings = /etc/ceilometer/monasca_field_definitions.yaml

文字列値

Monasca の静的および動的フィールドマッピング

retry_on_failure = False

ブール値

失敗した場合にパブリッシャーがサンプルの公開を再試行するかどうかを示します。再試行のためにキューに追加されるエラーケースは多くありません。

2.1.9. notification

次の表は、ceilometer.conf ファイルの [notification] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.8 notification
設定オプション = デフォルト値タイプ説明

ack_on_event_error = True

ブール値

イベントの永続化に失敗するとメッセージを確認します。

batch_size = 1

整数値

公開するまで待機する通知メッセージの数。

batch_timeout = None

整数値

batch_size に達していない場合にサンプルを送信するまで待機する秒数 (None は無期限を意味します)。

messaging_urls = []

多値

通知をリッスンするためのメッセージング URL。例: rabbit://user:pass@host1:port1[,user:pass@hostN:portN]/virtual_host (空の場合は DEFAULT/transport_url が使用されます)。これは、各サービスに専用のメッセージングノードがある場合に便利です。たとえば、すべての nova 通知は rabbit-nova:5672 に送信され、すべての cinder 通知は rabbit-cinder:5672 に送信されます。

notification_control_exchanges = ['nova', 'glance', 'neutron', 'cinder', 'heat', 'keystone', 'sahara', 'trove', 'zaqar', 'swift', 'ceilometer', 'magnum', 'dns', 'ironic', 'aodh']

多値

通知をリッスンするために名前を交換します。

pipelines = ['meter', 'event']

多値

データを生成するために有効にするパイプラインマネージャーを選択します

workers = 1

整数値

通知サービスのワーカー数。デフォルト値は 1 です。

2.1.10. oslo_concurrency

次の表は、ceilometer.conf ファイルの [oslo_concurrency] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.9 oslo_concurrency
設定オプション = デフォルト値タイプ説明

disable_process_locking = False

ブール値

プロセス間ロックを有効または無効にします。

lock_path = None

文字列値

ロックファイルに使用するディレクトリー。セキュリティー上、指定したディレクトリーは、ロックが必要なプロセスを実行しているユーザーのみが書き込み可能である必要があります。デフォルトは環境変数 OSLO_LOCK_PATH です。外部ロックを使用する場合は、ロックパスを設定する必要があります。

2.1.11. oslo_messaging_amqp

次の表は、ceilometer.conf ファイルの [oslo_messaging_amqp] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.10 oslo_messaging_amqp
設定オプション = デフォルト値タイプ説明

addressing_mode = dynamic

文字列値

ドライバーが使用するアドレスモードを示します。許可される値:legacy - レガシーのルーティング不可能なアドレス指定を使用します。routable - ルーティング可能なアドレスを使用します。dynamic - メッセージバスがルーティングをサポートしていない場合はレガシーのアドレスを使用します。それ以外の場合は、ルーティング可能なアドレスを使用します。

anycast_address = anycast

文字列値

コンシューマーのグループに送信する際に、アドレス接頭辞に追加されます。コンシューマー間でラウンドロビン方式で配信される必要のあるメッセージを特定するために、メッセージバスで使用されます。

broadcast_prefix = broadcast

文字列値

すべてのサーバーにブロードキャストする場合に使用されるアドレス接頭辞

connection_retry_backoff = 2

整数値

フェイルオーバーの試みに失敗するたびに、connection_retry_interval をこの秒数だけ増やします。

connection_retry_interval = 1

整数値

再接続を試みる前に一時停止する秒数。

connection_retry_interval_max = 30

整数値

connection_retry_interval + connection_retry_backoff の上限

container_name = None

文字列値

AMQP コンテナーの名前。グローバルで一意でなければなりません。デフォルトは、生成された UUID です。

default_notification_exchange = None

文字列値

通知アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_notification_exchange、他に設定されている場合は control_exchange、他に設定されている場合は notify

default_notify_timeout = 30

整数値

送信された通知メッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。

default_reply_retry = 0

整数値

リカバリー可能なエラーが原因で失敗した返信メッセージを再送信する最大試行回数。

default_reply_timeout = 30

整数値

rpc 返信メッセージ配信の期限。

default_rpc_exchange = None

文字列値

RPC アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_rpc_exchange、他に設定されている場合は control_exchange、他に設定されている場合は rpc

default_send_timeout = 30

整数値

rpc キャストまたは呼び出しメッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。

default_sender_link_timeout = 600

整数値

アイドル状態の送信者リンクのパージをスケジュールする時間。期限切れ後にリンクの割り当てを解除します。

group_request_prefix = unicast

文字列値

グループの任意のサーバーに送信する際のアドレス接頭辞

idle_timeout = 0

整数値

非アクティブな接続のタイムアウト (秒単位)

link_retry_delay = 10

整数値

リカバリー可能なエラーが原因で失敗した AMQP 1.0 リンクの再接続間に一時停止する時間。

multicast_address = multicast

文字列値

ファンアウトメッセージを送信するときにアドレス接頭辞に追加されます。ファンアウトメッセージを識別するためにメッセージバスによって使用されます。

notify_address_prefix = openstack.org/om/notify

文字列値

すべての生成される通知アドレスのアドレス接頭辞

notify_server_credit = 100

整数値

受信通知メッセージのウィンドウサイズ

pre_settled = ['rpc-cast', 'rpc-reply']

多値

このタイプのメッセージを事前処置状態で送信します。事前処置されたメッセージは、ピアから確認応答を受信しません。注記: 事前処置されたメッセージは、配信に失敗した場合に警告なしに破棄される可能性があります。許可される値:rpc-call - RPC 呼び出しを事前処置状態で送信します。rpc-reply- RPC 返信を事前処置状態で送信します。rpc-cast - RPC キャストを事前処置状態で送信します。notify - 通知を事前処置状態で送信します。

pseudo_vhost = True

ブール値

仮想ホスト (qpidd など) をネイティブにサポートしていないメッセージバスの仮想ホストサポートを有効にします。true に設定すると、仮想ホスト名はすべてのメッセージバスアドレスに追加され、結果として仮想ホストごとにプライベート サブネット を作成します。メッセージバスが仮想ホストの名前として AMQP 1.0 オープン遂行動詞の hostname フィールドを使用して仮想ホストをサポートする場合は False に設定します。

reply_link_credit = 200

整数値

受信する RPC 返信メッセージのウィンドウサイズ。

rpc_address_prefix = openstack.org/om/rpc

文字列値

すべての生成される RPC アドレスのアドレス接頭辞

rpc_server_credit = 100

整数値

受信する RPC リクエストメッセージのウィンドウサイズ。

`sasl_config_dir = `

文字列値

SASL 設定が含まれるディレクトリーへのパス

`sasl_config_name = `

文字列値

設定ファイルの名前 (.conf 接尾辞なし)

`sasl_default_realm = `

文字列値

ユーザー名にレルムが存在しない場合に使用する SASL レルム

`sasl_mechanisms = `

文字列値

許可される SASL メカニズムのスペース区切りリスト

server_request_prefix = exclusive

文字列値

特定のサーバーに送信する時に使用するアドレス接頭辞

ssl = False

ブール値

SSL 経由で接続を試みます。その他の ssl 関連のパラメーターが指定されていない場合、システムの CA バンドルを使用してサーバーの証明書を検証します。

`ssl_ca_file = `

文字列値

サーバーの証明書の検証に使用する CA 証明書 PEM ファイル

`ssl_cert_file = `

文字列値

クライアント認証用の自己識別証明書 PEM ファイル

`ssl_key_file = `

文字列値

ssl_cert_file 証明書の署名に使用される秘密鍵 PEM ファイル (オプション)

ssl_key_password = None

文字列値

ssl_key_file を復号するためのパスワード (暗号化されている場合)

ssl_verify_vhost = False

ブール値

デフォルトでは、SSL は、サーバーの証明書の名前が transport_url のホスト名と一致することを確認します。設定によっては、代わりに仮想ホスト名を使用することが望ましい場合があります。たとえば、サーバーが Server Name Indication TLS 拡張 (rfc6066) を使用して、仮想ホストごとの証明書を提供する場合などです。サーバーの SSL 証明書が DNS 名ではなく仮想ホスト名を使用する場合は、ssl_verify_vhost を True に設定します。

trace = False

ブール値

デバッグ: AMQP フレームを標準出力 (stdout) にダンプします。

unicast_address = unicast

文字列値

特定の RPC/通知サーバーに送信する際に、アドレス接頭辞に追加されます。単一の送信先に送信されたメッセージを識別するためにメッセージバスによって使用されます。

2.1.12. oslo_messaging_kafka

次の表は、ceilometer.conf ファイルの [oslo_messaging_kafka] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.11 oslo_messaging_kafka
設定オプション = デフォルト値タイプ説明

compression_codec = none

文字列値

プロデューサーによって生成されたすべてのデータの圧縮コーデック。設定されていない場合、圧縮は使用されません。この設定に許可される値は、kafka バージョンに依存することに注意してください。

conn_pool_min_size = 2

整数値

接続有効期限ポリシーのプールサイズ制限

conn_pool_ttl = 1200

整数値

プールのアイドル状態の接続の存続期間 (秒単位)

consumer_group = oslo_messaging_consumer

文字列値

Kafka コンシューマーのグループ ID。あるグループのコンシューマーは、メッセージ消費を調整します。

enable_auto_commit = False

ブール値

非同期コンシューマーコミットを有効にします。

kafka_consumer_timeout = 1.0

浮動小数点の値

Kafka コンシューマーのデフォルトタイムアウト

kafka_max_fetch_bytes = 1048576

整数値

Kafka コンシューマーの最大フェッチバイト

max_poll_records = 500

整数値

ポーリング呼び出しで返されるレコードの最大数

pool_size = 10

整数値

Kafka コンシューマーのプールサイズ

producer_batch_size = 16384

整数値

プロデューサーの非同期送信のバッチサイズ

producer_batch_timeout = 0.0

浮動小数点の値

KafkaProducer バッチ処理の遅延の上限 (秒単位)

sasl_mechanism = PLAIN

文字列値

セキュリティープロトコルが SASL である際のメカニズム

security_protocol = PLAINTEXT

文字列値

ブローカーとの通信に使用されるプロトコル

`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] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.12 oslo_messaging_notifications
設定オプション = デフォルト値タイプ説明

driver = []

多値

通知の送信を処理するドライバー。使用できる値は messaging、messagingv2、routing、log、test、noop です。

retry = -1

整数値

リカバリー可能なエラーが原因で配信に失敗した通知メッセージを再送信する最大試行回数。0 - 再試行なし、-1 - 無限回

topics = ['notifications']

リスト値

OpenStack の通知に使用する AMQP トピック。

transport_url = None

文字列値

通知に使用するメッセージングドライバーを表す URL。設定されていない場合は、RPC に使用されるものと同じ設定にフォールバックします。

2.1.14. oslo_messaging_rabbit

次の表は、ceilometer.conf ファイルの [oslo_messaging_rabbit] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.13 oslo_messaging_rabbit
設定オプション = デフォルト値タイプ説明

amqp_auto_delete = False

ブール値

AMQP の自動削除キュー。

amqp_durable_queues = False

ブール値

AMQP で永続キューを使用します。rabbit_quorum_queue が有効な場合、キューは永続的になり、この値は無視されます。

direct_mandatory_flag = True

ブール値

(非推奨) ダイレクト送信のための RabbitMQ 必須フラグを有効/無効にします。直接送信は応答として使用されるため、クライアントキューが存在しない場合には MessageUndeliverable 例外が発生します。MessageUndeliverable 例外はタイムアウトをループして、送信者が回復する可能性が高くなります。このフラグは非推奨になり、この機能を非アクティブ化することはできません。

enable_cancel_on_failover = False

ブール値

x-cancel-on-ha-failover フラグを有効にして、rabbitmq サーバーがキューが停止しているときにコンシューマーをキャンセルし、通知できるようにします。

heartbeat_in_pthread = False

ブール値

デフォルトでは、ネイティブ Python スレッドを介してヘルスチェックハートビートスレッドを実行します。このオプションが False の場合、ヘルスチェックハートビートは親プロセスから実行モデルを継承します。たとえば、親プロセスが eventlet/greenlet を使用して stdlib にモンキーパッチを適用した場合、ハートビートはグリーンスレッドを介して実行されます。This option should be set to True only for the wsgi services.

heartbeat_rate = 2

整数値

heartbeat_timeout_threshold 中、ハートビートを確認する回数。

heartbeat_timeout_threshold = 60

整数値

ハートビートの keep-alive が失敗した場合に Rabbit ブローカーがダウンとみなされるまでの秒数 (0 はハートビートを無効にします)。

kombu_compression = None

文字列値

実験的用途: 許容値は gzip、bz2 です。設定されていない場合、圧縮は使用されません。このオプションは、今後のバージョンで利用できない可能性があります。

kombu_failover_strategy = round-robin

文字列値

現在接続しているノードが利用できなくなった場合に、次の RabbitMQ ノードを選択する方法を指定します。設定で複数の RabbitMQ ノードが指定される場合に限り有効になります。

kombu_missing_consumer_retry_timeout = 60

整数値

応答のないクライアントが応答を送信するのを待つ時間。この時間が経過すると無視します。この値は rpc_response_timeout より長くすることはできません。

kombu_reconnect_delay = 1.0

浮動小数点の値

AMQP コンシューマーのキャンセル通知に応答して再接続するまでの待機時間 (秒単位)。

rabbit_ha_queues = False

ブール値

RabbitMQ (x-ha-policy: all) の HA キューの使用を試みます。このオプションを変更する場合は、RabbitMQ データベースを消去する必要があります。RabbitMQ 3.0 では、キューを宣言する際に x-ha-policy 引数によってキューのミラーリングが制御されなくなりました。すべてのキュー (自動生成された名前のキューを除く) がすべてのノードでミラーリングされるようにするには、"rabbitmqctl set_policy HA ^(?!amq\.).* {"ha-mode": "all"}" を実行します。

rabbit_interval_max = 30

整数値

RabbitMQ 接続を再試行する最大間隔。デフォルトは 30 秒です。

rabbit_login_method = AMQPLAIN

文字列値

RabbitMQ ログイン方法

rabbit_qos_prefetch_count = 0

整数値

事前フェッチするメッセージの数を指定します。ゼロに設定すると、無制限のメッセージのフェッチが許可されます。

rabbit_quorum_delivery_limit = 0

整数値

メッセージがコンシューマーに再配信されるたびに、カウンターが増加します。再配信回数が配信制限を超えると、メッセージはドロップされるか、配信不能になります (DLX エクスチェンジが設定されている場合)。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。

rabbit_quorum_max_memory_bytes = 0

整数値

デフォルトでは、すべてのメッセージはメモリー内に保持されますが、クォーラムキューの長さが長くなると、クラスターでメモリーの逼迫が発生する可能性があります。このオプションを使用すると、クォーラムキューで使用されるメモリーバイト数を制限できます。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。

rabbit_quorum_max_memory_length = 0

整数値

デフォルトでは、すべてのメッセージはメモリー内に保持されますが、クォーラムキューの長さが長くなると、クラスターでメモリーの逼迫が発生する可能性があります。このオプションを使用すると、クォーラムキュー内のメッセージの数を制限できます。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。

rabbit_quorum_queue = False

ブール値

RabbitMQ でクォーラムキューを使用します (x-queue-type: quorum)。クォーラムキューは、Raft コンセンサスアルゴリズムに基づきレプリケートされた永続的な FIFO キューを実装する RabbitMQ の最新キュータイプです。RabbitMQ 3.8.0 以降で利用可能です。このオプションを設定すると、HA キュー (rabbit_ha_queues)、つまりミラーリングされたキューと競合します。そのため、HA キューは無効にする必要があります。クォーラムキューはデフォルトで永続的であるため、このオプションを有効にすると amqp_durable_queues オプションは無視されます。

rabbit_retry_backoff = 2

整数値

RabbitMQ に接続する際に再試行間でバックオフする長さ

rabbit_retry_interval = 1

整数値

RabbitMQ との接続を再試行する頻度。

rabbit_transient_queues_ttl = 1800

整数値

キューの TTL (x-expires) の期間 (秒単位) を表す正の整数。TTL の期間使用されないキューは自動的に削除されます。このパラメーターは応答キューとファンアウトキューにのみ影響します。

ssl = False

ブール値

SSL 経由で接続します。

`ssl_ca_file = `

文字列値

SSL 認証局ファイル (SSL が有効な場合にのみ有効)。

`ssl_cert_file = `

文字列値

SSL 証明書ファイル (SSL が有効な場合にのみ有効)。

ssl_enforce_fips_mode = False

ブール値

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] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.14 oslo_reports
設定オプション = デフォルト値タイプ説明

file_event_handler = None

文字列値

シグナルではなくレポートをトリガーする変更を監視するファイルへのパス。このオプションを設定すると、レポートのシグナルトリガーが無効になります。アプリケーションが WSGI アプリケーションとして実行されている場合は、シグナルの代わりにこれを使用することが推奨されます。

file_event_handler_interval = 1

整数値

file_event_handler が設定されている場合にポーリングの間隔 (秒単位)

log_dir = None

文字列値

ファイルを作成するログディレクトリーへのパス

2.1.16. ポーリング

次の表は、ceilometer.conf ファイルの [polling] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.15 ポーリング
設定オプション = デフォルト値タイプ説明

batch_size = 50

整数値

通知エージェントに送信するサンプルのバッチサイズ。無効にするには 0 に設定します。Prometheus エクスポーター機能を使用する場合、メトリクスあたりの最大サンプル数よりも大きい値にする必要があります。

cfg_file = polling.yaml

文字列値

ポーリング定義の設定ファイル。

enable_notifications = True

ブール値

ポーリングサービスがポーリングサイクル後に通知を送信するかどうか。

enable_prometheus_exporter = False

ブール値

この ceilometer ポーリングインスタンスが、取得したメトリクスを Prometheus 形式で直接公開できるようにします。

heartbeat_socket_dir = None

文字列値

ポーリングハートビートのソケットファイルが作成されるディレクトリーへのパス。

partitioning_group_prefix = None

文字列値

ワークロードパーティショニンググループの接頭辞。異なる設定ファイルを使用して複数のポーリングエージェントを実行する場合にのみ使用します。同じ partitioning_group_prefix を持つエージェントプールの各サブグループに対して、ポールスターの分離したサブセットをロードする必要があります。

pollsters_definitions_dirs = ['/etc/ceilometer/pollsters.d']

多値

作成されたポールスターに使用される YAML ファイルが含まれるディレクトリーのリスト。

prometheus_listen_addresses = ['127.0.0.1:9101']

リスト値

エクスポートされたメトリクスが公開される ipaddr:port の組み合わせのリスト。

tenant_name_discovery = False

ブール値

ポーリングされたサンプルからプロジェクトとユーザー名を識別します。環境からポーリングされたプロジェクト、ユーザー、サンプルの数によっては、大量の継続的なリクエストで keystone サービスが過負荷になる可能性があるため、これらの値の収集はデフォルトで無効になっています。この機能を使用する場合、keystone への呼び出し回数を減らすために、ceilometer をキャッシュバックエンドで設定することを推奨します。

2.1.17. publisher

次の表は、ceilometer.conf ファイルの [publisher] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.16 publisher
設定オプション = デフォルト値タイプ説明

telemetry_secret = change this for valid signing

文字列値

メッセージの署名に使用する secret の値。計算オーバーヘッドを回避するために署名が不要な場合は、値を空に設定します。

2.1.18. publisher_notifier

次の表は、ceilometer.conf ファイルの [publisher_notifier] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.17 publisher_notifier
設定オプション = デフォルト値タイプ説明

event_topic = event

文字列値

ceilometer がイベント通知に使用するトピック。

metering_topic = metering

文字列値

ceilometer が計測通知に使用するトピック。

telemetry_driver = messagingv2

文字列値

ceilometer が計測通知に使用するドライバー。

2.1.19. rgw_admin_credentials

次の表は、ceilometer.conf ファイルの [rgw_admin_credentials] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.18 rgw_admin_credentials
設定オプション = デフォルト値タイプ説明

access_key = None

文字列値

Radosgw 管理者のアクセスキー。

secret_key = None

文字列値

Radosgw 管理者の秘密鍵。

2.1.20. rgw_client

次の表は、ceilometer.conf ファイルの [rgw_client] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.19 rgw_client
設定オプション = デフォルト値タイプ説明

implicit_tenants = False

ブール値

RGW が暗黙的なテナントを使用するかどうか。

2.1.21. service_credentials

次の表は、ceilometer.conf ファイルの [service_credentials] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.20 service_credentials
設定オプション = デフォルト値タイプ説明

auth-url = None

文字列値

認証 URL

auth_section = None

文字列値

プラグイン固有のオプションを読み込む config セクション

auth_type = None

文字列値

読み込む認証タイプ

default-domain-id = None

文字列値

v3 および v2 パラメーターで使用するオプションのドメイン ID。v3 のユーザーおよびプロジェクトドメインに使用され、v2 認証では無視されます。

default-domain-name = None

文字列値

v3 API および v2 パラメーターで使用するオプションのドメイン名です。v3 のユーザーおよびプロジェクトドメインに使用され、v2 認証では無視されます。

domain-id = None

文字列値

スコープするドメイン ID

domain-name = None

文字列値

スコープするドメイン名

interface = public

文字列値

OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。

password = None

文字列値

ユーザーのパスワード

project-domain-id = None

文字列値

プロジェクトを含むドメイン ID

project-domain-name = None

文字列値

プロジェクトを含むドメイン名

project-id = None

文字列値

スコープするプロジェクト ID

project-name = None

文字列値

スコープするプロジェクト名

region-name = None

文字列値

OpenStack サービスエンドポイントに使用するリージョン名。

system-scope = None

文字列値

システム操作のスコープ

trust-id = None

文字列値

trustee として使用する信頼の ID

user-domain-id = None

文字列値

ユーザーのドメイン ID

user-domain-name = None

文字列値

ユーザーのドメイン名

user-id = None

文字列値

ユーザー ID

username = None

文字列値

Username

2.1.22. service_types

次の表は、ceilometer.conf ファイルの [service_types] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.21 service_types
設定オプション = デフォルト値タイプ説明

cinder = volumev3

文字列値

Cinder サービスタイプ。

glance = image

文字列値

Glance サービスタイプ。

neutron = network

文字列値

Neutron サービスタイプ。

nova = compute

文字列値

Nova サービスタイプ。

radosgw = None

文字列値

Radosgw サービスタイプ。

swift = object-store

文字列値

Swift サービスタイプ。

2.1.23. vmware

次の表は、ceilometer.conf ファイルの [vmware] グループで使用できるオプションの概要をまとめたものです。

Expand
表2.22 vmware
設定オプション = デフォルト値タイプ説明

api_retry_count = 10

整数値

VMware vSphere API を再試行できる回数。

ca_file = None

文字列値

vCenter サーバー証明書の検証に使用する CA バンドルファイル。

host_ip = 127.0.0.1

ホストのアドレス値

VMware vSphere ホストの IP アドレス。

`host_password = `

文字列値

VMware vSphere のパスワード。

host_port = 443

ポート値

VMware vSphere ホストのポート。

`host_username = `

文字列値

VMware vSphere のユーザー名。

insecure = False

ブール値

true の場合、vCenter サーバー証明書は検証されません。false の場合、デフォルトの CA トラストストアが検証に使用されます。"ca_file" が設定されている場合は、このオプションは無視されます。

task_poll_interval = 0.5

浮動小数点の値

進行中の非同期タスクをポーリングするためのスリープ時間 (秒)。

wsdl_location = None

文字列値

オプションの vim サービスの WSDL の場所 (例: http://<server>/vimService.wsdl)任意設定: バグワークアラウンドの場合はデフォルトの場所にします。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat