第2章 ロギングコレクターの設定
Red Hat OpenShift の Logging は、クラスターからオペレーションとアプリケーションログを収集し、Kubernetes Pod とプロジェクトメタデータでデータを拡充します。ログコレクターに対するサポートされるすべての変更は、ClusterLogForwarder カスタムリソース(CR)の spec.collection スタンザを使用して実行できます。
2.1. LogFileMetricExporter リソースの作成 リンクのコピーリンクがクリップボードにコピーされました!
LogFileMetricExporter カスタムリソース(CR)を手動で作成して、実行中のコンテナーで生成されるログからメトリクスを生成する必要があります。これは、デフォルトでコレクターと共にデプロイされていないためです。
LogFileMetricExporter CR を作成しない場合、Produced Logs フィールドの OpenShift Container Platform Web コンソールダッシュボードに No datapoints found メッセージが表示される場合があります。
前提条件
- 管理者権限がある。
- Red Hat OpenShift Logging Operator がインストールされている。
-
OpenShift CLI (
oc) がインストールされている。
手順
LogFileMetricExporterCR を YAML ファイルとして作成します。LogFileMetricExporterCR の例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、
LogFileMetricExporterCR を適用します。oc apply -f <filename>.yaml
$ oc apply -f <filename>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
次のコマンドを実行して出力を確認し、
LogFilesmetricExporterCR を作成した namespace でlogfilesmetricexporterPod が実行されていることを確認します。oc get pods -l app.kubernetes.io/component=logfilesmetricexporter -n openshift-logging
$ oc get pods -l app.kubernetes.io/component=logfilesmetricexporter -n openshift-loggingCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME READY STATUS RESTARTS AGE logfilesmetricexporter-9qbjj 1/1 Running 0 2m46s logfilesmetricexporter-cbc4v 1/1 Running 0 2m46s
NAME READY STATUS RESTARTS AGE logfilesmetricexporter-9qbjj 1/1 Running 0 2m46s logfilesmetricexporter-cbc4v 1/1 Running 0 2m46sCopy to Clipboard Copied! Toggle word wrap Toggle overflow logfilesmetricexporterPod は、各ノードでcollectorPod と同時に実行されます。