华为云/本地化部署K8S-查看容器日志

华为云日志查看

目前工作的大部分情况下,通过华为云LTS云日志服务就可以满足日常需求。

不过上线时过来支援的开发老哥更习惯于从容器里查看日志,也一并记录下以备不时之需。

1.登录服务节点服务器

点击左侧三个横线,选择 应用服务-云容器引擎CCE,进入此页面后点击图中所示位置进入集群

进入集群后,选择正确的命名空间,之后点击工作负载,然后点击想要查看日志的服务。

此处可获取到对应服务所在的节点IP,在跳板机使用远程工具访问,或者直接使用华为云的基础云服务-弹性云服务器

2.服务器实时查看日志

docker ps | grep 'sxyk' --查找rgt容器id(container),第一列就是container id。

docker logs -f container id --实时跟踪容器日志。

docker logs container id >sxyk.log --将容器日志重定向到sxyk.log文件里。

3.下载日志文件

路径:/var/lib/docker/containers/

根据第二步的id匹配目录下首位字符串,进入目录

可下载日志文件,如:

本地化部署K8S日志查看

之前采用的物理机部署K8s,因为业务量过大,K8s界面查看日志很难找到对应的报错信息,想到了办法就是从服务器里拉取日志。不过很久没这么查过了,之前的环境也停掉了,拿之前记录的文档贴一下。

1.K8s界面查看服务ip

之前环境停了,没法截图,与华为云大致一样,点服务里,副本的ip及容器名

2.进入目录/var/log/pods,选择对应的应用

3.查看日志软连接路径

3.根据软连接切换到相应目录

4.部分辅助查询的linux命令

将大文件进行切割

split -b 1G 233.log

PS:1G--自己设置大小,鉴于平时常用notepad++打开日志文件,此处建议切1GB分割
对日志文件进行查询

cat aaa.log | grep 'XX' | grep -C 20 'xxxx' > 233.log

查找aaa.log 日志文件里,根据XX关键字匹配信息,再根据xxxx匹配,结果输出 233.log文件。查询的参数里如果有单引号(''),用双引号("")把查询参数给括上。

本地化部署日志查看方法是之前同事老哥找到后分享给我的,我更习惯于从MobaXerm的SFTP里去查看下载,不过区别也不大,记到这里就差不多了。

相关推荐
红目香薰7 小时前
Ascend C 算子:Sigmoid 函数原理深入解析与工程化构建及验证
c语言·开发语言·华为·华为云·昇腾·cann·modelarts
腾科IT教育2 天前
华为云计算运维工程师怎么考?2026年报考攻略
运维·华为云·华为认证·hcip考试·华为hcip考试
巧妹儿5 天前
AI Agent 实战:MySQL 监控指标查询 Skill|华为云 + 腾讯云双兼容可直接复用
python·mysql·ai·大模型·华为云·腾讯云
Mr. G K7 天前
漏洞扫描利器(华为云)
安全·华为云
唱响星河8 天前
对接华为云Obs,上传附件报错cors
华为云·obs
为美好的生活献上中指15 天前
*Java 沉淀重走长征路*之——《Linux 从入门到企业实战:一套六步法,带你打通运维与开发的任督二脉》
java·linux·运维·开发语言·阿里云·华为云·linux命令
猿小猴子19 天前
主流 AI IDE 之一的 华为云码道「CodeArts」 介绍
ide·人工智能·ai·华为云
蜗牛会飞 202425 天前
大数据时代个人信息保护五大挑战
开发语言·华为云·个人开发·c5全栈
MMendex1 个月前
华为云项目实战day1
linux·服务器·nginx·华为云·ssh·负载均衡
李boyang1 个月前
基于 STM32F103 + ESP8266 实现 DHT11 温湿度数据上传华为云 IoT 平台
stm32·物联网·华为云·esp8266