我有一个应用程序记录 json 输出。Grafana 以单行 json 格式显示日志条目。我怎样才能让 grafana 以漂亮的打印类型显示它呢?
问问题
651 次
1 回答
0
在 Grafana 8 中,您可以在“探索”屏幕或仪表板的“日志”面板中使用“Prettify JSON”选项:
如果您还没有 Grafana 8,则可以使用“line_format”表达式格式化日志行,如下例所示:
{filename="/var/log/nginx/xxxxx-access.log"} | json | line_format "{\n \"remote_addr\": \"{{.remote_addr}}\",\n \"request\": \"{{.request}}\"\n}"
这将产生以下输出:
{
"remote_addr": "10.210.55.125",
"request": "GET /api/prometheus/metrics HTTP/1.1"
}
{
"remote_addr": "192.168.120.20",
"request": "GET /api/developers/search_events?projects=br.com.xxxxx%3Ayyyyy-zzzzz HTTP/1.1"
}
于 2021-09-09T20:02:46.120 回答