9.4.7. HTTP를 통해 로그 전달
HTTP를 통한 로그 전달은 Fluentd 및 Vector 로그 수집기 모두에서 지원됩니다. 활성화하려면 ClusterLogForwarder 사용자 정의 리소스(CR)의 출력 유형으로 http 를 지정합니다.
프로세스
아래 템플릿을 사용하여
ClusterLogForwarderCR을 생성하거나 편집합니다.Example 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 이름은
인스턴스여야 합니다. 다중 로그 전달자 구현에서는 모든 이름을 사용할 수 있습니다. - 2
- 레거시 구현에서 CR 네임스페이스는
openshift-logging이어야 합니다. 다중 로그 전달자 구현에서는 모든 네임스페이스를 사용할 수 있습니다. - 3
- 서비스 계정의 이름입니다. 서비스 계정은 로그 전달자가
openshift-logging네임스페이스에 배포되지 않은 경우에만 다중 로그 전달자 구현에 필요합니다. - 4
- 로그의 대상 주소입니다.
- 5
- 로그 레코드와 함께 보낼 추가 헤더입니다.
- 6
- 대상 인증 정보의 시크릿 이름입니다.
- 7
- 값은
true또는false입니다. - 8
- 이 값은 출력 이름과 동일해야 합니다.