Kafka日志
收集请求网关的日志信息,并将其输出到Kafka
中,方便使用者进行二次操作,如日志分析等。
特性
能够将程序运行中产生的日志内容输出到指定Kafka集群队列中。
操作演示
新建Kafka日志配置
- 点击
运维与集成
->Kafka日志
,点击添加Kafka日志
。
- 填写Kafka日志配置,填写完成后点击保存。
配置说明:
字段名称 | 说明 |
---|---|
版本 | Kafka版本 |
服务器地址 | Kafka服务地址,多个地址用英文逗号分隔 |
Topic | Kafka服务Topic信息 |
Partition Type | partition的选择方式,默认采用hash,选择hash时,若partition_key为空,则采用随机选择random |
Partition | Partition Type为manual时,该项 指定分区号 |
Partition Key | Partition Type为hash时,该项指定hash值 |
请求超时时间 | 超时时间,单位为second |
输出格式 | 输出日志内容格式,支持单行、Json格式输出 |
格式化配置 | 输出格式模版,配置教程点此进行跳转 |
示例格式化配置
{
"fields": [
"$time_iso8601",
"$request_id",
"@request",
"@proxy",
"@response",
"@status_code",
"@time"
],
"request": [
"$request_method",
"$scheme",
"$request_uri",
"$host",
"$header",
"$remote_addr"
],
"proxy": [
"$proxy_method",
"$proxy_scheme",
"$proxy_uri",
"$proxy_host",
"$proxy_header",
"$proxy_addr"
],
"response": [
"$response_headers"
],
"status_code": [
"$status",
"$proxy_status"
],
"time": [
"$request_time",
"$response_time"
]
}
上线
- 点击待上线配置后方的
上线
按钮。