首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用vector采集StarRocks的审计日志

使用vector采集StarRocks的审计日志

原创
作者头像
保持热爱奔赴山海
发布2025-09-18 16:26:14
发布2025-09-18 16:26:14
800
举报
文章被收录于专栏:数据库相关数据库相关

目前发现Starrocks2.5版本中审计日志插件有丢日志和日志截断的情况。因此额外使用vector采集一份,作为补充。

配置文件如下:

cat config/main.toml

代码语言:txt
复制
data_dir = "/var/lib/vector"

[api]
enabled = true
address = "0.0.0.0:8686"

cat config/fe_audit_log.toml

代码语言:txt
复制
[sources.fe_audit_log]
type = "file"
include = [ "/opt/StarRocks-2.5/fe/log/fe.audit.log"]
glob_minimum_cooldown_ms = 10000  # 日志文件发现的间隔 10s 
#fingerprinting.strategy = "device_and_inode"   # 推荐,用于准确跟踪文件
ignore_older = 86400000  # 1 day
max_line_bytes = 10240000   # 单行记录超过1020KB则丢弃
read_from = "beginning"   # 可选择 beginning 和 end

[sinks.es_cluster]
inputs = [ "fe_audit_log" ]
type = "elasticsearch"
endpoints = ["http://172.19.31.244:9200"]

  [sinks.es_cluster.batch]
  "batch.max_events" = 1000
  "batch.timeout_secs" = 2

  [sinks.es_cluster.buffer]
  type = "disk"
  max_size = 536870976
  when_full = "block"

  [sinks.es_cluster.bulk]
  index = "starrocks-auditlog-%Y.%m"

前台启动

代码语言:txt
复制
./bin/vector -c config/main.toml -c config/fe_audit_log.toml 

自启动配置文件

代码语言:txt
复制
cp etc/systemd/vector.service /usr/lib/systemd/system/vector.service 
chmod +x /usr/lib/systemd/system/vector.service

systemctl start vector.service
systemctl status vector.service
systemctl enable vector.service

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档