只需要下载这个二进制程序,然后执行后就可以了。地址:https://github.com/jesseduffield/lazydocker/issues。
在devops的工作范畴中,其中一项是根据研发提供的代码,提供编译-打包-镜像-发布-日志等一系列流水线,为研发的代码调试、压力测试提供底层技术支撑。而公司刚刚接手的一个第三方软件开发项目对于代码质量要求十分严格,主要体现在压力测试的过程和结果。因此,一个可以供测试人员使用的同时查看多个服务的cpu、内存的界面显得尤其重要。
在尝试lazydocker之前,使用的是宝塔面板的容器监控页面,提供几乎实时的监测页面。而其他例如夜莺监控等虽然有数据图形,但是非实时数据,数据上报基本在15s左右。对于分分钟结束的压力测试来说显得有些鸡肋了。
通过尝试使用lazydocker,又丰富了工具库的资源。
基本用法:
直接运行,或者在docker-compose.yml的文件夹使用lazydocker命令,或者使用lazydocker -f docker-compose.yml。
打开界面后,可以通过上下左右进行内容切换,甚至可以使用vi中的快捷键也是可以的。
默认点击服务或者容器后,是查看Logs日志信息,也可以切换到Stats查看cpu监控状态。
在服务或者容器内容框内,可以使用左斜线"/"进行内容过滤。
遇到问题:
有些终端不支持鼠标点击,对于切换服务或者容器的日志以及状态内容就造成了困难。
优势特点:
集中各种容器状态等操作于一个tui界面,提高了操作容器的简便性。
应用场景:
运维人员调试服务端的容器,包括状态查看、服务启停、日志查看、资源使用等。
研发人员集中查看程序运行日志,灵活在各个服务之间切换。
测试人员集中查看程序运行的资源使用率。