Logstash+Elasticsearch为Nginx打造可视化监控

11/25/2017

打造一个帅气的监控需要什么:

  • Grafana 前端数据分析平台
  • Elasticsearch 全文检索引擎
  • Logstash 日志收集处理框架
  • dashboard 监控面板出处

Logstash+Elasticsearch为Nginx打造可视化监控 - 1

grafana & elk 安装包下载

nginx修改日志输出格式

建立logstash配置文件

解压后执行bin目录下的lostash, nohup ./logstash -f nginxlog.conf &

elasticsearch

这个不用怎么配,会出现一些关于内存什么的警告,内存够大不用管,默认监听127.0.0.1就可以,直接执行nohup ./elasticsearch &,正常执行完成后服务器的9600\9200\9300端口开放, elasticsearch日志结尾会有logstash里面配置的索引名称出现

grafana配置

conf/default.ini设置管理员账号密码,设置监听地址

执行grafana, nohup ./grafana-server &

配置grafana数据源

进grafana面板,type选择elasticsearch,url填写http://127.0.0.1:9200, access选proxy,index-name写上之前配置文件里的索引名称,version选5.x

配置grafana面板

左边菜单dashboard有个import dashboard选项,dashboard复制这里面的id,填进去,点load,就选择之前添加的数据源,就OK了,可能会有写问题,需要自己调一下