一、软件需要监控哪些关键指标?
软件的目的主要有以下三点:
由于客户反应web服务器访问有异常問题查看监控并没有发现什么异常,但是还是有客户反应访问较慢因此对nginx日志进行修改,在原日志格式中增加响应时间的配置
1.计算出开始时间和结束时间两个芓段
使用date命令就可以获取
2.提取日志行中的日志时间。
一般日志中的时间都会比较在日志前面几个字段比较好提取,也不难
3.比较三个值如果日志行的时间符合要求,则将其打印作为过滤程序的输入。
在awk中进行逻辑判断获取日志中的时间字段不难,但是如果时间字段昰通过多个字段拼接而来的将BASH中的开始时间和结束时间变量传入awk,把当前时间段和上个时间段的日志同时作为输入即可
4.执行数日志数量或者统计请求日志响应时间的命令。
简单的也可以用cut搞定复杂就得用grep或者awk了。