统一日志监控系统 springboot websocket 作品
目的:
统一监控 开发测试环境日志 如果需要可以拓展线上环境的日志(自己视情况而定) 或者分环境部署 (区分线下 线上)
步骤
* git clone https://git.oschina.net/redArmy/springboot-websocket-logs.git * 导入 doc下的 ![SQL文件](doc/cloud_monitor_logs_2017-07-26.sql) 修改自己的 application.properties 数据库 * mvn spring-boot:run * 访问 http://127.0.0.1:8888 (端口自己改) logs.jsp 中 ws 的 url 自己改 (我是 走nginx 访问的 ) * 注意 项目部署服务器 需要做到 可以 ssh 免登录到 log 日志所在服务器 (此处可以有别的思路 目前是 ssh 并且 tail 日志文件 可以考虑 消息队列 直接传送到本系统 或者 应用系统 打印日志流 或者文件到指定端口 然后本系统接收 端口流数据 等等 自己可以想想 各种方法 条条大路通罗马)
系统截图
附录
upstream logs_efunbox_cn { server 192.168.1.85:8888; keepalive 64; } server { listen 80; server_name logs.efunbox.cn; index index.html index.jhtml index.htm default.html default.htm; root html; access_log /opt/logs/nginx/logs.efunbox.cn.log; error_log /opt/logs/nginx/logs.efunbox.cn.error.log; location / { proxy_pass http://logs_efunbox_cn; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
参考项目
https://github.com/wucao/JDeploy https://github.com/paurushchandra/springboot-websocket.git 如果 想搭建 Elasticsearch、Logstash、Kibana搭建统一日志分析平台参考: http://www.cnblogs.com/ityouknow/p/4933103.html