您好,欢迎访问一九零五行业门户网

docker监控工具有哪些

docker监控工具有:1、cadvisor;2、docker stats;3、sysdig;4、manageengine applications manager;5、prometheus;6、dynatrace;7、sensu等。
本教程操作环境:linux5.9.8系统、docker-1.13.1版、dell g3电脑。
容器的监控对开发者而言,具有十分重要的作用,因为它可以监控正在运行的应用程序,并确保容器达到其预期目标。这有助于及早发现问题并快速解决问题。今天就来给大家介绍7款优秀的docker容器监控工具,一起来看看吧。
1、cadvisor
cadvisor是监控docker容器的开源工具。但与下文提到的基于cli的docker stats相比,cadvisor还提供用于查看api信息的gui。在cadvisor中,多个容器应用程序使用的共享资源的隔离基于lmctfy的api。
2、docker stats
要监控docker容器的资源使用情况,最简单的方法是使用docker stats的cli命令。它是docker守护程序中可用的开源默认api,并且根据cpu,ram,网络和块i/o的使用情况提供了运行中的docker容器的资源使用情况统计信息。
3、sysdig
sysdig是使用最广泛的容器监控工具,可为警报,数据聚合和可视化提供支持。sysdig最棒的特点在于,它不仅能分析linux系统的“现场”状态,也能将该状态保存为转储文件以供离线检查。更重要的是,你可以自定义sysdig的行为,或者甚至通过内建的(你也可以自己编写)名为凿子(chisel)的小脚本增强其功能。单独的凿子可以以脚本指定的各种风格分析sysdig捕获的事件流。
4、manageengine applications manager
manageengine applications manager是一个可以监控docker的应用监控器。该软件提供有关docker主机中容器的信息,包括cpu,磁盘使用情况,可用性和运行状况的指标。可以以图形的形式查看此信息,以监控docker在预定义时间段内的可用性或性能历史记录。
5、prometheus
prometheus是由soundcloud开发的开源监控系统的开源版本。2016年,由google发起的linux基金会将prometheus纳入其第二大开源项目。prometheus在开源社区也十分活跃与docker stats和cadvisor相比,prometheus还提供了基于一些应用规则的警报机制。它利用导出器api来捕获和存储容器指标。
6、dynatrace
dynatrace是一款易于配置的应用和性能监控解决方案。你需要在docker主机上安装dynatrace。完成后,下一步是程序自动发现容器和微服务。在平台完成发现你的基础架构后,可以通过仪表板实时查看容器化流程。该软件还可以监控容器内应用和微服务的性能。
7、sensu
sensu 是一种监控框架,主要用于拥有大规模节点的云计算平台的检查与监控。目前发行的版本有企业版和开源版两种,sensu可为三种容器技术lxc,docker和rkt提供支持。sensu是自托管的,并提供集中的度量标准服务。但是,在生产环境中,sensu的部署取决于各种补充服务,例如sensu api和sensu core。
推荐学习:《docker视频教程》
以上就是docker监控工具有哪些的详细内容。
其它类似信息

推荐信息