4.2. TempoStack 設定パラメーターの概要
TempoStack
カスタムリソース (CR) は、Distributed Tracing Platform のリソースを作成するためのアーキテクチャーと設定を定義したものです。これらのパラメーターを変更して、実装をビジネスニーズに合わせてカスタマイズできます。
TempoStack
CR の例
- 1
- オブジェクトの作成時に使用する API バージョン。
- 2
- 作成する Kubernetes オブジェクトの種類を定義します。
- 3
name
の文字列、UID
、オプションのnamespace
などのオブジェクトを一意に識別するデータ。OpenShift Container Platform はUID
を自動的に生成し、オブジェクトが作成されるプロジェクトの名前でnamespace
を完了します。- 4
- TempoStack インスタンスの名前。
- 5
- TempoStack インスタンスのすべての設定パラメーターが含まれます。すべての Tempo コンポーネントに共通の定義が必要な場合は、
spec
セクションで定義します。定義が個々のコンポーネントに関連している場合は、spec.template.<component>
セクションに配置します。 - 6
- ストレージはインスタンスのデプロイメント時に指定されます。インスタンスのストレージオプションの詳細は、インストールページを参照してください。
- 7
- Tempo コンテナーのコンピュートリソースを定義します。
- 8
- スパンを受け入れる前にディストリビューターからのデータを確認する必要があるインジェスターの数を表す整数値。
- 9
- トレースの保持に関する設定オプション。デフォルト値は
48h
です。 - 10
- Tempo
distributor
コンポーネントの設定オプション。 - 11
- Tempo
ingester
コンポーネントの設定オプション。 - 12
- Tempo
compactor
コンポーネントの設定オプション。 - 13
- Tempo
querier
コンポーネントの設定オプション。 - 14
- Tempo
query-frontend
コンポーネントの設定オプション。 - 15
- Tempo
gateway
コンポーネントの設定オプション。 - 16
- 取り込みとクエリーのレートを制限します。
- 17
- 取り込みの流量制御を定義します。
- 18
- クエリーの流量制御を定義します。
- 19
- テレメトリーデータを処理するためのオペランドを設定します。
- 20
- 検索機能を設定します。
- 21
- この CR が Operator によって管理されるかどうかを定義します。デフォルト値は
managed
です。
パラメーター | 説明 | 値 | デフォルト値 |
---|---|---|---|
| オブジェクトの作成時に使用する API バージョン。 |
|
|
| 作成する Kubernetes オブジェクトの種類を定義します。 |
| |
|
|
OpenShift Container Platform は | |
| オブジェクトの名前。 | TempoStack インスタンスの名前。 |
|
| 作成するオブジェクトの仕様。 |
TempoStack インスタンスのすべての設定パラメーターが含まれています。すべての Tempo コンポーネントの共通定義が必要な場合、 | 該当なし |
| TempoStack インスタンスに割り当てられたリソース。 | ||
| Ingester PVC のストレージサイズ。 | ||
| レプリケーション係数の設定。 | ||
| トレースの保持に関する設定オプション。 | ||
| ストレージを定義する設定オプション。 | ||
| Tempo ディストリビューターの設定オプション。 | ||
| Tempo インジェスターの設定オプション。 | ||
| Tempo コンパクターの設定オプション。 | ||
| Tempo クエリアーの設定オプション。 | ||
| Tempo クエリーフロントエンドの設定オプション。 | ||
| Tempo ゲートウェイの設定オプション。 |