日志收集智能分析系统 - LCA

LCA日志系统2.0重磅来袭

安装教程 #

使用 Docker 快速部署依赖服务:

cd docker/etcd && docker-compose up -d
cd docker/mysql && docker-compose up -d
# MySQL root 密码:max2024

cd docker/redis && docker-compose up -d
密码:max2024

# 创建 ES 映射目录
mkdir -p /data/backups/es /data/es01/data /data/es02/data
chmod 777 /data/es01/data /data/es02/data

# 修改 docker-compose.yaml 中的 ES 配置(IP、内存等)
cd docker/elasticsearch && docker-compose up -d
修改 vm.max_map_count = 262144 
cd docker/kafka && docker-compose up -d
vim /etc/hosts 加上 172.16.0.70(内网ip)     kafka

启动主程序

  1. 从官网下载 lca 程序。
  2. 修改配置文件:/opt/lca_sys/manifest/config/config.yaml
  3. 导入数据库:/opt/lca_sys/resource/data/lca.sql
  4. 配置授权码(即订单编号):
auth:
  order_no: "2025072099555055"
  1. 启动程序:
nohup ./lca &
# 可先运行 ./lca 查看是否有报错
  1. 配置 Nginx 反向代理(见文档)。
        server {
            listen 80;
           
            server_name testlca.c4eee.cn;
         
         
            access_log /www/wwwlogs/lca_access_nginx.log;
            error_log /www/wwwlogs/lca_access_error_nginx.log;
         
           # 静态资源根目录(指向 dist 文件夹)
            root /opt/lca_sys/dist;
            index index.html;
         
            location / {
                try_files $uri $uri/ /index.html; # 支持 Vue Router 的 history 模式
            }
         
            # 处理静态资源(JS/CSS/图片等)
            location /assets/ {
                alias /opt/lca_sys/dist/assets/;
                expires 1y;
                add_header Cache-Control "public";
            }
          
           location /api {
              proxy_pass http://127.0.0.1:8808; #后端接口地址
              proxy_set_header Host $proxy_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";
              proxy_set_header Authorization $http_authorization;
         
            }
         
            # 禁止访问 .git 等敏感文件
            location ~ /\.(?!well-known) {
               deny all;
            }
         
         
        }
      

使用说明 #

日志路径占位符

支持动态路径,系统自动替换:

API 接口调用

通过 HTTP 接口实时推送日志:

curl -X POST "http://你的地址:8086/send" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "topic=ai_api&data=你的日志内容"

开发人员可轻松集成,吞吐率高。

告警配置