专栏首页分母为零搭建容器监控

搭建容器监控

容器监控

快速构建容器监控系统cAdvisor+InfluxDB+Grafana

  • cAdvisor:负责收集容器的随时间变化的数据
  • influxdb:负责存储时序数据
  • grafana:负责分析和展示时序数据

部署Influxdb服务

docker run -d --name influxdb -p 8083:8083 -p 8086:8086 tutum/influxdb

参数说明:

-d :后台运行此容器;
--name :启运容器分配名字influxdb;
-p :映射端口,8083端口为infuxdb后台控制端口,8086端口是infuxdb的数据端口;
tutum/influxdb:通过这个容器来运行的,默认会在docker官方仓库pull下来;

访问8083,创建cadvisor的数据库与用户,这个用于后期配置granfa

部署cAdvisor服务

docker run -d \
-p 8082:8080 \
-v /:/rootfs -v /var/run:/var/run -v /sys:/sys \
-v /var/lib/docker:/var/lib/docker \
--link=influxdb:influxdb --name cadvisor google/cadvisor \
--storage_driver=influxdb \
--storage_driver_host=influxdb:8086 \
--storage_driver_db=cadvisor \
--storage_driver_user=admin \
--storage_driver_password=admin

参数说明:

d :后台运行此容器;
--name :启运容器分配名字cadvisor;
-p :映射端口8082;
-storage_driver:需要指定cadvisor的存储驱动、数据库主机、数据库名;
google/cadvisor:通过cadvisor这个镜像来运行容器,默认会在docker官方仓库把镜像pull下来;

部署Grafana服务

docker run -d --name grafana -p 3000:3000 \
--link=influxdb:influxdb \
 grafana/grafana

实战

访问Grafana,通过ip+3000端口的方式访问,默认账户密码(admin/admin)。

第一步:添加数据源

第二步:添加面板

第三步:增加查询条件

第四步:查看你监控数据

参考地址链接:

  • 打造高逼格、可视化的Docker容器监控系统平台

本文分享自微信公众号 - 分母为零(gmg1014),作者:gmg

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker命令总结

    搜索镜像:docker search java 下载镜像:docker pull java 列出镜像:docker images 删除指定镜像:docker r...

    分母为零
  • Docker三大核心概念之容器

    使用docker create命令新建的容器处于停止状态。可以使用docker start命令启动它。

    分母为零
  • Docker 安装、更新、卸载

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费),EE 即企业版,强调安全,付费使用。Docker支持在主流的操作系统平台上使用,包括Ubu...

    分母为零
  • Tyvj P1813 [JSOI2008]海战训练

    P1813 [JSOI2008]海战训练 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 为了准备高层峰会,元首命令武...

    HansBug
  • 基础篇章:React Native 之 TextInput 的讲解

    (友情提示:RN学习,从最基础的开始,大家不要嫌弃太基础,会的同学请自行略过,希望不要耽误已经会的同学的宝贵时间) 今天我们讲解的是React Native基础...

    非著名程序员
  • 按键精灵——文本读写操作

    之前有提到计划写一个文本读写的专题,但提笔的时候发现独立一篇出来不太合适,但是不独立出来篇幅又有点过长。最后写完才发现:原来隐含的知识点挺多的,自己都有点惊到了...

    Ed_Frey
  • Spring Boot 2 实战:结合 Docker 容器化

    Docker 是啥?好处是啥? 什么现在如果作为一名开发你还不知道甚至没有用过我都感觉你落伍了。Docker 是一种虚拟化的容器技术,目的为了打造持续集成、版本...

    码农小胖哥
  • 【Share】开箱一台2700X装机历程

    这次装机采用的是Ryzen 7 2700X 对比I家疯涨的价格 A家的价格可以说是非常实惠了 AMD YES!

    Hyejeong小DD
  • Android自定义View:源码解析通过getWidth() 与 getMeasuredWidth()获取宽高的区别

    虽然这样的人为设置无实际意义,但证明了:View的最终宽 / 高 与 测量宽 / 高是可以不一样

    Carson.Ho
  • Vim 文本对象指南 (1)

    本文还是介绍一些基本内容, 关于插件使用, 可以查看完整配置 space-vim.

    用户1558438

扫码关注云+社区

领取腾讯云代金券