38.4. メトリクス Ansible ロール
OpenShift Container Platform の Ansible openshift_metrics
ロールは、Ansible の設定 のインベントリーファイルにある変数を使用して、すべてのメトリクスコンポーネントを設定し、デプロイします。
38.4.1. メトリクス Ansible 変数の指定
OpenShift Ansible に含まれる openshift_metrics
ロールはクラスターメトリクスをデプロイするタスクを定義します。以下は、上書きが必要な場合にインベントリーファイルに追加できるロール変数の一覧です。
変数 | 説明 |
---|---|
|
|
| コンポーネントをデプロイした後にメトリクスクラスターを起動します。 |
| 再起動を試行する前に Hawkular Metrics および Heapster が起動するまでの時間 (秒単位)。 |
| メトリクスがパージされるまで保管される日数。 |
| メトリクスが収集される頻度。数値と時間を示す識別子である秒 (s)、分 (m)、時間 (h) で定義されます。 |
|
この変数を使用して、使用する Cassandra ボリュームを正確な名前で指定します。指定の名前のボリュームが存在しない場合は作成されます。この変数は、Cassandra レプリカ 1 つとだけ併用できます。複数の Cassandra レプリカの場合は、代わりに変数 |
| Cassandra に作成される Persistent Volume Claim (永続ボリューム要求) の接頭辞。接頭辞には 1 から始まる連番が付加されます。 |
| 各 Cassandra ノードの Persistent Volume Claim (永続ボリューム要求) のサイズ。 |
|
使用するストレージクラスを指定します。明示的にストレージクラスを設定する場合には、 |
|
|
| メトリクススタックの Cassandra ノードの数。この値は Cassandra レプリケーションコントローラーの数を指定します。 |
|
Cassandra Pod のメモリー制限。たとえば、値 |
|
Cassandra Pod の CPU 制限。値 |
|
Cassandra Pod について要求するメモリー量。値 |
|
Cassandra Pod の CPU 要求。値 |
| Cassandra に使用される補助ストレージグループ。 |
|
必要な既存の ノードセレクター を設定して、Pod が特定のラベルを持つノードに配置されるようにします。たとえば、 |
| Hawkular 証明書に署名するための認証局 (CA) ファイル (オプション)。 |
| Hawkular メトリクスへのルートを再暗号化するために使用される証明書ファイル。証明書にはルートに使用されるホスト名を含める必要があります。これが指定されない場合、デフォルトのルーター証明書が使用されます。 |
| Hawkular 証明書で使用されるキーファイル。 |
|
Hawkular Pod を制限するためのメモリー量。値 |
|
Hawkular Pod の CPU 制限。値 |
| Hawkular メトリクスのレプリカの数。 |
|
Hawkular Pod について要求するメモリー量。値 |
|
Hawkular Pod の CPU 要求。値 |
|
必要な既存の ノードセレクター を設定して、Pod が特定のラベルを持つノードに配置されるようにします。たとえば、 |
|
許可する CN のコンマ区切りの一覧。デフォルトで、OpenShift サービスプロキシーが接続できるように設定されます。 |
|
Heapster Pod を制限するメモリー量。値 |
|
Heapster Pod の CPU 制限。値 |
|
Heapster Pod について要求するメモリー量。値 |
|
Heapster Pod の CPU 要求。値 |
| Heapster のみをデプロイします。 Hawkular Metrics や Cassandra コンポーネントはデプロイされません。 |
|
必要な既存の ノードセレクター を設定して、Pod が特定のラベルを持つノードに配置されるようにします。たとえば、 |
|
Hawkular Metrics ルート のホスト名を使用するので、 |
要求と制限を指定する方法の詳細については、コンピュートリソース を参照してください。
Cassandra で 永続ストレージ を使用している場合、openshift_metrics_cassandra_pvc_size
変数を使用してクラスターに十分なディスクサイズを設定することは管理者の責任です。また、管理者はディスクが一杯にならないようにディスク使用量を監視する必要もあります。
Cassandra の永続化ボリュームの領域が不足するとデータが損失します。
その他のすべての変数はオプションで、詳細なカスタマイズが可能です。たとえば、Kubernetes マスターを https://kubernetes.default.svc:443
で使用できないカスタムインストールでは、代わりに openshift_metrics_master_url
パラメーターを使用して値を指定できます。