zoukankan      html  css  js  c++  java
  • 统一日志监控系统 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
  • 相关阅读:
    192.168.*.* 的ip无法连接Mysql数据库的解决办法
    sql server从数据库表中读取不同的日期格式
    mysql数据库命令使用
    远程软件连接虚拟机慢解决方法
    VMware设置nat上网
    虚拟机用桥接上网
    delete和truncate区别
    LNMP
    zabbix
    cacti监控
  • 原文地址:https://www.cnblogs.com/xmanblue/p/7239652.html
Copyright © 2011-2022 走看看