一、日志格式
nginx的日志经过json转化,输入到elasticsearch,nginx日志格式配置如下:
log_format main '{"@timestamp":"$time_iso8601",'
'"trace":"$upstream_http_ctx_transaction_id",'
'"log":"log",'
'"remote_addr":"$remote_addr",'
'"request":"$request",'
'"http_user_agent":"$http_user_agent",'
'"bytes_sent":$bytes_sent,'
'"request_time":$request_time,'
'"upstream_response_time":"$upstream_response_time",'
'"upstream_addr":"$upstream_addr",'
'"scheme":"$scheme",'
'"server_addr":"$server_addr",'
'"http_host":"$http_host",'
'"host":"$host",'
'"uri":"$uri",'
'"http_x_forwarded_for":"$http_x_forwarded_for",'
'"http_referer":"$http_referer",'
'"status":"$status"}';
二、kibana 设置
按照下图的步骤建立
1、新建
2、选择垂直条形图
3、选择需要设置可视化的索引
4、存储桶添加X轴
5、聚合选择“重要词”,字段选择请求状态码status,点击箭头图标(应用更改)