第20章 API リファレンス
20.1. 5.6 Logging API リファレンス
20.1.1. Logging 5.6 API リファレンス
20.1.1.1. ClusterLogForwarder
ClusterLogForwarder は、転送ログを設定するための API です。
名前付き入力のセットから名前付き出力のセットに転送する pipelines
のリストを指定して、転送を設定します。
一般的なログカテゴリーには組み込みの入力名があり、カスタム入力を定義して、追加のフィルタリングを行うことができます。
デフォルトの OpenShift ログストアには組み込みの出力名がありますが、URL やその他の接続情報を使用して、独自の出力を定義し、クラスターの内部または外部の他のストアまたはプロセッサーにログを転送できます。
詳細は、API フィールドに関するドキュメントを参照してください。
プロパティー | 型 | 説明 |
---|---|---|
spec | object | ClusterLogForwarder の期待される動作の仕様 |
status | object | ClusterLogForwarder のステータス |
20.1.1.1.1. .spec
20.1.1.1.1.1. 説明
ClusterLogForwarderSpec は、ログをリモートターゲットに転送する方法を定義します。
20.1.1.1.1.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
inputs | array | (オプション) 入力は、転送されるログメッセージの名前付きフィルターです。 |
outputDefaults | object | (オプション) DEPRECATED OutputDefaults は、デフォルトストアのフォワーダー設定を明示的に指定します。 |
outputs | array | (オプション) 出力は、ログメッセージの名前付きの宛先です。 |
pipelines | array | pipelines は、一連の入力によって選択されたメッセージを一連の出力に転送します。 |
20.1.1.1.2. .spec.inputs[]
20.1.1.1.2.1. 説明
InputSpec は、ログメッセージのセレクターを定義します。
20.1.1.1.2.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
application | object |
(オプション) アプリケーション (存在する場合) は、 |
name | string |
|
20.1.1.1.3. .spec.inputs[].application
20.1.1.1.3.1. 説明
アプリケーションログセレクター。ログを選択するには、セレクターのすべての条件が満たされる (論理 AND) 必要があります。
20.1.1.1.3.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
namespaces | array | (オプション) アプリケーションログを収集する namespace。 |
selector | object | (オプション) ラベルが一致する Pod からのログのセレクター。 |
20.1.1.1.4. .spec.inputs[].application.namespaces[]
20.1.1.1.4.1. 説明
20.1.1.1.4.1.1. 型
- array
20.1.1.1.5. .spec.inputs[].application.selector
20.1.1.1.5.1. 説明
ラベルセレクターとは、一連のリソースに対するラベルクエリー機能です。
20.1.1.1.5.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
matchLabels | object | (オプション) matchLabels は {key,value} ペアのマップです。matchLabels の単一の {key,value} |
20.1.1.1.6. .spec.inputs[].application.selector.matchLabels
20.1.1.1.6.1. 説明
20.1.1.1.6.1.1. 型
- object
20.1.1.1.7. .spec.outputDefaults
20.1.1.1.7.1. 説明
20.1.1.1.7.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
elasticsearch | object | (オプション) Elasticsearch OutputSpec のデフォルト値 |
20.1.1.1.8. .spec.outputDefaults.elasticsearch
20.1.1.1.8.1. 説明
ElasticsearchStructuredSpec は、elasticsearch インデックスを決定するための構造化ログの変更に関連する仕様です。
20.1.1.1.8.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
enableStructuredContainerLogs | bool | (オプション) EnableStructuredContainerLogs は、複数コンテナーの構造化ログを許可します。 |
structuredTypeKey | string | (オプション) StructuredTypeKey は、elasticsearch インデックスの名前として使用されるメタデータキーを指定します。 |
structuredTypeName | string | (オプション) StructuredTypeName は、elasticsearch スキーマの名前を指定します。 |
20.1.1.1.9. .spec.outputs[]
20.1.1.1.9.1. 説明
出力は、ログメッセージの宛先を定義します。
20.1.1.1.9.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
syslog | object | (オプション) |
fluentdForward | object | (オプション) |
elasticsearch | object | (オプション) |
kafka | object | (オプション) |
cloudwatch | object | (オプション) |
loki | object | (オプション) |
googleCloudLogging | object | (オプション) |
splunk | object | (オプション) |
name | string |
|
secret | object | (オプション) 認証のシークレット。 |
tls | object | TLS には、TLS クライアント接続のオプションを制御するための設定が含まれています。 |
type | string | 出力プラグインのタイプ。 |
url | string | (オプション) ログレコードの送信先 URL。 |
20.1.1.1.10. .spec.outputs[].secret
20.1.1.1.10.1. 説明
OutputSecretSpec は、名前のみを含み、namespace を含まないシークレット参照です。
20.1.1.1.10.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
name | string | ログフォワーダーシークレット用に設定された namespace 内のシークレットの名前。 |
20.1.1.1.11. .spec.outputs[].tls
20.1.1.1.11.1. 説明
OutputTLSSpec には、出力タイプに依存しない TLS 接続のオプションが含まれています。
20.1.1.1.11.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
insecureSkipVerify | bool | InsecureSkipVerify が true の場合、TLS クライアントは証明書のエラーを無視するように設定されます。 |
20.1.1.1.12. .spec.pipelines[]
20.1.1.1.12.1. 説明
PipelinesSpec は、一連の入力を一連の出力にリンクします。
20.1.1.1.12.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
detectMultilineErrors | bool | (オプション) DetectMultilineErrors は、コンテナーログの複数行エラー検出を有効にします。 |
inputRefs | array |
InputRefs は、このパイプラインへの入力の名前 ( |
labels | object | (オプション) このパイプラインを通過するログレコードに適用されるラベル。 |
name | string |
(オプション) 名前は省略可能ですが、指定する場合は、 |
outputRefs | array |
OutputRefs は、このパイプラインからの出力の名前 ( |
parse | string | (オプション) 解析により、ログエントリーを構造化ログに解析できます。 |
20.1.1.1.13. .spec.pipelines[].inputRefs[]
20.1.1.1.13.1. 説明
20.1.1.1.13.1.1. 型
- array
20.1.1.1.14. .spec.pipelines[].labels
20.1.1.1.14.1. 説明
20.1.1.1.14.1.1. 型
- object
20.1.1.1.15. .spec.pipelines[].outputRefs[]
20.1.1.1.15.1. 説明
20.1.1.1.15.1.1. 型
- array
20.1.1.1.16. .status
20.1.1.1.16.1. 説明
ClusterLogForwarderStatus は、ClusterLogForwarder の監視状態を定義します。
20.1.1.1.16.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
conditions | object | ログフォワーダーの条件。 |
inputs | 条件 | 入力は、入力名を入力の条件にマッピングします。 |
outputs | 条件 | 出力は、出力名を出力の条件にマッピングします。 |
pipelines | 条件 | パイプラインは、パイプライン名をパイプラインの条件にマッピングします。 |
20.1.1.1.17. .status.conditions
20.1.1.1.17.1. 説明
20.1.1.1.17.1.1. 型
- object
20.1.1.1.18. .status.inputs
20.1.1.1.18.1. 説明
20.1.1.1.18.1.1. 型
- 条件
20.1.1.1.19. .status.outputs
20.1.1.1.19.1. 説明
20.1.1.1.19.1.1. 型
- 条件
20.1.1.1.20. .status.pipelines
20.1.1.1.20.1. 説明
20.1.1.1.20.1.1. 型
- Conditions== ClusterLogging A Red Hat OpenShift Logging インスタンス。ClusterLogging は、clusterloggings API のスキーマです。
プロパティー | 型 | 説明 |
---|---|---|
spec | object | ClusterLogging の期待される動作の仕様 |
status | object | Status は、ClusterLogging の監視状態を定義します。 |
20.1.1.1.21. .spec
20.1.1.1.21.1. 説明
ClusterLoggingSpec は ClusterLogging の期待される状態を定義します。
20.1.1.1.21.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
コレクション | object | クラスターの Collection コンポーネントの仕様 |
キュレーション | object | (非推奨) (オプション) 非推奨。クラスターの Curation コンポーネントの仕様 |
フォワーダー | object | (非推奨) (オプション) 非推奨。クラスターの Forwarder コンポーネントの仕様 |
logStore | object | (オプション) クラスターの Log Storage コンポーネントの仕様 |
managementState | string | (オプション) リソースが Operator により管理されている ('Managed') か管理されていない ('Unmanaged') かを示す指標 |
可視化 | object | (オプション) クラスターの Visualization コンポーネントの仕様 |
20.1.1.1.22. .spec.collection
20.1.1.1.22.1. 説明
これは、ログおよびイベントコレクションに関連する情報を含む構造体です。
20.1.1.1.22.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
resources | object | (オプション) コレクターのリソース要件 |
nodeSelector | object | (オプション) Pod がスケジュールされるノードを定義します。 |
toleration | array | (オプション) Pod が受け入れる Toleration を定義します。 |
fluentd | object | (オプション) Fluentd は、fluentd タイプのフォワーダーの設定を表します。 |
logs | object | (非推奨) (オプション) 非推奨。クラスターのログ収集の仕様 |
type | string | (オプション) 設定するログ収集のタイプ |
20.1.1.1.23. .spec.collection.fluentd
20.1.1.1.23.1. 説明
FluentdForwarderSpec は、fluentd タイプのフォワーダーの設定を表します。
20.1.1.1.23.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
buffer | object | |
inFile | object |
20.1.1.1.24. .spec.collection.fluentd.buffer
20.1.1.1.24.1. 説明
FluentdBufferSpec は、すべての fluentd 出力のバッファー設定をチューニングするための fluentd バッファーパラメーターのサブセットを表します。パラメーターのサブセットをサポートして、バッファーとキューのサイズ設定、フラッシュ操作、フラッシュの再試行を設定します。
一般的なパラメーターについては、https://docs.fluentd.org/configuration/buffer-section#buffering-parameters を参照してください。
フラッシュパラメーターについては、https://docs.fluentd.org/configuration/buffer-section#flushing-parameters を参照してください。
再試行パラメーターについては、https://docs.fluentd.org/configuration/buffer-section#retries-parameters を参照してください。
20.1.1.1.24.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
chunkLimitSize | string | (オプション) ChunkLimitSize は、各チャンクの最大サイズを表します。イベントは以下のようになります。 |
flushInterval | string | (オプション) FlushInterval は、2 つの連続するフラッシュの間の待機時間を表します。 |
flushMode | string | (オプション) FlushMode は、チャンクを書き込むフラッシュスレッドのモードを表します。モード |
flushThreadCount | int | (オプション) FlushThreadCount は、fluentd バッファーによって使用されるスレッドの数を表します。 |
overflowAction | string | (オプション) OverflowAction は、fluentd バッファープラグインが実行するアクションを表します。 |
retryMaxInterval | string | (オプション) RetryMaxInterval は、指数バックオフの最大時間間隔を表します。 |
retryTimeout | string | (オプション) RetryTimeout は、あきらめる前に再試行を試みる最大時間間隔を表します。 |
retryType | string | (オプション) RetryType は、再試行するフラッシュ操作のタイプを表します。フラッシュ操作は以下を実行できます。 |
retryWait | string | (オプション) RetryWait は、2 回連続して再試行してフラッシュするまでの時間を表します。 |
totalLimitSize | string | (オプション) TotalLimitSize は、fluentd ごとに許可されるノード領域のしきい値を表します。 |
20.1.1.1.25. .spec.collection.fluentd.inFile
20.1.1.1.25.1. 説明
FluentdInFileSpec は、すべての fluentd in-tail 入力の設定をチューニングするための fluentd in-tail プラグインパラメーターのサブセットを表します。
一般的なパラメーターについては、https://docs.fluentd.org/input/tail#parameters を参照してください。
20.1.1.1.25.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
readLinesLimit | int | (オプション) ReadLinesLimit は、各 I/O 操作で読み取る行数を表します。 |
20.1.1.1.26. .spec.collection.logs
20.1.1.1.26.1. 説明
20.1.1.1.26.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
fluentd | object | Fluentd Log Collection コンポーネントの仕様 |
type | string | 設定するログ収集のタイプ |
20.1.1.1.27. .spec.collection.logs.fluentd
20.1.1.1.27.1. 説明
CollectorSpec は、コレクターのスケジュールとリソースを定義するための仕様です。
20.1.1.1.27.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeSelector | object | (オプション) Pod がスケジュールされるノードを定義します。 |
resources | object | (オプション) コレクターのリソース要件 |
toleration | array | (オプション) Pod が受け入れる Toleration を定義します。 |
20.1.1.1.28. .spec.collection.logs.fluentd.nodeSelector
20.1.1.1.28.1. 説明
20.1.1.1.28.1.1. 型
- object
20.1.1.1.29. .spec.collection.logs.fluentd.resources
20.1.1.1.29.1. 説明
20.1.1.1.29.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
20.1.1.1.30. .spec.collection.logs.fluentd.resources.limits
20.1.1.1.30.1. 説明
20.1.1.1.30.1.1. 型
- object
20.1.1.1.31. .spec.collection.logs.fluentd.resources.requests
20.1.1.1.31.1. 説明
20.1.1.1.31.1.1. 型
- object
20.1.1.1.32. .spec.collection.logs.fluentd.tolerations[]
20.1.1.1.32.1. 説明
20.1.1.1.32.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する taint 効果を示します。空の場合は、すべての taint 効果に一致します。 |
key | string | (オプション) Key は、toleration が適用される taint キーです。空の場合は、すべての taint キーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、toleration が一致する taint 値です。 |
20.1.1.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
20.1.1.1.33.1. 説明
20.1.1.1.33.1.1. 型
- int
20.1.1.1.34. .spec.curation
20.1.1.1.34.1. 説明
これは、ログのキュレーション (Curator) に関連する情報を含む構造体です。
20.1.1.1.34.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
curator | object | 設定するキュレーションの仕様 |
type | string | 設定するキュレーションの種類 |
20.1.1.1.35. .spec.curation.curator
20.1.1.1.35.1. 説明
20.1.1.1.35.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeSelector | object | Pod がスケジュールされているノードを定義します。 |
resources | object | (オプション) Curator のリソース要件 |
schedule | string | Curator ジョブが実行される cron スケジュール。デフォルトは「30 3 * * *」です。 |
toleration | array |
20.1.1.1.36. .spec.curation.curator.nodeSelector
20.1.1.1.36.1. 説明
20.1.1.1.36.1.1. 型
- object
20.1.1.1.37. .spec.curation.curator.resources
20.1.1.1.37.1. 説明
20.1.1.1.37.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
20.1.1.1.38. .spec.curation.curator.resources.limits
20.1.1.1.38.1. 説明
20.1.1.1.38.1.1. 型
- object
20.1.1.1.39. .spec.curation.curator.resources.requests
20.1.1.1.39.1. 説明
20.1.1.1.39.1.1. 型
- object
20.1.1.1.40. .spec.curation.curator.tolerations[]
20.1.1.1.40.1. 説明
20.1.1.1.40.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する taint 効果を示します。空の場合は、すべての taint 効果に一致します。 |
key | string | (オプション) Key は、toleration が適用される taint キーです。空の場合は、すべての taint キーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、toleration が一致する taint 値です。 |
20.1.1.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
20.1.1.1.41.1. 説明
20.1.1.1.41.1.1. 型
- int
20.1.1.1.42. .spec.forwarder
20.1.1.1.42.1. 説明
ForwarderSpec には、特定のフォワーダー実装のグローバルチューニングパラメーターが含まれています。このフィールドは、一般的な使用には必要ありません。基礎となるフォワーダーテクノロジーに精通しているユーザーがパフォーマンスをチューニングできるようにします。現在サポートされているもの: fluentd
。
20.1.1.1.42.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
fluentd | object |
20.1.1.1.43. .spec.forwarder.fluentd
20.1.1.1.43.1. 説明
FluentdForwarderSpec は、fluentd タイプのフォワーダーの設定を表します。
20.1.1.1.43.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
buffer | object | |
inFile | object |
20.1.1.1.44. .spec.forwarder.fluentd.buffer
20.1.1.1.44.1. 説明
FluentdBufferSpec は、すべての fluentd 出力のバッファー設定をチューニングするための fluentd バッファーパラメーターのサブセットを表します。パラメーターのサブセットをサポートして、バッファーとキューのサイズ設定、フラッシュ操作、フラッシュの再試行を設定します。
一般的なパラメーターについては、https://docs.fluentd.org/configuration/buffer-section#buffering-parameters を参照してください。
フラッシュパラメーターについては、https://docs.fluentd.org/configuration/buffer-section#flushing-parameters を参照してください。
再試行パラメーターについては、https://docs.fluentd.org/configuration/buffer-section#retries-parameters を参照してください。
20.1.1.1.44.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
chunkLimitSize | string | (オプション) ChunkLimitSize は、各チャンクの最大サイズを表します。イベントは以下のようになります。 |
flushInterval | string | (オプション) FlushInterval は、2 つの連続するフラッシュの間の待機時間を表します。 |
flushMode | string | (オプション) FlushMode は、チャンクを書き込むフラッシュスレッドのモードを表します。モード |
flushThreadCount | int | (オプション) FlushThreadCount は、fluentd バッファーによって使用されるスレッドの数を表します。 |
overflowAction | string | (オプション) OverflowAction は、fluentd バッファープラグインが実行するアクションを表します。 |
retryMaxInterval | string | (オプション) RetryMaxInterval は、指数バックオフの最大時間間隔を表します。 |
retryTimeout | string | (オプション) RetryTimeout は、あきらめる前に再試行を試みる最大時間間隔を表します。 |
retryType | string | (オプション) RetryType は、再試行するフラッシュ操作のタイプを表します。フラッシュ操作は以下を実行できます。 |
retryWait | string | (オプション) RetryWait は、2 回連続して再試行してフラッシュするまでの時間を表します。 |
totalLimitSize | string | (オプション) TotalLimitSize は、fluentd ごとに許可されるノード領域のしきい値を表します。 |
20.1.1.1.45. .spec.forwarder.fluentd.inFile
20.1.1.1.45.1. 説明
FluentdInFileSpec は、すべての fluentd in-tail 入力の設定をチューニングするための fluentd in-tail プラグインパラメーターのサブセットを表します。
一般的なパラメーターについては、https://docs.fluentd.org/input/tail#parameters を参照してください。
20.1.1.1.45.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
readLinesLimit | int | (オプション) ReadLinesLimit は、各 I/O 操作で読み取る行数を表します。 |
20.1.1.1.46. .spec.logStore
20.1.1.1.46.1. 説明
LogStoreSpec には、ログの保存方法に関する情報が含まれています。
20.1.1.1.46.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
elasticsearch | object | Elasticsearch Log Store コンポーネントの仕様 |
lokistack | object | LokiStack には、Type が LogStoreTypeLokiStack に設定されている場合、ログストレージに使用する LokiStack に関する情報が含まれています。 |
retentionPolicy | object | (オプション) 保持ポリシーは、インデックスが削除されるまでの最大期間を定義します。 |
type | string | 設定するログストレージのタイプ。現在、Operator は、ElasticSearch を使用して、いずれかをサポートしています。 |
20.1.1.1.47. .spec.logStore.elasticsearch
20.1.1.1.47.1. 説明
20.1.1.1.47.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeCount | int | Elasticsearch 用にデプロイするノードの数 |
nodeSelector | object | Pod がスケジュールされているノードを定義します。 |
proxy | object | Elasticsearch Proxy コンポーネントの仕様 |
redundancyPolicy | string | (オプション) |
resources | object | (オプション) Elasticsearch のリソース要件 |
storage | object | (オプション) Elasticsearch データノードのストレージ仕様 |
toleration | array |
20.1.1.1.48. .spec.logStore.elasticsearch.nodeSelector
20.1.1.1.48.1. 説明
20.1.1.1.48.1.1. 型
- object
20.1.1.1.49. .spec.logStore.elasticsearch.proxy
20.1.1.1.49.1. 説明
20.1.1.1.49.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
resources | object |
20.1.1.1.50. .spec.logStore.elasticsearch.proxy.resources
20.1.1.1.50.1. 説明
20.1.1.1.50.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
20.1.1.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
20.1.1.1.51.1. 説明
20.1.1.1.51.1.1. 型
- object
20.1.1.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
20.1.1.1.52.1. 説明
20.1.1.1.52.1.1. 型
- object
20.1.1.1.53. .spec.logStore.elasticsearch.resources
20.1.1.1.53.1. 説明
20.1.1.1.53.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
20.1.1.1.54. .spec.logStore.elasticsearch.resources.limits
20.1.1.1.54.1. 説明
20.1.1.1.54.1.1. 型
- object
20.1.1.1.55. .spec.logStore.elasticsearch.resources.requests
20.1.1.1.55.1. 説明
20.1.1.1.55.1.1. 型
- object
20.1.1.1.56. .spec.logStore.elasticsearch.storage
20.1.1.1.56.1. 説明
20.1.1.1.56.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
size | object | ノードがプロビジョニングする最大ストレージ容量。 |
storageClassName | string | (オプション) ノードの PVC の作成に使用するストレージクラスの名前。 |
20.1.1.1.57. .spec.logStore.elasticsearch.storage.size
20.1.1.1.57.1. 説明
20.1.1.1.57.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
形式 | string | 形式を自由に変更します。Canonicalize のコメントを参照してください。 |
d | object | d.Dec != nil の場合、d は inf.Dec 形式の数量です。 |
i | int | d.Dec == nil の場合、i は int64 でスケーリングされた形式の数量です。 |
s | string | s は、再計算を避けるために生成されたこの量の値です。 |
20.1.1.1.58. .spec.logStore.elasticsearch.storage.size.d
20.1.1.1.58.1. 説明
20.1.1.1.58.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
Dec | object |
20.1.1.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
20.1.1.1.59.1. 説明
20.1.1.1.59.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
scale | int | |
unscaled | object |
20.1.1.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
20.1.1.1.60.1. 説明
20.1.1.1.60.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
abs | Word | sign |
neg | bool |
20.1.1.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
20.1.1.1.61.1. 説明
20.1.1.1.61.1.1. 型
- Word
20.1.1.1.62. .spec.logStore.elasticsearch.storage.size.i
20.1.1.1.62.1. 説明
20.1.1.1.62.1.1. 型
- int
プロパティー | 型 | 説明 |
---|---|---|
scale | int | |
value | int |
20.1.1.1.63. .spec.logStore.elasticsearch.tolerations[]
20.1.1.1.63.1. 説明
20.1.1.1.63.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する taint 効果を示します。空の場合は、すべての taint 効果に一致します。 |
key | string | (オプション) Key は、toleration が適用される taint キーです。空の場合は、すべての taint キーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、toleration が一致する taint 値です。 |
20.1.1.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
20.1.1.1.64.1. 説明
20.1.1.1.64.1.1. 型
- int
20.1.1.1.65. .spec.logStore.lokistack
20.1.1.1.65.1. 説明
LokiStackStoreSpec は、LokiStack をログストレージとして使用するように、cluster-logging を設定するために使用されます。これは、同じ namespace 内の既存の LokiStack を指しています。
20.1.1.1.65.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
name | string | LokiStack リソースの名前。 |
20.1.1.1.66. .spec.logStore.retentionPolicy
20.1.1.1.66.1. 説明
20.1.1.1.66.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
application | object | |
audit | object | |
infra | object |
20.1.1.1.67. .spec.logStore.retentionPolicy.application
20.1.1.1.67.1. 説明
20.1.1.1.67.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
diskThresholdPercent | int | (オプション) ES ディスク使用率のしきい値に達した場合、古いインデックスを削除する必要があります (例: 75)。 |
maxAge | string | (オプション) |
namespaceSpec | array | (オプション) 指定された最小期間よりも古いドキュメントを削除する namespace ごとの仕様 |
pruneNamespacesInterval | string | (オプション) 新しい prune-namespaces ジョブを実行する頻度 |
20.1.1.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
20.1.1.1.68.1. 説明
20.1.1.1.68.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
minAge | string | (オプション) この MinAge よりも古い namespace に一致するレコードを削除します (例: 1d)。 |
namespace | string | MinAge より古いログを削除するターゲット namespace (デフォルトは 7d) |
20.1.1.1.69. .spec.logStore.retentionPolicy.audit
20.1.1.1.69.1. 説明
20.1.1.1.69.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
diskThresholdPercent | int | (オプション) ES ディスク使用率のしきい値に達した場合、古いインデックスを削除する必要があります (例: 75)。 |
maxAge | string | (オプション) |
namespaceSpec | array | (オプション) 指定された最小期間よりも古いドキュメントを削除する namespace ごとの仕様 |
pruneNamespacesInterval | string | (オプション) 新しい prune-namespaces ジョブを実行する頻度 |
20.1.1.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
20.1.1.1.70.1. 説明
20.1.1.1.70.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
minAge | string | (オプション) この MinAge よりも古い namespace に一致するレコードを削除します (例: 1d)。 |
namespace | string | MinAge より古いログを削除するターゲット namespace (デフォルトは 7d) |
20.1.1.1.71. .spec.logStore.retentionPolicy.infra
20.1.1.1.71.1. 説明
20.1.1.1.71.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
diskThresholdPercent | int | (オプション) ES ディスク使用率のしきい値に達した場合、古いインデックスを削除する必要があります (例: 75)。 |
maxAge | string | (オプション) |
namespaceSpec | array | (オプション) 指定された最小期間よりも古いドキュメントを削除する namespace ごとの仕様 |
pruneNamespacesInterval | string | (オプション) 新しい prune-namespaces ジョブを実行する頻度 |
20.1.1.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
20.1.1.1.72.1. 説明
20.1.1.1.72.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
minAge | string | (オプション) この MinAge よりも古い namespace に一致するレコードを削除します (例: 1d)。 |
namespace | string | MinAge より古いログを削除するターゲット namespace (デフォルトは 7d) |
20.1.1.1.73. .spec.visualization
20.1.1.1.73.1. 説明
これは、ログの視覚化 (Kibana) に関連する情報を含む構造体です。
20.1.1.1.73.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
kibana | object | Kibana Visualization コンポーネントの仕様 |
type | string | 設定する可視化のタイプ |
20.1.1.1.74. .spec.visualization.kibana
20.1.1.1.74.1. 説明
20.1.1.1.74.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeSelector | object | Pod がスケジュールされているノードを定義します。 |
proxy | object | Kibana Proxy コンポーネントの仕様 |
replicas | int | Kibana デプロイメント用にデプロイするインスタンスの数 |
resources | object | (オプション) Kibana のリソース要件 |
toleration | array |
20.1.1.1.75. .spec.visualization.kibana.nodeSelector
20.1.1.1.75.1. 説明
20.1.1.1.75.1.1. 型
- object
20.1.1.1.76. .spec.visualization.kibana.proxy
20.1.1.1.76.1. 説明
20.1.1.1.76.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
resources | object |
20.1.1.1.77. .spec.visualization.kibana.proxy.resources
20.1.1.1.77.1. 説明
20.1.1.1.77.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
20.1.1.1.78. .spec.visualization.kibana.proxy.resources.limits
20.1.1.1.78.1. 説明
20.1.1.1.78.1.1. 型
- object
20.1.1.1.79. .spec.visualization.kibana.proxy.resources.requests
20.1.1.1.79.1. 説明
20.1.1.1.79.1.1. 型
- object
20.1.1.1.80. .spec.visualization.kibana.replicas
20.1.1.1.80.1. 説明
20.1.1.1.80.1.1. 型
- int
20.1.1.1.81. .spec.visualization.kibana.resources
20.1.1.1.81.1. 説明
20.1.1.1.81.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
20.1.1.1.82. .spec.visualization.kibana.resources.limits
20.1.1.1.82.1. 説明
20.1.1.1.82.1.1. 型
- object
20.1.1.1.83. .spec.visualization.kibana.resources.requests
20.1.1.1.83.1. 説明
20.1.1.1.83.1.1. 型
- object
20.1.1.1.84. .spec.visualization.kibana.tolerations[]
20.1.1.1.84.1. 説明
20.1.1.1.84.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する taint 効果を示します。空の場合は、すべての taint 効果に一致します。 |
key | string | (オプション) Key は、toleration が適用される taint キーです。空の場合は、すべての taint キーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、toleration が一致する taint 値です。 |
20.1.1.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
20.1.1.1.85.1. 説明
20.1.1.1.85.1.1. 型
- int
20.1.1.1.86. .status
20.1.1.1.86.1. 説明
ClusterLoggingStatus は、ClusterLogging の監視状態を定義します。
20.1.1.1.86.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
コレクション | object | (オプション) |
conditions | object | (オプション) |
キュレーション | object | (オプション) |
logStore | object | (オプション) |
可視化 | object | (オプション) |
20.1.1.1.87. .status.collection
20.1.1.1.87.1. 説明
20.1.1.1.87.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
logs | object | (オプション) |
20.1.1.1.88. .status.collection.logs
20.1.1.1.88.1. 説明
20.1.1.1.88.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
fluentdStatus | object | (オプション) |
20.1.1.1.89. .status.collection.logs.fluentdStatus
20.1.1.1.89.1. 説明
20.1.1.1.89.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
clusterCondition | object | (オプション) |
daemonSet | string | (オプション) |
nodes | object | (オプション) |
pods | string | (オプション) |
20.1.1.1.90. .status.collection.logs.fluentdStatus.clusterCondition
20.1.1.1.90.1. 説明
operator-sdk generate crds
は、map-of-slice を許可していません。名前付きタイプを使用する必要があります。
20.1.1.1.90.1.1. 型
- object
20.1.1.1.91. .status.collection.logs.fluentdStatus.nodes
20.1.1.1.91.1. 説明
20.1.1.1.91.1.1. 型
- object
20.1.1.1.92. .status.conditions
20.1.1.1.92.1. 説明
20.1.1.1.92.1.1. 型
- object
20.1.1.1.93. .status.curation
20.1.1.1.93.1. 説明
20.1.1.1.93.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
curatorStatus | array | (オプション) |
20.1.1.1.94. .status.curation.curatorStatus[]
20.1.1.1.94.1. 説明
20.1.1.1.94.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
clusterCondition | object | (オプション) |
cronJobs | string | (オプション) |
スケジュール | string | (オプション) |
suspended | bool | (オプション) |
20.1.1.1.95. .status.curation.curatorStatus[].clusterCondition
20.1.1.1.95.1. 説明
operator-sdk generate crds
は、map-of-slice を許可していません。名前付きタイプを使用する必要があります。
20.1.1.1.95.1.1. 型
- object
20.1.1.1.96. .status.logStore
20.1.1.1.96.1. 説明
20.1.1.1.96.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
elasticsearchStatus | array | (オプション) |
20.1.1.1.97. .status.logStore.elasticsearchStatus[]
20.1.1.1.97.1. 説明
20.1.1.1.97.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
cluster | object | (オプション) |
clusterConditions | object | (オプション) |
clusterHealth | string | (オプション) |
clusterName | string | (オプション) |
デプロイメント | array | (オプション) |
nodeConditions | object | (オプション) |
nodeCount | int | (オプション) |
pods | object | (オプション) |
replicaSets | array | (オプション) |
shardAllocationEnabled | string | (オプション) |
statefulSets | array | (オプション) |
20.1.1.1.98. .status.logStore.elasticsearchStatus[].cluster
20.1.1.1.98.1. 説明
20.1.1.1.98.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
activePrimaryShards | int | Elasticsearch クラスターのアクティブなプライマリーシャードの数 |
activeShards | int | Elasticsearch クラスターのアクティブなシャードの数 |
initializingShards | int | Elasticsearch クラスターの初期化中のシャードの数 |
numDataNodes | int | Elasticsearch クラスターのデータノードの数 |
numNodes | int | Elasticsearch クラスターのノードの数 |
pendingTasks | int | |
relocatingShards | int | Elasticsearch クラスターの再配置シャードの数 |
status | string | Elasticsearch クラスターの現在のステータス |
unassignedShards | int | Elasticsearch クラスターの未割り当てシャードの数 |
20.1.1.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
20.1.1.1.99.1. 説明
20.1.1.1.99.1.1. 型
- object
20.1.1.1.100. .status.logStore.elasticsearchStatus[].deployments[]
20.1.1.1.100.1. 説明
20.1.1.1.100.1.1. 型
- array
20.1.1.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
20.1.1.1.101.1. 説明
20.1.1.1.101.1.1. 型
- object
20.1.1.1.102. .status.logStore.elasticsearchStatus[].pods
20.1.1.1.102.1. 説明
20.1.1.1.102.1.1. 型
- object
20.1.1.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
20.1.1.1.103.1. 説明
20.1.1.1.103.1.1. 型
- array
20.1.1.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
20.1.1.1.104.1. 説明
20.1.1.1.104.1.1. 型
- array
20.1.1.1.105. .status.visualization
20.1.1.1.105.1. 説明
20.1.1.1.105.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
kibanaStatus | array | (オプション) |
20.1.1.1.106. .status.visualization.kibanaStatus[]
20.1.1.1.106.1. 説明
20.1.1.1.106.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
clusterCondition | object | (オプション) |
deployment | string | (オプション) |
pods | string | (オプション) 可視化コンポーネントの各 Kibana Pod のステータス |
replicaSets | array | (オプション) |
replicas | int | (オプション) |
20.1.1.1.107. .status.visualization.kibanaStatus[].clusterCondition
20.1.1.1.107.1. 説明
20.1.1.1.107.1.1. 型
- object
20.1.1.1.108. .status.visualization.kibanaStatus[].replicaSets[]
20.1.1.1.108.1. 説明
20.1.1.1.108.1.1. 型
- array