Docker进阶 - 13. Docker 容器监控之 CAdvisor+InfluxDB+Granfana (CIG) 简介

25 篇文章 2 订阅

目录

1. CIG 产生原因

2. CIG 是什么

3. CIG 详细介绍


1. CIG 产生原因

使用docker stats命令可以看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,简单的监控够用。但是docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能。


2. CIG 是什么

CIG为重量级监控工具,包括 CAdvisor监控收集 + lnfluxDB存储数据 + Granfana展示图表


3. CIG 详细介绍

3.1 CAdvisor

概述:

CAdvisor 是一个容器资源监控工具,包括容器的内存、CPU、网络IO、磁盘IO等监控,同时提供了一个 WEB 页面用于查看容器的实时运行状态,CAdvisor默认存储2分钟的数据,而且只是针对单物理机,不过 CAdvisor 提供了很多数据集成接口,支持InfluxDB、Redis、Kafka、Elasticsearch等集成,可以加上对应配置将监控数据发往这些数据库存储起来。

功能:

  • 展示Host和容器两个层次的监控数据
  • 展示历史变化数据

3.2 InfluxDB

概述:

InfluxDB是用 Go 语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。CAdvisor 默认只在本机保存最近2分钟的数据,为了持久化存储数据和统一收集展示监控数据,需要将数据存储到 InfluxDB 中。InfluxDB 是一个时序数据库,专门用于存储时序相关数据,很适合存储CAdvisor的数据。而且 CAdvisor 本身已经提供了 InfluxDB 的集成方法,在启动容器时指定配置。

功能:

  • 基于时间序列,支持与时间有关的相关函数(如最大、最小、求和等)
  • 可度量性:可以实时对大量数据进行计算
  • 基于事件: 它支持任意的事件数据

3.3 Grafana

概述:

Grafana是一个开源的数据监控分析可视化平台,支持多种数据源配置 (支持数据源包括InfluxDB、MySQL、Elasticsearch、Graphite等) 和丰富的插件及模板功能,支持图表权限控制和报警。

功能:

  • 灵活丰富的图形化选项
  • 可以混合多种风格
  • 支持白天和夜间模式
  • 多个数据源

注:本文部分文字内容来自于 CIG容器重量级监控系统介绍  的学习笔记,仅供参考。如看其他Docker内容,可看我博客Docker系列aaron_neil_Dcoker系列,持续更新中。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值