1.2. Logging 6.0
ClusterLogForwarder
カスタムリソース (CR) は、ログの収集と転送の中心的な設定ポイントです。
1.2.1. 入力および出力 リンクのコピーリンクがクリップボードにコピーされました!
入力では、転送するログのソースを指定します。Logging には、クラスターのさまざまな部分からログを選択する組み込みの入力タイプ (application
、infrastructure
、および audit
) が用意されています。namespace または Pod ラベルに基づいてカスタム入力を定義し、ログの選択を微調整することもできます。
出力は、ログが送信される宛先を定義します。各出力タイプには独自の設定オプションセットがあり、動作と認証設定をカスタマイズできます。
1.2.2. レシーバー入力タイプ リンクのコピーリンクがクリップボードにコピーされました!
レシーバー入力タイプにより、Logging システムは外部ソースからのログを受け入れることができます。ログを受信するための 2 つの形式 (http
と syslog
) がサポートされます。
ReceiverSpec
は、レシーバー入力の設定を定義します。
1.2.3. パイプラインとフィルター リンクのコピーリンクがクリップボードにコピーされました!
パイプラインは、入力から出力へのログのフローを決定します。パイプラインは、1 つ以上の入力参照、出力参照、およびオプションのフィルター参照で構成されます。フィルターを使用して、パイプライン内のログメッセージを変換または削除できます。フィルターは順番に適用されるため、フィルターの順序は重要であり、最初の方のフィルターを使用すると、ログメッセージが後のステージに到達するのを防ぐことができます。
1.2.4. Operator の行動 リンクのコピーリンクがクリップボードにコピーされました!
Cluster Logging Operator は、managementState
フィールドに基づいて、コレクターのデプロイメントと設定を管理します。
-
Managed
(デフォルト) に設定すると、Operator は仕様で定義された設定に一致するように、ロギングリソースをアクティブに管理します。 -
Unmanaged
に設定すると、Operator はアクションを実行せず、ロギングコンポーネントを手動で管理できます。
1.2.5. 検証 リンクのコピーリンクがクリップボードにコピーされました!
ロギングには、スムーズでエラーのない設定エクスペリエンスを確保するために、広範な検証ルールやデフォルト値が含まれます。ClusterLogForwarder
リソースは、必須フィールド、フィールド間の依存関係、および入力値の形式の検証チェックを強制します。特定のフィールドにはデフォルト値が提供されるため、一般的なシナリオで明示的な設定を行う必要性が軽減されます。
1.2.5.1. クイックスタート リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- クラスター管理者のパーミッション。
手順
-
OperatorHub から
OpenShift Logging
およびLoki
Operator をインストールします。 openshift-logging
namespace にLokiStack
カスタムリソース (CR) を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow コレクターのサービスアカウントを作成します。
oc create sa collector -n openshift-logging
$ oc create sa collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コレクター用の
ClusterRole
を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ClusterRole
をサービスアカウントにバインドします。oc adm policy add-cluster-role-to-user logging-collector-logs-writer -z collector
$ oc adm policy add-cluster-role-to-user logging-collector-logs-writer -z collector
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cluster Observability Operator をインストールします。
Observe タブの Log セクションを有効にするには、
UIPlugin
を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow コレクターサービスアカウントにロールを追加します。
oc project openshift-logging oc adm policy add-cluster-role-to-user collect-application-logs -z collector oc adm policy add-cluster-role-to-user collect-audit-logs -z collector oc adm policy add-cluster-role-to-user collect-infrastructure-logs -z collector
$ oc project openshift-logging $ oc adm policy add-cluster-role-to-user collect-application-logs -z collector $ oc adm policy add-cluster-role-to-user collect-audit-logs -z collector $ oc adm policy add-cluster-role-to-user collect-infrastructure-logs -z collector
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ログ転送を設定するには、
ClusterLogForwarder
CR を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenShift Web コンソールの Observe タブの Log セクションにログが表示されていることを確認します。