nginx log以JSON格式记录

  • A+
所属分类:Nginx

nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。

定义nginx日志格式:

指定记录日志格式:

日志输出如下:

json

 

不利于阅读。复制到http://jsonlint.com/美化下格式。

 

json

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

评论已关闭!

目前评论:5   其中:访客  5   博主  0

    • 汪仁君 1

      Parse error on line 16:
      …ild/JSS15J)" }}{ "Timestamp": "
      ———————^
      Expecting ‘EOF’, ‘}’, ‘,’, ‘]’

        • 默北 默北 6

          @汪仁君 格式出错

            • 汪仁君 1

              @默北 是的,那请问我改如何修正呢?我完全按照您的设置来的。

                • Aceslup 9

                  @汪仁君 你的格式没有贴出来呢。

            • 9

              ipstream加进去感觉好点,可以清晰判断是Nginx还是后端返回的,防止跟开发扯皮
              "upstream": "$upstream_addr":"$upstream_status"’;