3.3 GELF 输入
3.3 GELF 输入
为什么推荐 GELF
GELF(Graylog Extended Log Format)是 Graylog 推荐的结构化日志格式。它支持 JSON 字段,能够减少后续解析的成本。
GELF 输入类型
-
GELF UDP
-
GELF TCP
-
GELF HTTP
建议使用 GELF TCP/HTTP 以保证可靠性。
示例(应用直接发送)
应用层可以使用 GELF SDK/库直接发送:
{
"version": "1.1",
"host": "api-01",
"short_message": "order created",
"level": 6,
"_service": "order",
"_trace_id": "abc123"
}
示例(Nginx GELF)
通过 log_format 输出 JSON,然后使用 Sidecar 或输入解析。
小结
GELF 是最适合结构化日志的输入方式。下一章介绍 Beats/Sidecar。