11.14. ログの Google Cloud Platform (GCP) への転送
内部のデフォルトの OpenShift Container Platform ログストアに加えて、またはその代わりに、ログを Google Cloud Logging に転送できます。
注記
この機能を Fluentd で使用することはサポートされていません。
前提条件
- Red Hat OpenShift Operator 5.5.1 以降のロギングサブシステム
手順
Google サービスアカウントキー を使用してシークレットを作成します。
$ oc -n openshift-logging create secret generic gcp-secret --from-file google-application-credentials.json=<your_service_account_key_file.json>以下のテンプレートを使用して、
ClusterLogForwarderカスタムリソース YAML を作成します。apiVersion: "logging.openshift.io/v1" kind: "ClusterLogForwarder" metadata: name: "instance" namespace: "openshift-logging" spec: outputs: - name: gcp-1 type: googleCloudLogging secret: name: gcp-secret googleCloudLogging: projectId : "openshift-gce-devel" 1 logId : "app-gcp" 2 pipelines: - name: test-app inputRefs: 3 - application outputRefs: - gcp-1- 1
- ログを保存する GCP リソース階層 の場所に応じて、
projectId、folderId、organizationId、またはbillingAccountIdフィールドとそれに対応する値を設定します。 - 2
- Log Entry の
logNameフィールドに追加する値を設定します。 - 3
- パイプラインを使用して転送するログタイプ (
application、infrastructure、またはaudit) を指定します。