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
- この値は入力名と同じである必要があります。デフォルトの入力名
application、infrastructure、およびauditを使用することもできます。 - 5
- この値は、出力名と同じである必要があります。
- 6
- この値はフィルター名と同じである必要があります。
- 7
- サービスアカウントの名前。