FluentBit 日志上传

最近更新时间:2024-10-10 17:23:31

我的收藏

概述

CLS 支持通过以下两种方式将 FluentBit 中的日志上传至 CLS。
Fluent-bit Go 插件
Kafka 协议上传

操作步骤

FluentBit Go 插件

注意:
该插件依赖 Go 环境。
1. 前往 fluent-bit-go cls 日志服务插件,获取 FluentBit CLS 日志服务插件。
2. 执行以下命令BuildFluentBit CLS 日志服务插件。
go build -buildmode=c-shared -o fluent-bit-go.so
3. 执行以下命令RunFluentBit CLS 日志服务插件。
fluent-bit -c example/fluent.conf -e fluent-bit-go.so
4. 配置 FluentBit 的配置文件example/fluent.conf
[OUTPUT]
Name fluent-bit-go-cls
Match *
# TODO: 请配置以下参数
TopicID YOUR_TOPIC_ID
CLSEndPoint YOUR_ENDPOINT
AccessKeyID YOUR_PROJECT_SK
AccessKeySecret YOUR_PROJECT_AK
参数描述
参数名
描述
TopicID
目标上传的日志主题ID
CLSEndPoint
目标上传的日志主题所在地域的域名。 请参见 可用地域
例子:
广州内网域名:ap-guangzhou.cls.tencentyun.com
广州公网域名:ap-guangzhou.cls.tencentcs.com
AccessKeyID
云 API 密钥 的一部分,SecretId 用于标识 API 调用者身份
AccessKeySecret
云 API 密钥 的一部分,SecretKey 是用于加密签名字符串和服务器端验证签名字符串的密钥
说明:
请确保云 API 密钥关联的账号具有相应的 Fluent-bit 日志上传最小权限

Kafka 协议上传 FluentBit 中的日志