概述
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 中的日志
请参见 Kafka 协议上传 Fluent-bit 配置。