×

输出定义日志从日志转发器发送到的目标位置。您可以在ClusterLogForwarder自定义资源 (CR) 中配置多种类型的输出,以将日志发送到支持不同协议的服务器。

支持的日志转发输出

输出可以是以下任何类型

表 1. 支持的日志输出类型
输出类型 协议 已测试版本 日志版本 支持的收集器类型

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],Vector

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

最新版本

5.7+

Vector

HTTP

HTTP 1.1

Fluentd 1.14.6,Vector 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

最新版本

5.4+

Fluentd,Vector

  1. 在日志版本 5.6.2 中,Fluentd 不支持 Elasticsearch 8。

  2. Vector 在日志版本 5.7 及更高版本中支持 Syslog。

输出类型描述

默认

集群内的 Red Hat 托管日志存储。您无需配置默认输出。

如果您配置了default输出,您将收到错误消息,因为default输出名称保留用于引用集群内的 Red Hat 托管日志存储。

loki

Loki,一个水平可扩展、高可用、多租户的日志聚合系统。

kafka

Kafka 代理。kafka输出可以使用 TCP 或 TLS 连接。

elasticsearch

外部 Elasticsearch 实例。elasticsearch输出可以使用 TLS 连接。

fluentdForward

支持 Fluentd 的外部日志聚合解决方案。此选项使用 Fluentd forward 协议。fluentForward输出可以使用 TCP 或 TLS 连接,并通过在密钥中提供shared_key字段来支持共享密钥身份验证。共享密钥身份验证可以与 TLS 一起使用或不与 TLS 一起使用。

仅当您使用 Fluentd 收集器时,才支持fluentdForward输出。如果您使用的是 Vector 收集器,则不支持它。如果您使用的是 Vector 收集器,则可以使用http输出将日志转发到 Fluentd。

syslog

支持 syslog RFC3164RFC5424 协议的外部日志聚合解决方案。syslog输出可以使用 UDP、TCP 或 TLS 连接。

cloudwatch

Amazon CloudWatch,亚马逊网络服务 (AWS) 托管的监控和日志存储服务。

cloudlogging

Google Cloud Logging,Google Cloud Platform (GCP) 托管的监控和日志存储服务。