编程技术分享平台

网站首页 > 技术教程 正文

Nginx日志的可视化分析(nginx日志格式设置)

xnh888 2024-09-16 07:25:59 技术教程 20 ℃ 0 评论

通过脚本和命令的方式分析Nginx日志,显然已经很low了,下面通过EFK(ElasticSearch、Flume、Kibana)对数据进行分析和可视化,并通过编程方式实现告警。

因为头条不支持Markdown,下面截图出来,不然看起来可读性太差。

这个Flume拦截器的效果如下:

下面设置ElasticSearch的映射文件。

如果图片看不清,我会把代码托管到conding.net上去。

上面定义了,凡是以nginx_log开头的索引都会应用这个mapping。

下面来看看Kibana分析的效果。



这个其实还不够酷炫,还能做更多的分析图,比如请求耗时最多的排名、请求量最大的排名等等。

另外,对于某些API形的Nginx日志,我们可能希望做更多的分析,比如请求参数进行解析,我们也可以通过Nginx拦截器来实现,我贴出关键代码:

OK,今天就到这里了。后续再分享ES相关的东西。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表