有时候,一张图表能胜过千万字,针对于nginx日志来说,请求量和平均响应时间是2个比较重要的指标。
先看看成果,下图展示了服务请求量,以及后端php的平均响应时间。
图片生成步骤:
1)设置Metrics(图表):
图表名称 | Aggregation | Field | JSON Input |
请求数QPS | Count | - | - |
平均响应时间 | Average | upstream_time | {"script":"doc['upstream_time'].value * 1000" } |
备注:由于nginx打的upstream_time单位是秒,这里使用script将它显示为ms
2)设置Buckets(横坐标):
Aggregation:Date Histogram
Field:@timestamp
Interval(时间间隔):Auto
Custom