1.6. ログフォワーダーの作成
ログフォワーダーを作成するには、ClusterLogForwarder カスタムリソース(CR)を作成します。この CR は、サービスアカウント、許容可能な入力ログタイプ、パイプライン、出力、およびオプションのフィルターを定義します。
重要
ClusterLogForwarder CR を作成する namespace の管理者権限が必要です。
ClusterLogForwarder CR の例
apiVersion: observability.openshift.io/v1
kind: ClusterLogForwarder
metadata:
name: <log_forwarder_name>
namespace: <log_forwarder_namespace>
spec:
outputs:
- name: <output_name>
type: <output_type>
inputs:
- name: <input_name>
type: <input_type>
filters:
- name: <filter_name>
type: <filter_type>
pipelines:
- inputRefs:
- <input_name>
- outputRefs:
- <output_name>
- filterRefs:
- <filter_name>
serviceAccount:
name: <service_account_name>
# ...
- 1
- ログの転送先の出力のタイプ。このフィールドの値は、
azureMonitor、cloudwatch、elasticsearch、googleCloudLogging、http、kafka、loki、lokistack、otlp、splunk、またはsyslogです。 - 2
- 入力のリスト。
application、audit、およびinfrastructureの名前は、デフォルトの入力用に予約されています。 - 3
- このパイプラインを通過するレコードに適用するフィルターのリスト。各フィルターは、ここで定義された順序で適用されます。フィルターがレコードを削除すると、後続のフィルターは適用されません。
- 4
- この値は、入力名と同じである必要があります。デフォルトの入力名
アプリケーション、インフラストラクチャー、および監査を使用することもできます。 - 5
- この値は、出力名と同じである必要があります。
- 6
- この値は、フィルター名と同じである必要があります。
- 7
- サービスアカウントの名前。