【使用python脚本筛分重复日志】

该博客介绍如何使用Python脚本处理重复日志问题。首先,根据特定关键词筛选出相关日志到新文件,然后通过Python脚本分析并找出重复的日志key,将结果输出到新的文件中,以此解决业务中重复回调日志的分析需求。
摘要由CSDN通过智能技术生成

使用python脚本筛分重复日志

需求:业务涉及企微回调,近期发现重复回调攀升,所以从日志分析一下重复比例
思路:
1、根据关键词筛选命中日志到新文件中
2、使用python脚本筛选出重复key,结果集打印到新文件

环境准备
  1. 安装Anaconda下载地址
  2. 配置环境变量
    在这里插入图片描述
  3. 验证
    在这里插入图片描述
实战
  1. 拆分日志
#筛选日志(三台ims,4.13号一天)
zgrep "**客户回调信息" server-2022-04-13-* | grep "add_external_contact" -> add_callback_4.13.log
#将日志拉取到本地环境
scp /home/xxx/ims/logs/all/add_callback_4.13.log root@xxx.xxx.xxx.xxx:/home/logdev/add_callback_1.log
#日志合并
cat add_callback_1.log >> add_callback_result.log
cat add_callback_2.log >> add_callback_result.log
cat add_callback_3.log >> add_callback_result.log
  1. 编写py文件add_callback_1.0.py
import json
import sys

filepath=sys.argv[1]
list = []
total = 0
count = 0
count2 = 0
temp={
   }
temp2={
   }
result={
   }
result2={
   }
resultStr=''


def dataClear(s):
	global count,total,count2
	total = total + 1
	#获取回调对象<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值