优化日志输出信息,调整 Docker Compose 配置,新增 Vector 日志收集配置
This commit is contained in:
43
scripts/env/pre/vector/vector.toml
vendored
Normal file
43
scripts/env/pre/vector/vector.toml
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
## 源配置:从 Docker 获取容器日志
|
||||
|
||||
[sources.platform_logs]
|
||||
type = "docker_logs"
|
||||
include_containers = ["platform"]
|
||||
|
||||
## 转换配置:为日志添加元数据
|
||||
|
||||
[transforms.platform_logs_parse]
|
||||
type = "remap"
|
||||
inputs = ["platform_logs"]
|
||||
source = '''
|
||||
.container = "platform"
|
||||
json, err = parse_json(.message)
|
||||
if err != null {
|
||||
log.error("日志转换 json 格式失败: {}", err)
|
||||
.tag = "error"
|
||||
return
|
||||
}
|
||||
. = merge(., json)
|
||||
'''
|
||||
|
||||
[transform.platform_logs_route]
|
||||
type = "route"
|
||||
inputs = ["platform_logs_parse"]
|
||||
|
||||
[transform.platform_logs_route.route]
|
||||
request = '.message == "接口请求"'
|
||||
usage = '.message == "创建通道"'
|
||||
|
||||
## 输出配置:将日志保存到 postgresql
|
||||
|
||||
[sinks.platform_logs_request]
|
||||
type = "postgres"
|
||||
inputs = ["platform_logs_route.request"]
|
||||
|
||||
[sinks.platform_logs_login]
|
||||
type = "postgres"
|
||||
inputs = ["platform_logs_route.login"]
|
||||
|
||||
[sinks.platform_logs_usage]
|
||||
type = "postgres"
|
||||
inputs = ["platform_logs_route.usage"]
|
||||
Reference in New Issue
Block a user