11.2. 로그 출력 유형

출력은 로그 전달자에서 로그를 전송하는 대상을 정의합니다. ClusterLogForwarder CR(사용자 정의 리소스)에서 여러 유형의 출력을 구성하여 다른 프로토콜을 지원하는 서버로 로그를 보낼 수 있습니다.

11.2.1. 지원되는 로그 전달 출력

출력은 다음 유형 중 하나일 수 있습니다.

표 11.8. 지원되는 로그 출력 유형

출력 유형프로토콜테스트에 사용로깅 버전지원되는 수집기 유형

Elasticsearch v6

HTTP 1.1

6.8.1, 6.8.23

5.6+

Fluentd, Vector

Elasticsearch v7

HTTP 1.1

7.12.2, 7.17.7, 7.10.1

5.6+

Fluentd, Vector

Elasticsearch v8

HTTP 1.1

8.4.3, 8.6.1

5.6+

fluentd [1], 벡터

fluent Forward

Fluentd forward v1

Fluentd 1.14.6, Logstash 7.10.1, Fluentd 1.14.5

5.4+

fluentd

Google Cloud Logging

HTTPS를 통한 REST

latest

5.7+

vector

HTTP

HTTP 1.1

Fluentd 1.14.6, 벡터 0.21

5.7+

Fluentd, Vector

Kafka

Kafka 0.11

Kafka 2.4.1, 2.7.0, 3.3.1

5.4+

Fluentd, Vector

Loki

HTTP 및 HTTPS를 통한 REST

2.3.0, 2.5.0, 2.7, 2.2.1

5.4+

Fluentd, Vector

Splunk

HEC

8.2.9, 9.0.0

5.7+

vector

Syslog

RFC3164, RFC5424

Rsyslog 8.37.0-9.el7, rsyslog-8.39.0

5.4+

Fluentd, Vector [2]

Amazon CloudWatch

HTTPS를 통한 REST

latest

5.4+

Fluentd, Vector

  1. Fluentd는 로깅 버전 5.6.2에서 Elasticsearch 8을 지원하지 않습니다.
  2. 벡터는 로깅 버전 5.7 이상에서 Syslog를 지원합니다.

11.2.2. 출력 유형 설명

default

클러스터 내 Red Hat 관리 로그 저장소입니다. 기본 출력을 구성할 필요는 없습니다.

참고

기본 출력 이름이 클러스터 on-cluster인 Red Hat 관리 로그 저장소를 참조하도록 예약되어 있으므로 기본 출력을 구성하는 경우 오류 메시지가 표시됩니다.

loki
수평으로 확장 가능한 고가용성 다중 테넌트 로그 집계 시스템인 Loki입니다.
kafka
Kafka 브로커. kafka 출력은 TCP 또는 TLS 연결을 사용할 수 있습니다.
elasticsearch
외부 Elasticsearch 인스턴스입니다. elasticsearch 출력은 TLS 연결을 사용할 수 있습니다.
fluentdForward

Fluentd를 지원하는 외부 로그 집계 솔루션입니다. 이 옵션은 Fluentd 전달 프로토콜을 사용합니다. fluentForward 출력은 TCP 또는 TLS 연결을 사용할 수 있으며 시크릿에 shared_key 필드를 제공하여 공유 키 인증을 지원합니다. 공유 키 인증은 TLS를 포함하거나 포함하지 않고 사용할 수 있습니다.

중요

fluentdForward 출력은 Fluentd 수집기를 사용하는 경우에만 지원됩니다. Vector 수집기를 사용하는 경우에는 지원되지 않습니다. Vector 수집기를 사용하는 경우 http 출력을 사용하여 로그를 Fluentd로 전달할 수 있습니다.

syslog
syslog RFC3164 또는 RFC5424 프로토콜을 지원하는 외부 로그 집계 솔루션입니다. syslog 출력은 UDP, TCP 또는 TLS 연결을 사용할 수 있습니다.
cloudwatch
AWS(Amazon Web Services)에서 호스팅하는 모니터링 및 로그 스토리지 서비스인 Amazon CloudWatch입니다.