9.4.7. HTTP 経由でのログ転送
HTTP 経由でのログ転送は、Fluentd と Vector ログコレクターの両方でサポートされています。有効にするには、ClusterLogForwarder カスタムリソース (CR) の出力タイプを http に指定します。
手順
以下のテンプレートを使用して、
ClusterLogForwarderCR を作成または編集します。ClusterLogForwarder CR の例
apiVersion: logging.openshift.io/v1 kind: ClusterLogForwarder metadata: name: <log_forwarder_name>1 namespace: <log_forwarder_namespace>2 spec: serviceAccountName: <service_account_name>3 outputs: - name: httpout-app type: http url:4 http: headers:5 h1: v1 h2: v2 method: POST secret: name:6 tls: insecureSkipVerify:7 pipelines: - name: inputRefs: - application outputRefs: - httpout-app8 - 1
- レガシー実装では、CR 名は
instanceである必要があります。マルチログフォワーダー実装では、任意の名前を使用できます。 - 2
- レガシー実装では、CR namespace は
openshift-loggingである必要があります。マルチログフォワーダー実装では、任意の namespace を使用できます。 - 3
- サービスアカウントの名前。サービスアカウントは、ログフォワーダーが
openshift-loggingnamespace にデプロイされていない場合、マルチログフォワーダーの実装でのみ必要です。 - 4
- ログの宛先アドレス。
- 5
- ログレコードと送信する追加のヘッダー。
- 6
- 宛先認証情報のシークレット名。
- 7
- 値は
trueまたはfalseです。 - 8
- この値は、出力名と同じである必要があります。