线上问题排查日志实战

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 线上问题排查日志实战

线上有一个凌晨执行的sql,查询300w条数据,导致每天凌晨服务崩溃

日志检索

1.关键字搜索

cat 1.log | grep key  可以写为: grep key 1.log

2.时间搜索

Linux 命令:sed -n '/开始时间/,/结束时间/p'  logfile[日志文件名]

例子

sed -n '/2021-03-29 15:10:28/,/2021-03-29 00:05:50/p' croot_rims_origin-1.0.0-SNAPSHOT.log

3.从多少行开始查看

1464260:行数

50:查看多少行

cat croot_rims_origin-1.0.0-SNAPSHOT.log |tail -n +1464260| head -n 50

4.显示行号

cat 选项:-n   显示行号(包括空行)-b   显示行号(不包括空行)

5.统计行数

wc -l croot_rims_origin-1.0.0-SNAPSHOT.log

在目录中搜索日志关键字

当前目录搜索关键字 xxx

grep -r xxx .


相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
目录
相关文章
|
9月前
|
Dubbo Java 应用服务中间件
项目中引进这玩意,排查日志又快又准
随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候,因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。
|
10月前
|
运维 监控 安全
应急实战 | 记一次日志缺失的挖矿排查
应急实战 | 记一次日志缺失的挖矿排查
142 0
|
12月前
FeignClient打印请求失败的日志,打印所有feignCliet接口请求失败的错误日志,方便排查原因
FeignClient打印请求失败的日志,打印所有feignCliet接口请求失败的错误日志,方便排查原因
115 0
|
监控 关系型数据库 MySQL
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
480 0
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
|
2月前
|
SQL Oracle 关系型数据库
oracle11g SAP测试机归档日志暴增排查(二)
oracle11g SAP测试机归档日志暴增排查(二)
141 1
|
2月前
|
Oracle 关系型数据库 Shell
oracle11g SAP测试机归档日志暴增排查(一)
oracle11g SAP测试机归档日志暴增排查(一)
33 1
|
2月前
|
存储 移动开发 安全
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
153 0
|
10月前
|
Web App开发 运维 Java
如何基于mPaaS的闪退日志进行闪退排查
目前 mPaas Android是使用的是Crash SDK对闪退进行的处理,CrashSDK 是 Android 平台上一款功能强大的崩溃日志收集 SDK,有着极高的崩溃收集率和完整、全面的崩溃日志信息,生成的日志内容非常利于问题的跟进和解决。在我们的日常运维中,经常遇到一些闪退,无法直接从闪退堆栈看到原因,尤其是一些非Java的Native的闪退,这里分享下在mPaas框架下怎么使用Crash SDK对闪退进行分析。
256 0
|
2月前
日志 问题排查
日志 问题排查
25 1
|
12月前
|
关系型数据库 MySQL 数据库
项目实战典型案例24——xxljob控制台不打印日志排查
项目实战典型案例24——xxljob控制台不打印日志排查
259 0