问题描述
k8s管理的日志系统出现问题,导致日志无法从前端页面查询下载。
通过两种途径来解决:
(1)手工进入目录:使用vi一个个截取规定服务的指定时间段日志;工作量大,效率低,而且容易漏掉需要的日志内容
(2)编写自动化脚本,实现,秒级实现需求。
原因
此脚本占用CPU资源不低,若是生产环境下,日志量大,请保证充分测试,了解适用场合及注意事项,。
解决方案:
流程:
1、docker ps | grep service_name确定所需日志的container ID
2、编写脚本,并填写查询到的container ID及所需时段
内容如下:
vi search-log.sh
#!/bin/bash
#Programmer: Zhao
#Purpose: log download script
#Last Changed: 2022/5/9
#changed by: Zhao
#只需修改CONTAINER_ID,下载的时间段sed内修改