首页 > 其他分享 >docker_cig

docker_cig

时间:2024-01-06 19:01:09浏览次数:34  
标签:容器 cig CAdvisor Grafana 监控 docker 数据 Docker

docker_cig_Docker


Docker上安装

通过docker stats 命令可以很方便的查看当前宿主机上所有容器的CPU、内存、网络流量等数据,可以满足一些小型应用。但是 docker stats 统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能。

CAdvisor(监控收集) + InfluxDB(存储数据) + Granfana(展示图表),合称 CIG。

CAdvisor

CAdvisor是一个用于监控和收集容器资源使用情况的开源工具。它可以与容器管理平台(如Docker)集成,提供实时的性能指标和容器资源利用率报告。CAdvisor可以收集容器的CPU使用率、内存使用率、网络流量、磁盘I/O等数据,并将其以图形化的方式展示出来。此外,CAdvisor还提供了RESTful API,可以通过API获取容器的监控数据,以便于进行自定义的数据分析和报告生成。CAdvisor的监控功能对于容器的性能优化和资源管理非常有帮助,可以帮助用户实时监控和调整容器的资源使用情况,提升容器的性能和稳定性。

InfluxDB

InfluxDB是一个开源的时间序列数据库,用于高性能的存储、检索和处理时间序列数据。它被设计用于处理具有时间戳的数据,特别适用于监控、指标和分析应用程序。InfluxDB具有易于使用的API和查询语言,允许用户灵活地存储和检索数据。它也支持数据复制和分片,以实现高可用性和横向扩展。InfluxDB还提供了多个集成和插件,用于与其他工具和服务进行集成,例如Grafana、Telegraf和Kapacitor。

Granfana

Granfana Docker是一个用于运行和管理Grafana的Docker镜像。Grafana是一个流行的开源数据可视化和监控工具,它可以帮助用户创建仪表盘和图表来可视化各种指标和数据源。Granfana Docker提供了一个简单且可扩展的方式来部署和运行Grafana,用户可以使用Docker命令来启动、停止和管理Grafana容器,从而快速搭建自己的数据可视化和监控系统。



参考资料:

https://blog.51cto.com/u_13661275/8673574


标签:容器,cig,CAdvisor,Grafana,监控,docker,数据,Docker
From: https://blog.51cto.com/u_7050893/9127441

相关文章

  • 部署Docker
    自己在自己电脑部署Docker首先要有虚拟机,然后在虚拟机上装上系统。我这里用的vmware,系统用的centos7。这些上网也能找到下载与安装教程,如果懒得弄,可以私信我,我这里有vm17与centos7.然后要有一个远程连接工具可以使用FinalShell或者XShell都可以。这里就说一下  如何让fina......
  • docker_命令
    docker常用的命令:二、镜像命令dockerimagesdockersearch去配置的镜像网站库找寻找某个镜像,比如:Dockerdockerpulldockerrmi删除本地有的镜像#删除单个dockerrmi镜像ID#删除镜像,如果此时镜像上面有容器正在运行,会报错无法删除dockerrmi-f镜像ID#强制(forced)删除镜......
  • docker安装常用的软件
    docker安装mysql:docker安装mysqlDocker可以通过以下命令来安装MySQL容器:首先确保已经在计算机上安装了Docker。如果没有安装,请根据操作系统的不同进行相应的安装。打开终端或命令提示符,并运行以下命令拉取最新版本的MySQL镜像:dockerpullmysqldockerpullmysql等待镜像下载完......
  • docker_network命令
    docker命令:一、概述查看网络列表【默认提供三种网络】:dockernetworkls创建一个driver为bridge的网络:(默认创建的就是bridge):dockernetworkcreate自定义network名删除:dockernetworkrm自定义networkID查看网络信息: dockernetworkinspectcentos66-net1.2、docker镜像使用......
  • 使用 Docker Compose 部署 Docker Registry
    在内网环境中,我们期望能够在本地共享镜像。为了解决这一问题,DockerRegistry成为了我们的救星。DockerRegistry是一个用于存储和管理Docker镜像的开源工具。通过在本地部署DockerRegistry,您可以轻松地构建、存储和分享自己的Docker镜像。本文将详细介绍如何使用DockerCompose快......
  • 使用docker部署黑群晖
    一、需求公司内大部分的服务器都做了虚拟化,有些虚拟机非常重要,如svn、gitlab等,需要做天备份二、尝试VDP:安装复杂,比较重,操作较为复杂,且稳定性差Veeam:收费版(如有条件,推荐使用)群晖:ActiveBackupforBusiness三、安装docker系统yoda@yoda:~$lsb_release-aNoLSBmodulesareavaila......
  • docker compose一键部署
    1.解压命令rarhttps://www.cnblogs.com/panbin2006/p/16528600.html2.安装docker-composeCompose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从YML文件配置中创建并启动所有服务......
  • 使用Docker-ompose快速构建Nacos服务
    在微服务架构中,服务的注册与发现扮演着至关重要的角色。Nacos(NamingandConfigurationService)是阿里巴巴开源的服务注册与发现组件,致力于支持动态配置管理和服务发现。最近,一位朋友表达了对搭建一套Nacos开发环境的兴趣。先前,我们曾发布了一篇有关在Linux上直接部署Nacos的文章,标......
  • wsl2 通过桥接实现 局域网访问,docker 远程连接执行testcontainer
    为了不想在本地安装docker运行testcontainer容器测试,需要wsl2的所有端口,局域网都可以访问,折腾了3天,最后在https://zhuanlan.zhihu.com/p/659074950这篇文章的指引下才实现 首先打开控制面板点击程序 点击启用或关闭Window功能   确保开启虚拟化然后打开......
  • Dockerfile编写
    什么是Dockerfile?为什么要编写dockerfileDockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。为什么要编写这个呢,官方不是已经有镜像了吗?写dockerfile主要是为了自定义镜像,比如官方给你提供的centos镜像里面就是没有vim,ifconfig等等命令......