統一日志監控系統 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM