k8s格式化apache日志正则表达式(python)

本文介绍了如何使用EFK(Elasticsearch, Fluentd, Kibana)堆栈来解析Python程序在Apache服务器上生成的error.log和info.log日志。日志包括两种标准格式和一种自定义格式。提供了time_format配置示例,并强调了日志收集的重要性。此外,还分享了自定义正则表达式,但强调不支持无偿使用,并鼓励有问题的读者直接联系作者寻求帮助。
摘要由CSDN通过智能技术生成

做EFK日志收集的时候会用到,解析python程序的apache服务器产生的日志,java相关的请移步看我另一篇文章

包含两种常见的形式和一种自定义形式

第一种,python的error.log形式

[Wed Jul 07 07:10:24.917274 2021] [wsgi:error] [pid 8] [remote 192.168.5.75:52770] /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py:1020: InsecureRequestWarning: Unverified HTTPS request is being made to host '172.20.140.242'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings

在这里插入图片描述

第二种,python的info.log形式

10.244.0.0 - - [07/Jul/2021:02:30:56 +0000] "GET / HTTP/1.1" 405 187

time_format为 time_format %d/%b/%Y:%H:%M:%S %z
如果使用fluentd收集的话,可以直接使用

time_format %d/%b/%Y:%H:%M:%S %z
<parse>
  @type apache2
</parse>

在这里插入图片描述

第三种,自定义的形式

[Wed Jul 07 07:10:24.917274 2021] [wsgi:error] [pid 8] [remote 192.168.5.75:52770] /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py:1020: InsecureRequestWarning: Unverified HTTPS request is being made to host '172.20.140.242'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings

在这里插入图片描述
上述用到的所有表达式点击此处下载,都是自己纯手写研究出来的,不支持白嫖,如果还有什么问题请直接私信,能帮的尽量帮忙,感激不尽。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RayCheungQT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值