如何从日志中计算出90%请求日志的响应时间

一、软件需要监控哪些关键指标?

  软件的目的主要有以下三点:

由于客户反应web服务器访问有异常問题查看监控并没有发现什么异常,但是还是有客户反应访问较慢因此对nginx日志进行修改,在原日志格式中增加响应时间的配置

1.计算出开始时间和结束时间两个芓段

使用date命令就可以获取

2.提取日志行中的日志时间。

一般日志中的时间都会比较在日志前面几个字段比较好提取,也不难

3.比较三个值如果日志行的时间符合要求,则将其打印作为过滤程序的输入。

在awk中进行逻辑判断获取日志中的时间字段不难,但是如果时间字段昰通过多个字段拼接而来的将BASH中的开始时间和结束时间变量传入awk,把当前时间段和上个时间段的日志同时作为输入即可

4.执行数日志数量或者统计请求日志响应时间的命令。

简单的也可以用cut搞定复杂就得用grep或者awk了。

我要回帖

更多关于 请求日志 的文章

 

随机推荐