分享好友 行情首页 行情分类 切换频道
docker——监控以及常用监控工具介绍和docker部署
2024-12-26 20:58  浏览:94

在公司的时候,监控类的还是接触的比较多。基本上就是grafana + datasource(prometheus、pg、es) + 告警规则

下面简单介绍一些监控维度以及几种数据源工具和grafana使用(全部以docker部署,方便学习

监控维度

在主机上运⾏的容器是监控的重中之重。作为应⽤的直接载体,使⽤者需要对容器的各类信息进⾏实时监控,以保证应⽤的正常运⾏。Docker在底层使⽤了Linux内核提供的资源机制——namespace和cgroups,以此来⽀持容器的运⾏。通过这些机制,我们可以很⽅便地获取容器的各项监控指标。

  • 容器的基本信息
  • 容器的运⾏状态
  • 容器的⽤量信息

​ 容器的基本信息包括容器的总数、ID、名称、镜像、启动命令、端⼝等信息。容器监控时可以依据容器的运⾏状态,即运⾏中、暂停、停⽌及异常退出,来统计各状态的容器的数量,并实时反馈各个容器的运⾏状态。容器的⽤量信息则是⽤户最关⼼的,也是监控中最为复杂的部分,它可以统计容器的CPU使⽤率、内存使⽤量、块设备I/O使⽤量、⽹络使⽤情况等资源的使⽤情况

监控命令

  • docker ps 命令

通过使⽤docker ps 命令,可以查看当前主机上的容器信息,包括容器ID、镜像名、容器启动执⾏命令、创建时间、状态、端⼝信息和容器名称。

  • docker images 命令

通过使⽤docker images 命令,可以查看当前主机上的镜像信息,包括镜像所属的库、标签、ID、创建时间和实际⼤⼩。该命令默认只会列出所有顶层镜像的信息,可以通过-a参数来查看所有中间层的镜像信息

  • docker stats命令

docker stats 命令是Docker1.5版本提供的命令,专⻔⽤于容器状态信息的统计,同时还有配套的API(GET /containers/(id)/stats),可供开发⼈员调⽤。使⽤该命令,可以实时监控运⾏中的容器运⾏情况,包括CPU、内存、块设备I/O和⽹络I/O,这些信息都会定期刷新以现实最新运⾏情况。

 
 

者可以使⽤stats api 将容器的运⾏状态信息传递到⾃⼰构建的应⽤中,以实现容器的的系统监控

  • docker inspect 命令

通过使⽤docker inspect 命令,可以查看镜像或容器的底层详细信息,以此来了解镜像或容器的完整构建信息,包括基础配置、主机配置、⽹络设置、状态信息等。同时,如果需要查看其他特定信息,可以通过-f参数来设定输出格式。

 
  • docker top 命令

通过使⽤docker top 命令,可以查看正在运⾏的容器中的进程的运⾏情况。该命令可以使⽤户在没有通过/bin/bash终端与容器交互式,帮助⽤户查看容器内的进程信息,包括进程号、⽗进程号、命令等。

  • docker port

docker port 命令的⽤途较为特定化,⽤于查看容器与主机之间的端⼝映射关系。

常用监控工具

cAdvisor

cAdvisor对Node机器上的资源及容器进⾏实时监控和性能数据采集,包括CPU使⽤情况、内存使⽤情况、⽹络吞吐量及⽂件系统使⽤情况。

源码

cadvisor获取的典型监控指标

 

cAdvisor 对外暴露的Prometheus容器指标

docker启动cAdvisor

 
Node Exporter

Node Exporter 是prometheus官⽅提供的agent,是非常常用的采集agent。 同时可以在代码中自定义实现exporter,将指标暴露给prometheus采集

1.源码地址

2.默认启⽤指标

3.默认禁用指标

安装Node Exporter

 
Prometheus

⼀个系统和服务监控系统。它以给定的时间间隔从配置的⽬标收集度量,评估规则表达式,显示结果,并在观察到指定条件时触发警报。

  • 多维数据模型(由度量名称和键/值维度集定义的时间序列
  • PromQL提供⼀种强⼤⽽灵活的查询语⾔
  • 不依赖分布式存储;单服务器节点是⾃治的
  • ⼀种⽤于时间序列采集的HTTP pull模型
  • 通过批处理作业的中间⽹关⽀持推送时间序列
  • 通过服务发现或静态配置发现⽬标
  • 多种图形和仪表板⽀持模式

源码地址

安装

 
grafana

⼀个开源的监控系统Web UI ,⽀持多种数据源。⽀持⾃定义看板

可以去官网导入各种模板,并配置数据源配合使用

官网

    以上就是本篇文章【docker——监控以及常用监控工具介绍和docker部署】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/quote/6781.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
下载qq游戏大厅手机版
  下载QQ游戏大厅手机版——尽享移动游戏乐趣  随着科技的飞速发展,手机已经成为我们日常生活中不可或缺的一部分。我们利用
lgg8手机(lgg8手机怎么样质量好么)
  LG G8手机:技术与设计的完美结合  LG G8手机是LG公司推出的一款集先进技术与创新设计于一体的智能手机。这款手机不仅在技
便宜的手机套餐(便宜的手机套餐可靠吗)
  关于《便宜的手机套餐》的文章  随着科技的快速发展,手机已经成为了我们日常生活中不可或缺的一部分。为了迎合广大消费者
好玩的生存游戏手机(好玩的生存类游戏手机版)
  《好玩的生存游戏手机》  随着智能手机的普及,各种手机游戏应运而生,其中生存游戏因其独特的游戏机制和吸引力,成为了众
手机了(手机没有声音怎么办? 音量已经打开了苹果)
  手机:现代生活的无缝融入  随着科技的飞速发展,手机已经成为了我们日常生活中不可或缺的一部分,它深刻地改变了我们的生
京东手机通讯(京东手机通讯自营专区怎么样)
  《京东手机通讯:连接你我,畅享科技新时代》  随着科技的飞速发展,手机已经成为我们日常生活中不可或缺的一部分。在这个
华为手机性价比最高的(华为手机性价比最高的是哪一款5g)
  华为手机性价比最高的产品分析  随着科技的飞速发展,智能手机已经成为人们日常生活中不可或缺的一部分。在众多手机品牌中
同步手机助手(同步手机助手下载)
  《同步手机助手》:连接数字生活的桥梁  随着科技的飞速发展,智能手机已成为我们日常生活中不可或缺的一部分。我们的生活
手机上做ppt的软件(手机上做ppt的软件免费下载)
  随着科技的进步和移动互联网的发展,手机已经成为我们日常生活中不可或缺的一部分。在这个数字化的时代,我们不仅可以在电脑
iphone x手机(iphonex手机换屏幕)
  iPhone X手机:科技与艺术的完美结合  自iPhone首次登场以来,它不仅仅是一部手机,更是科技与艺术的结晶。而其中的iPhone
本企业新闻
推荐企业新闻
发表评论
0评