k8s 简单实用查日志命令(最后一种内存使用低)

可以使用kubectl get service -n namespace可以查看namespace的信息

使用kubectl exec -it -n namespace podname bash进入远程目录(tips:可以使用tab索引)

进入日志目录

查看当前日志:

1.可以使用tail -f log_file.log(日志名称)打印所有现在会打印的日志

2.使用grep 方法抓包tail -f log_file.log(日志名称)|grep 特殊索引如trace id

查看历史日志:

1.使用vim 方法查看,慎用,会拉高节点的cpu

可以配合 /特殊索引,

:set hls是高亮索引

会搜索全文,shift+g,是到最底部,n是去下一个,shift+n是上一个

2. 使用cat方法,据说也会拉高cpu

可以cat log.log|grep -I "想搜索的内容如trace_id"

加-C5可以显示周围的几行(C后面是显示周围几行)

3.直接grep,力推,经证实cat vi都会拉高内存使用率

grep "关键字" rlog.log -C10

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。