日志处理单元
2016-11-07 18:30:37 0 举报
日志处理单元是一种用于处理和管理应用程序生成的日志信息的组件。它的主要功能包括接收、存储、分析和可视化日志数据,以便开发人员和维护人员能够更好地了解应用程序的运行状况和性能。日志处理单元通常具有高度可配置性,可以根据不同的需求和场景进行定制。此外,它还支持多种日志格式和输出目标,如文件、数据库、控制台等。通过使用日志处理单元,开发人员可以更容易地定位和解决应用程序中的问题,从而提高软件的稳定性和可靠性。总之,日志处理单元是现代软件开发中不可或缺的一个重要组成部分。
作者其他创作
大纲/内容
upstream_service!=网关
自动日志分析
set是否匹配
给定ES服务器和索引
访问我的
访问关系数据库
基中from : remote_serviceto: request_service
DISTINCT request_service
remote_service!=-1
remote_nameupstream_namerequest_name
遍例upstream_addr是网关的SETupstream_service=-1
remote_addrupstream_addrrequesthostDate(每天会独立存一条)
非接口过滤空值过滤
状态码过滤
request_IDrequest_service赋值
节点表实例表服务表接口表
节点表
ES服务器中原始日志
遍例remote_addr是网关的SETremote_service=-1
get(service_ID)
不是网关的
SELECT * from 访问关系 whereremote_service !=网关
日志处理单元
手动日志分析
我访问的
remote_addr 存在(remote_name查的出)upstream_service 存在( 服务存在、实例存在、节点存在)request 存在(requestID存在于upstream_service,即接口存在)
网段规划表
获取Edges
确认环境ID
获取服务详情
如查出remote还是网关
DISTINCT remote_service
补全remote_service
* where request_Service = service_ID&& remote_service !=网关
虚IP
remote_service!=网关
upstream_service赋值
网关表
在节点列表或是网段规划中的外网IP不参与合并
* whereremote_service = service_ID
递归赋值
接口去参数
节点表接口表实例表服务表
五要素去重
每条日志都会进行一系列的处理
外网IP合并
向前追溯SELECT * whererequest =this.request &&remote or host or upstream = this.remote
获取Nodes
插入新数据
匹配逻辑
0 条评论
下一页