3.5. ロギング参照
3.5.1. コレクター機能
出力 | プロトコル | テストで使用 | Fluentd | Vector |
---|---|---|---|---|
Cloudwatch | REST over HTTP(S) | ✓ | ✓ | |
Elasticsearch v6 | v6.8.1 | ✓ | ✓ | |
Elasticsearch v7 | v7.12.2、7.17.7 | ✓ | ✓ | |
Elasticsearch v8 | v8.4.3 | ✓ | ||
Fluent Forward | Fluentd forward v1 | Fluentd 1.14.6、Logstash 7.10.1 | ✓ | |
Google Cloud Logging | ✓ | |||
HTTP | HTTP 1.1 | Fluentd 1.14.6、Vector 0.21 | ||
Kafka | Kafka 0.11 | Kafka 2.4.1、2.7.0、3.3.1 | ✓ | ✓ |
Loki | REST over HTTP(S) | Loki 2.3.0、2.7 | ✓ | ✓ |
Splunk | HEC | v8.2.9、9.0.0 | ✓ | |
Syslog | RFC3164、RFC5424 | Rsyslog 8.37.0-9.el7 | ✓ |
機能 | Fluentd | Vector |
---|---|---|
アプリコンテナーのログ | ✓ | ✓ |
アプリ固有のルーティング | ✓ | ✓ |
namespace 別のアプリ固有のルーティング | ✓ | ✓ |
インフラコンテナーログ | ✓ | ✓ |
インフラジャーナルログ | ✓ | ✓ |
Kube API 監査ログ | ✓ | ✓ |
OpenShift API 監査ログ | ✓ | ✓ |
Open Virtual Network (OVN) 監査ログ | ✓ | ✓ |
機能 | Fluentd | Vector |
---|---|---|
Elasticsearch 証明書 | ✓ | ✓ |
Elasticsearch ユーザー名/パスワード | ✓ | ✓ |
Cloudwatch キー | ✓ | ✓ |
クラウドウォッチ STS | ✓ | ✓ |
Kafka 証明書 | ✓ | ✓ |
Kafka のユーザー名/パスワード | ✓ | ✓ |
Kafka SASL | ✓ | ✓ |
Loki ベアラートークン | ✓ | ✓ |
機能 | Fluentd | Vector |
---|---|---|
Viaq データモデル - アプリ | ✓ | ✓ |
Viaq データモデル - インフラ | ✓ | ✓ |
Viaq データモデル - インフラ (ジャーナル) | ✓ | ✓ |
Viaq データモデル - Linux 監査 | ✓ | ✓ |
Viaq データモデル - kube-apiserver 監査 | ✓ | ✓ |
Viaq データモデル - OpenShift API 監査 | ✓ | ✓ |
Viaq データモデル - OVN | ✓ | ✓ |
ログレベルの正規化 | ✓ | ✓ |
JSON 解析 | ✓ | ✓ |
構造化インデックス | ✓ | ✓ |
複数行エラー検出 | ✓ | |
マルチコンテナー/分割インデックス | ✓ | ✓ |
ラベルのフラット化 | ✓ | ✓ |
CLF 静的ラベル | ✓ | ✓ |
機能 | Fluentd | Vector |
---|---|---|
Fluentd readlinelimit | ✓ | |
Fluentd バッファー | ✓ | |
-chunklimitsize | ✓ | |
- totallimitsize | ✓ | |
- overflowaction | ✓ | |
-flushThreadCount | ✓ | |
- flushmode | ✓ | |
- flushinterval | ✓ | |
- retrywait | ✓ | |
- retrytype | ✓ | |
- retrymaxinterval | ✓ | |
- retrytimeout | ✓ |
機能 | Fluentd | Vector |
---|---|---|
メトリクス | ✓ | ✓ |
ダッシュボード | ✓ | ✓ |
アラート | ✓ |
機能 | Fluentd | Vector |
---|---|---|
グローバルプロキシーサポート | ✓ | ✓ |
x86 サポート | ✓ | ✓ |
ARM サポート | ✓ | ✓ |
IBM Power のサポート | ✓ | ✓ |
IBM Z サポート | ✓ | ✓ |
IPv6 サポート | ✓ | ✓ |
ログイベントのバッファリング | ✓ | |
非接続クラスター | ✓ | ✓ |
関連情報
3.5.2. Logging 5.6 API リファレンス
3.5.2.1. ClusterLogForwarder
ClusterLogForwarder は、転送ログを設定するための API です。
名前付き入力のセットから名前付き出力のセットに転送する pipelines
のリストを指定して、転送を設定します。
一般的なログカテゴリーには組み込みの入力名があり、カスタム入力を定義して、追加のフィルタリングを行うことができます。
デフォルトの OpenShift ログストアには組み込みの出力名がありますが、URL やその他の接続情報を使用して、独自の出力を定義し、クラスターの内部または外部の他のストアまたはプロセッサーにログを転送できます。
詳細については、API フィールドに関するドキュメントを参照してください。
プロパティー | 型 | 説明 |
---|---|---|
spec | object | ClusterLogForwarder の期待される動作の仕様 |
status | object | ClusterLogForwarder のステータス |
3.5.2.1.1. .spec
3.5.2.1.1.1. 説明
ClusterLogForwarderSpec は、ログをリモートターゲットに転送する方法を定義します。
3.5.2.1.1.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
inputs | array | (オプション) 入力は、転送されるログメッセージの名前付きフィルターです。 |
outputDefaults | object | (オプション) DEPRECATED OutputDefaults は、デフォルトストアのフォワーダー設定を明示的に指定します。 |
outputs | array | (オプション) 出力は、ログメッセージの名前付きの宛先です。 |
pipelines | array | pipelines は、一連の入力によって選択されたメッセージを一連の出力に転送します。 |
3.5.2.1.2. .spec.inputs[]
3.5.2.1.2.1. 説明
InputSpec は、ログメッセージのセレクターを定義します。
3.5.2.1.2.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
application | object |
(オプション) アプリケーション (存在する場合) は、 |
name | string |
|
3.5.2.1.3. .spec.inputs[].application
3.5.2.1.3.1. 説明
アプリケーションログセレクター。ログを選択するには、セレクターのすべての条件が満たされる (論理 AND) 必要があります。
3.5.2.1.3.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
namespace | array | (オプション) アプリケーションログを収集する namespace。 |
selector | object | (オプション) ラベルが一致する Pod からのログのセレクター。 |
3.5.2.1.4. .spec.inputs[].application.namespaces[]
3.5.2.1.4.1. 説明
3.5.2.1.4.1.1. 型
- array
3.5.2.1.5. .spec.inputs[].application.selector
3.5.2.1.5.1. 説明
ラベルセレクターとは、一連のリソースに対するラベルクエリー機能です。
3.5.2.1.5.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
matchLabels | object | (オプション) matchLabels は {key,value} ペアのマップです。matchLabels の単一の {key,value} |
3.5.2.1.6. .spec.inputs[].application.selector.matchLabels
3.5.2.1.6.1. 説明
3.5.2.1.6.1.1. 型
- object
3.5.2.1.7. .spec.outputDefaults
3.5.2.1.7.1. 説明
3.5.2.1.7.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
elasticsearch | object | (オプション) Elasticsearch OutputSpec のデフォルト値 |
3.5.2.1.8. .spec.outputDefaults.elasticsearch
3.5.2.1.8.1. 説明
ElasticsearchStructuredSpec は、elasticsearch インデックスを決定するための構造化ログの変更に関連する仕様です。
3.5.2.1.8.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
enableStructuredContainerLogs | bool | (オプション) EnableStructuredContainerLogs は、複数コンテナーの構造化ログを許可します。 |
structuredTypeKey | string | (オプション) StructuredTypeKey は、elasticsearch インデックスの名前として使用されるメタデータキーを指定します。 |
structuredTypeName | string | (オプション) StructuredTypeName は、elasticsearch スキーマの名前を指定します。 |
3.5.2.1.9. .spec.outputs[]
3.5.2.1.9.1. 説明
出力は、ログメッセージの宛先を定義します。
3.5.2.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。 |
3.5.2.1.10. .spec.outputs[].secret
3.5.2.1.10.1. 説明
OutputSecretSpec は、名前のみを含み、namespace を含まないシークレット参照です。
3.5.2.1.10.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
name | string | ログフォワーダーシークレット用に設定された namespace 内のシークレットの名前。 |
3.5.2.1.11. .spec.outputs[].tls
3.5.2.1.11.1. 説明
OutputTLSSpec には、出力タイプに依存しない TLS 接続のオプションが含まれています。
3.5.2.1.11.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
insecureSkipVerify | bool | InsecureSkipVerify が true の場合、TLS クライアントは証明書のエラーを無視するように設定されます。 |
3.5.2.1.12. .spec.pipelines[]
3.5.2.1.12.1. 説明
PipelinesSpec は、一連の入力を一連の出力にリンクします。
3.5.2.1.12.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
detectMultilineErrors | bool | (オプション) DetectMultilineErrors は、コンテナーログの複数行エラー検出を有効にします。 |
inputRefs | array |
InputRefs は、このパイプラインへの入力の名前 ( |
labels | object | (オプション) このパイプラインを通過するログレコードに適用されるラベル。 |
name | string |
(オプション) 名前は省略可能ですが、指定する場合は、 |
outputRefs | array |
OutputRefs は、このパイプラインからの出力の名前 ( |
parse | string | (オプション) 解析により、ログエントリーを構造化ログに解析できます。 |
3.5.2.1.13. .spec.pipelines[].inputRefs[]
3.5.2.1.13.1. 説明
3.5.2.1.13.1.1. 型
- array
3.5.2.1.14. .spec.pipelines[].labels
3.5.2.1.14.1. 説明
3.5.2.1.14.1.1. 型
- object
3.5.2.1.15. .spec.pipelines[].outputRefs[]
3.5.2.1.15.1. 説明
3.5.2.1.15.1.1. 型
- array
3.5.2.1.16. .status
3.5.2.1.16.1. 説明
ClusterLogForwarderStatus は、ClusterLogForwarder の監視状態を定義します。
3.5.2.1.16.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
conditions | object | ログフォワーダーの条件。 |
inputs | Conditions | 入力は、入力名を入力の条件にマッピングします。 |
outputs | Conditions | 出力は、出力名を出力の条件にマッピングします。 |
pipelines | Conditions | pipelines は、パイプライン名をパイプラインの条件にマッピングします。 |
3.5.2.1.17. .status.conditions
3.5.2.1.17.1. 説明
3.5.2.1.17.1.1. 型
- object
3.5.2.1.18. .status.inputs
3.5.2.1.18.1. 説明
3.5.2.1.18.1.1. 型
- Conditions
3.5.2.1.19. .status.outputs
3.5.2.1.19.1. 説明
3.5.2.1.19.1.1. 型
- Conditions
3.5.2.1.20. .status.pipelines
3.5.2.1.20.1. 説明
3.5.2.1.20.1.1. 型
- Conditions== ClusterLogging A Red Hat OpenShift Logging インスタンス。ClusterLogging は、clusterloggings API のスキーマです。
プロパティー | 型 | 説明 |
---|---|---|
spec | object | ClusterLogging の期待される動作の仕様 |
status | object | Status は、ClusterLogging の監視状態を定義します。 |
3.5.2.1.21. .spec
3.5.2.1.21.1. 説明
ClusterLoggingSpec は ClusterLogging の期待される状態を定義します。
3.5.2.1.21.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
コレクション | object | クラスターの Collection コンポーネントの仕様 |
キュレーション | object | (非推奨) (オプション) 非推奨。クラスターの Curation コンポーネントの仕様 |
フォワーダー | object | (非推奨) (オプション) 非推奨。クラスターの Forwarder コンポーネントの仕様 |
logStore | object | (オプション) クラスターの Log Storage コンポーネントの仕様 |
managementState | string | (オプション) リソースが Operator によって管理されているか管理されていないかを示す指標 |
可視化 | object | (オプション) クラスターの Visualization コンポーネントの仕様 |
3.5.2.1.22. .spec.collection
3.5.2.1.22.1. 説明
これは、ログおよびイベントコレクションに関連する情報を含む構造体です。
3.5.2.1.22.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
resources | object | (オプション) コレクターのリソース要件 |
nodeSelector | object | (オプション) Pod がスケジュールされるノードを定義します。 |
Toleration | array | (オプション) Pod が受け入れる Toleration を定義します。 |
fluentd | object | (オプション) Fluentd は、fluentd タイプのフォワーダーの設定を表します。 |
logs | object | (非推奨) (オプション) 非推奨。クラスターのログ収集の仕様 |
type | string | (オプション) 設定するログ収集のタイプ |
3.5.2.1.23. .spec.collection.fluentd
3.5.2.1.23.1. 説明
FluentdForwarderSpec は、fluentd タイプのフォワーダーの設定を表します。
3.5.2.1.23.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
buffer | object | |
inFile | object |
3.5.2.1.24. .spec.collection.fluentd.buffer
3.5.2.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 を参照してください。
3.5.2.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 ごとに許可されるノード領域のしきい値を表します。 |
3.5.2.1.25. .spec.collection.fluentd.inFile
3.5.2.1.25.1. 説明
FluentdInFileSpec は、すべての fluentd in-tail 入力の設定をチューニングするための fluentd in-tail プラグインパラメーターのサブセットを表します。
一般的なパラメーターについては、https://docs.fluentd.org/input/tail#parameters を参照してください。
3.5.2.1.25.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
readLinesLimit | int | (オプション) ReadLinesLimit は、各 I/O 操作で読み取る行数を表します。 |
3.5.2.1.26. .spec.collection.logs
3.5.2.1.26.1. 説明
3.5.2.1.26.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
fluentd | object | Fluentd Log Collection コンポーネントの仕様 |
type | string | 設定するログ収集のタイプ |
3.5.2.1.27. .spec.collection.logs.fluentd
3.5.2.1.27.1. 説明
CollectorSpec は、コレクターのスケジュールとリソースを定義するための仕様です。
3.5.2.1.27.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeSelector | object | (オプション) Pod がスケジュールされるノードを定義します。 |
resources | object | (オプション) コレクターのリソース要件 |
Toleration | array | (オプション) Pod が受け入れる Toleration を定義します。 |
3.5.2.1.28. .spec.collection.logs.fluentd.nodeSelector
3.5.2.1.28.1. 説明
3.5.2.1.28.1.1. 型
- object
3.5.2.1.29. .spec.collection.logs.fluentd.resources
3.5.2.1.29.1. 説明
3.5.2.1.29.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
3.5.2.1.30. .spec.collection.logs.fluentd.resources.limits
3.5.2.1.30.1. 説明
3.5.2.1.30.1.1. 型
- object
3.5.2.1.31. .spec.collection.logs.fluentd.resources.requests
3.5.2.1.31.1. 説明
3.5.2.1.31.1.1. 型
- object
3.5.2.1.32. .spec.collection.logs.fluentd.tolerations[]
3.5.2.1.32.1. 説明
3.5.2.1.32.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する Taint 効果を示します。空の場合は、すべてのテイント効果に一致します。 |
鍵 (key) | string | (オプション) Key は、Toleration が適用される Taint キーです。空の場合は、すべてのテイントキーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、Toleration が一致する Taint 値です。 |
3.5.2.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
3.5.2.1.33.1. 説明
3.5.2.1.33.1.1. 型
- int
3.5.2.1.34. .spec.curation
3.5.2.1.34.1. 説明
これは、ログのキュレーション (Curator) に関連する情報を含む構造体です。
3.5.2.1.34.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
curator | object | 設定するキュレーションの仕様 |
type | string | 設定するキュレーションの種類 |
3.5.2.1.35. .spec.curation.curator
3.5.2.1.35.1. 説明
3.5.2.1.35.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeSelector | object | Pod がスケジュールされているノードを定義します。 |
resources | object | (オプション) Curator のリソース要件 |
schedule | string | Curator ジョブが実行される cron スケジュール。デフォルトは「30 3 * * *」です。 |
Toleration | array |
3.5.2.1.36. .spec.curation.curator.nodeSelector
3.5.2.1.36.1. 説明
3.5.2.1.36.1.1. 型
- object
3.5.2.1.37. .spec.curation.curator.resources
3.5.2.1.37.1. 説明
3.5.2.1.37.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
3.5.2.1.38. .spec.curation.curator.resources.limits
3.5.2.1.38.1. 説明
3.5.2.1.38.1.1. 型
- object
3.5.2.1.39. .spec.curation.curator.resources.requests
3.5.2.1.39.1. 説明
3.5.2.1.39.1.1. 型
- object
3.5.2.1.40. .spec.curation.curator.tolerations[]
3.5.2.1.40.1. 説明
3.5.2.1.40.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する Taint 効果を示します。空の場合は、すべてのテイント効果に一致します。 |
鍵 (key) | string | (オプション) Key は、Toleration が適用される Taint キーです。空の場合は、すべてのテイントキーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、Toleration が一致する Taint 値です。 |
3.5.2.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
3.5.2.1.41.1. 説明
3.5.2.1.41.1.1. 型
- int
3.5.2.1.42. .spec.forwarder
3.5.2.1.42.1. 説明
ForwarderSpec には、特定のフォワーダー実装のグローバルチューニングパラメーターが含まれています。このフィールドは、一般的な使用には必要ありません。基礎となるフォワーダーテクノロジーに精通しているユーザーがパフォーマンスをチューニングできるようにします。現在サポートされているもの: fluentd
。
3.5.2.1.42.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
fluentd | object |
3.5.2.1.43. .spec.forwarder.fluentd
3.5.2.1.43.1. 説明
FluentdForwarderSpec は、fluentd タイプのフォワーダーの設定を表します。
3.5.2.1.43.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
buffer | object | |
inFile | object |
3.5.2.1.44. .spec.forwarder.fluentd.buffer
3.5.2.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 を参照してください。
3.5.2.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 ごとに許可されるノード領域のしきい値を表します。 |
3.5.2.1.45. .spec.forwarder.fluentd.inFile
3.5.2.1.45.1. 説明
FluentdInFileSpec は、すべての fluentd in-tail 入力の設定をチューニングするための fluentd in-tail プラグインパラメーターのサブセットを表します。
一般的なパラメーターについては、https://docs.fluentd.org/input/tail#parameters を参照してください。
3.5.2.1.45.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
readLinesLimit | int | (オプション) ReadLinesLimit は、各 I/O 操作で読み取る行数を表します。 |
3.5.2.1.46. .spec.logStore
3.5.2.1.46.1. 説明
LogStoreSpec には、ログの保存方法に関する情報が含まれています。
3.5.2.1.46.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
elasticsearch | object | Elasticsearch Log Store コンポーネントの仕様 |
lokistack | object | LokiStack には、Type が LogStoreTypeLokiStack に設定されている場合、ログストレージに使用する LokiStack に関する情報が含まれています。 |
retentionPolicy | object | (オプション) 保持ポリシーは、インデックスが削除されるまでの最大期間を定義します。 |
type | string | 設定するログストレージのタイプ。現在、Operator は、ElasticSearch を使用して、いずれかをサポートしています。 |
3.5.2.1.47. .spec.logStore.elasticsearch
3.5.2.1.47.1. 説明
3.5.2.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 |
3.5.2.1.48. .spec.logStore.elasticsearch.nodeSelector
3.5.2.1.48.1. 説明
3.5.2.1.48.1.1. 型
- object
3.5.2.1.49. .spec.logStore.elasticsearch.proxy
3.5.2.1.49.1. 説明
3.5.2.1.49.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
resources | object |
3.5.2.1.50. .spec.logStore.elasticsearch.proxy.resources
3.5.2.1.50.1. 説明
3.5.2.1.50.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
3.5.2.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
3.5.2.1.51.1. 説明
3.5.2.1.51.1.1. 型
- object
3.5.2.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
3.5.2.1.52.1. 説明
3.5.2.1.52.1.1. 型
- object
3.5.2.1.53. .spec.logStore.elasticsearch.resources
3.5.2.1.53.1. 説明
3.5.2.1.53.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
3.5.2.1.54. .spec.logStore.elasticsearch.resources.limits
3.5.2.1.54.1. 説明
3.5.2.1.54.1.1. 型
- object
3.5.2.1.55. .spec.logStore.elasticsearch.resources.requests
3.5.2.1.55.1. 説明
3.5.2.1.55.1.1. 型
- object
3.5.2.1.56. .spec.logStore.elasticsearch.storage
3.5.2.1.56.1. 説明
3.5.2.1.56.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
size | object | ノードがプロビジョニングする最大ストレージ容量。 |
storageClassName | string | (オプション) ノードの PVC の作成に使用するストレージクラスの名前。 |
3.5.2.1.57. .spec.logStore.elasticsearch.storage.size
3.5.2.1.57.1. 説明
3.5.2.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 は、再計算を避けるために生成されたこの量の値です。 |
3.5.2.1.58. .spec.logStore.elasticsearch.storage.size.d
3.5.2.1.58.1. 説明
3.5.2.1.58.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
Dec | object |
3.5.2.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
3.5.2.1.59.1. 説明
3.5.2.1.59.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
scale | int | |
unscaled | object |
3.5.2.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
3.5.2.1.60.1. 説明
3.5.2.1.60.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
abs | Word | sign |
neg | bool |
3.5.2.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
3.5.2.1.61.1. 説明
3.5.2.1.61.1.1. 型
- Word
3.5.2.1.62. .spec.logStore.elasticsearch.storage.size.i
3.5.2.1.62.1. 説明
3.5.2.1.62.1.1. 型
- int
プロパティー | 型 | 説明 |
---|---|---|
scale | int | |
value | int |
3.5.2.1.63. .spec.logStore.elasticsearch.tolerations[]
3.5.2.1.63.1. 説明
3.5.2.1.63.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する Taint 効果を示します。空の場合は、すべてのテイント効果に一致します。 |
鍵 (key) | string | (オプション) Key は、Toleration が適用される Taint キーです。空の場合は、すべてのテイントキーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、Toleration が一致する Taint 値です。 |
3.5.2.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
3.5.2.1.64.1. 説明
3.5.2.1.64.1.1. 型
- int
3.5.2.1.65. .spec.logStore.lokistack
3.5.2.1.65.1. 説明
LokiStackStoreSpec は、LokiStack をログストレージとして使用するように、cluster-logging を設定するために使用されます。これは、同じ namespace 内の既存の LokiStack を指しています。
3.5.2.1.65.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
name | string | LokiStack リソースの名前。 |
3.5.2.1.66. .spec.logStore.retentionPolicy
3.5.2.1.66.1. 説明
3.5.2.1.66.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
application | object | |
audit | object | |
infra | object |
3.5.2.1.67. .spec.logStore.retentionPolicy.application
3.5.2.1.67.1. 説明
3.5.2.1.67.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
diskThresholdPercent | int | (オプション) ES ディスク使用率のしきい値に達した場合、古いインデックスを削除する必要があります (例: 75)。 |
maxAge | string | (オプション) |
namespaceSpec | array | (オプション) 指定された最小期間よりも古いドキュメントを削除する namespace ごとの仕様 |
pruneNamespacesInterval | string | (オプション) 新しい prune-namespaces ジョブを実行する頻度 |
3.5.2.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
3.5.2.1.68.1. 説明
3.5.2.1.68.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
minAge | string | (オプション) この MinAge よりも古い namespace に一致するレコードを削除します (例: 1d)。 |
namespace | string | MinAge より古いログを削除するターゲット namespace (デフォルトは 7d) |
3.5.2.1.69. .spec.logStore.retentionPolicy.audit
3.5.2.1.69.1. 説明
3.5.2.1.69.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
diskThresholdPercent | int | (オプション) ES ディスク使用率のしきい値に達した場合、古いインデックスを削除する必要があります (例: 75)。 |
maxAge | string | (オプション) |
namespaceSpec | array | (オプション) 指定された最小期間よりも古いドキュメントを削除する namespace ごとの仕様 |
pruneNamespacesInterval | string | (オプション) 新しい prune-namespaces ジョブを実行する頻度 |
3.5.2.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
3.5.2.1.70.1. 説明
3.5.2.1.70.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
minAge | string | (オプション) この MinAge よりも古い namespace に一致するレコードを削除します (例: 1d)。 |
namespace | string | MinAge より古いログを削除するターゲット namespace (デフォルトは 7d) |
3.5.2.1.71. .spec.logStore.retentionPolicy.infra
3.5.2.1.71.1. 説明
3.5.2.1.71.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
diskThresholdPercent | int | (オプション) ES ディスク使用率のしきい値に達した場合、古いインデックスを削除する必要があります (例: 75)。 |
maxAge | string | (オプション) |
namespaceSpec | array | (オプション) 指定された最小期間よりも古いドキュメントを削除する namespace ごとの仕様 |
pruneNamespacesInterval | string | (オプション) 新しい prune-namespaces ジョブを実行する頻度 |
3.5.2.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
3.5.2.1.72.1. 説明
3.5.2.1.72.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
minAge | string | (オプション) この MinAge よりも古い namespace に一致するレコードを削除します (例: 1d)。 |
namespace | string | MinAge より古いログを削除するターゲット namespace (デフォルトは 7d) |
3.5.2.1.73. .spec.visualization
3.5.2.1.73.1. 説明
これは、ログの視覚化 (Kibana) に関連する情報を含む構造体です。
3.5.2.1.73.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
kibana | object | Kibana Visualization コンポーネントの仕様 |
type | string | 設定する可視化のタイプ |
3.5.2.1.74. .spec.visualization.kibana
3.5.2.1.74.1. 説明
3.5.2.1.74.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
nodeSelector | object | Pod がスケジュールされているノードを定義します。 |
proxy | object | Kibana Proxy コンポーネントの仕様 |
replicas | int | Kibana デプロイメント用にデプロイするインスタンスの数 |
resources | object | (オプション) Kibana のリソース要件 |
Toleration | array |
3.5.2.1.75. .spec.visualization.kibana.nodeSelector
3.5.2.1.75.1. 説明
3.5.2.1.75.1.1. 型
- object
3.5.2.1.76. .spec.visualization.kibana.proxy
3.5.2.1.76.1. 説明
3.5.2.1.76.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
resources | object |
3.5.2.1.77. .spec.visualization.kibana.proxy.resources
3.5.2.1.77.1. 説明
3.5.2.1.77.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
3.5.2.1.78. .spec.visualization.kibana.proxy.resources.limits
3.5.2.1.78.1. 説明
3.5.2.1.78.1.1. 型
- object
3.5.2.1.79. .spec.visualization.kibana.proxy.resources.requests
3.5.2.1.79.1. 説明
3.5.2.1.79.1.1. 型
- object
3.5.2.1.80. .spec.visualization.kibana.replicas
3.5.2.1.80.1. 説明
3.5.2.1.80.1.1. 型
- int
3.5.2.1.81. .spec.visualization.kibana.resources
3.5.2.1.81.1. 説明
3.5.2.1.81.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
limits | object | (オプション) Limits は、許可されるコンピューティングリソースの最大量を示します。 |
requests | object | (オプション) Requests は、必要なコンピューティングリソースの最小量を示します。 |
3.5.2.1.82. .spec.visualization.kibana.resources.limits
3.5.2.1.82.1. 説明
3.5.2.1.82.1.1. 型
- object
3.5.2.1.83. .spec.visualization.kibana.resources.requests
3.5.2.1.83.1. 説明
3.5.2.1.83.1.1. 型
- object
3.5.2.1.84. .spec.visualization.kibana.tolerations[]
3.5.2.1.84.1. 説明
3.5.2.1.84.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
effect | string | (オプション) Effect は、一致する Taint 効果を示します。空の場合は、すべてのテイント効果に一致します。 |
鍵 (key) | string | (オプション) Key は、Toleration が適用される Taint キーです。空の場合は、すべてのテイントキーに一致します。 |
operator | string | (オプション) Operator は、キーと値の関係を表します。 |
tolerationSeconds | int | (オプション) TolerationSeconds は、Toleration の期間を表します。 |
value | string | (オプション) Value は、Toleration が一致する Taint 値です。 |
3.5.2.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
3.5.2.1.85.1. 説明
3.5.2.1.85.1.1. 型
- int
3.5.2.1.86. .status
3.5.2.1.86.1. 説明
ClusterLoggingStatus は、ClusterLogging の監視状態を定義します。
3.5.2.1.86.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
コレクション | object | (オプション) |
conditions | object | (オプション) |
キュレーション | object | (オプション) |
logStore | object | (オプション) |
可視化 | object | (オプション) |
3.5.2.1.87. .status.collection
3.5.2.1.87.1. 説明
3.5.2.1.87.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
logs | object | (オプション) |
3.5.2.1.88. .status.collection.logs
3.5.2.1.88.1. 説明
3.5.2.1.88.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
fluentdStatus | object | (オプション) |
3.5.2.1.89. .status.collection.logs.fluentdStatus
3.5.2.1.89.1. 説明
3.5.2.1.89.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
clusterCondition | object | (オプション) |
daemonSet | string | (オプション) |
nodes | object | (オプション) |
pods | string | (オプション) |
3.5.2.1.90. .status.collection.logs.fluentdStatus.clusterCondition
3.5.2.1.90.1. 説明
operator-sdk generate crds
は、map-of-slice を許可していません。名前付きタイプを使用する必要があります。
3.5.2.1.90.1.1. 型
- object
3.5.2.1.91. .status.collection.logs.fluentdStatus.nodes
3.5.2.1.91.1. 説明
3.5.2.1.91.1.1. 型
- object
3.5.2.1.92. .status.conditions
3.5.2.1.92.1. 説明
3.5.2.1.92.1.1. 型
- object
3.5.2.1.93. .status.curation
3.5.2.1.93.1. 説明
3.5.2.1.93.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
curatorStatus | array | (オプション) |
3.5.2.1.94. .status.curation.curatorStatus[]
3.5.2.1.94.1. 説明
3.5.2.1.94.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
clusterCondition | object | (オプション) |
cronJobs | string | (オプション) |
スケジュール | string | (オプション) |
suspended | bool | (オプション) |
3.5.2.1.95. .status.curation.curatorStatus[].clusterCondition
3.5.2.1.95.1. 説明
operator-sdk generate crds
は、map-of-slice を許可していません。名前付きタイプを使用する必要があります。
3.5.2.1.95.1.1. 型
- object
3.5.2.1.96. .status.logStore
3.5.2.1.96.1. 説明
3.5.2.1.96.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
elasticsearchStatus | array | (オプション) |
3.5.2.1.97. .status.logStore.elasticsearchStatus[]
3.5.2.1.97.1. 説明
3.5.2.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 | (オプション) |
3.5.2.1.98. .status.logStore.elasticsearchStatus[].cluster
3.5.2.1.98.1. 説明
3.5.2.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 クラスターの未割り当てシャードの数 |
3.5.2.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
3.5.2.1.99.1. 説明
3.5.2.1.99.1.1. 型
- object
3.5.2.1.100. .status.logStore.elasticsearchStatus[].deployments[]
3.5.2.1.100.1. 説明
3.5.2.1.100.1.1. 型
- array
3.5.2.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
3.5.2.1.101.1. 説明
3.5.2.1.101.1.1. 型
- object
3.5.2.1.102. .status.logStore.elasticsearchStatus[].pods
3.5.2.1.102.1. 説明
3.5.2.1.102.1.1. 型
- object
3.5.2.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
3.5.2.1.103.1. 説明
3.5.2.1.103.1.1. 型
- array
3.5.2.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
3.5.2.1.104.1. 説明
3.5.2.1.104.1.1. 型
- array
3.5.2.1.105. .status.visualization
3.5.2.1.105.1. 説明
3.5.2.1.105.1.1. 型
- object
プロパティー | 型 | 説明 |
---|---|---|
kibanaStatus | array | (オプション) |
3.5.2.1.106. .status.visualization.kibanaStatus[]
3.5.2.1.106.1. 説明
3.5.2.1.106.1.1. 型
- array
プロパティー | 型 | 説明 |
---|---|---|
clusterCondition | object | (オプション) |
deployment | string | (オプション) |
pods | string | (オプション) 可視化コンポーネントの各 Kibana Pod のステータス |
replicaSets | array | (オプション) |
replicas | int | (オプション) |
3.5.2.1.107. .status.visualization.kibanaStatus[].clusterCondition
3.5.2.1.107.1. 説明
3.5.2.1.107.1.1. 型
- object
3.5.2.1.108. .status.visualization.kibanaStatus[].replicaSets[]
3.5.2.1.108.1. 説明
3.5.2.1.108.1.1. 型
- array