本文最后更新于 568 天前,其中的信息可能已经有所发展或是发生改变。
ELK-分析Nginx日志和Grafana可视化展示
概述
使用ELK收集nginx access日志,利用Grafana做出一套可视化图表,图标效果如下,因生产为内网,因此实际效果会有区别。
官方效果图:
Nginx 日志字段配置
Filebeat 配置
hosts: [“ip:port”] 请根据实际情况填写。
logstash配置
注意2个位置:
/usr/share/logstash/GeoLite2-City.mmdb
,这个是地图数据文件elasticsearch {xx} 这里填写elasticsearch信息,由于我的elasticsearch 开启认证,因此需要用户名和密码,请根据实际情况填写。
Grafana配置
前提需要部署grafana
添加数据源
添加elasticsearch
数据源
如果elasticsearch
需要认证,在下面的Auth设置中,Basic auth
开启,输入用户名和密码。
输入索引值,时间戳,选择版本:7.0+
如果测试通过,则会添加成功。
安装插件
有网情况下
进入grafana容器,安装2个插件,用来支持展示图表的。
内网情况下
访问官网:https://grafana.com/grafana/plugins/
离线下载好两个插件,导入到对于路径后重启容器即可。
https://grafana.com/grafana/plugins/grafana-worldmap-panel/
和
https://grafana.com/grafana/plugins/grafana-piechart-panel/
导入模板
模板下载地址为:https://grafana.com/grafana/dashboards/11190
参考:
1.https://blog.csdn.net/qq_24794401/article/details/114275201
2.https://www.cnblogs.com/Lqdream/p/16918607.html
感谢博主,该方法可行!!!