容器监控—阿里云&容器内部服务监控

原创 2016年06月02日 10:23:44

目前Docker的使用越来越离不开对容器的监控,阿里云最近上线了容器服务,不但提供了核心的容器和宿主机监控能力,而且支持集成 Cloud Insight 监控,下面会介绍如何集成。

首先介绍一下阿里云的容器监控。阿里云容器服务在用户创建集群的时候就默认开启了几个容器服务,其中就包括一个容器监控服务,其监控大概就是使用这个服务来采集数据的。

容器监控的对象就是各个正在跑的容器本身的运行状况,而如果你想要监控在容器里面运行的服务的状况呢?这时候Cloud Insight 就可以帮到你了。

那么我们先来创建一个mysql的容器,选定镜像/创建应用/使用镜像创建,应用名字为some-mysql(这个后面会用到),

容器监控—阿里云&容器内部服务监控

设置mysql的密码,这里配置了MYSQL_ALLOW_EMPTY_PASSWORD=yes, 然后点击创建并部署,几秒后,一个mysql容器就跑起来了。我们来看看阿里云的容器服务对mysql容器的监控:

容器监控—阿里云&容器内部服务监控

cpu,内存,网络,io这些指标都有了。

接下来来让Cloudinsight把mysql监控了。

第一步,使用编排模板创建一个模板,这里使用模板来创建是因为要用到docker-compose的external_links命令来link在运行的mysql容器:

cloudinsight:
  image: 'oneapm/docker-oneapm-ci-agent:aliyun'
  environment:
    - LICENSE_KEY=xxx
    - TAGS=daas:aliyun #看心情配置,这一项可以去掉 ps: tag在Cloudinsight是很有用的~
  volumes:
    - /var/run/docker.sock:/var/run/docker.sock
    - /proc/:/host/proc:ro
    - /sys/fs/cgroup/:/host/sys/fs/cgroup:ro
  external_links:
    - some-mysql_some-mysql_1:mysql

这里需要注意:

  • LICENSE_KEY 是从Cloudinsight网站获取的
  • 镜像tag是aliyun
  • some-mysql_some-mysql_1,这是mysql的容器名(命名规则是 应用名服务名数字,由于mysql只有一个,数字就是1)
  • mysql 标识服务名(目前支持:redis,mysql,nginx,postgres,memcached)。
    如果你有多个服务,在下面加上就行了~

确定然后保存。

第二步,选择刚才创建的模板来创建应用,然后创建并部署,等待一段时间,等Cloudinsight应用就绪以后,就可以去Cloudinsight网站查看mysql的性能数据了~

是时候来张结果图了(目前支持的全部容器):

容器监控—阿里云&容器内部服务监控

监控的内容包括宿主机,docker还有目标服务。

当然目前这种需要配置的监控方式还是略low的,Cloud Insight 正在努力开发容器的自动发现,到时只需要把Cloud Insight 探针容器跑起来集群的服务就会自动被监控了,怎么样,很期待吧  ̄へ ̄。阅读更多技术文章,请关注 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

版权声明:本文为博主原创文章,未经博主允许不得转载。

用阿里云的云监控来监控服务器的内存利用率

1)首选按照 http://blog.csdn.net/jk0803_wantao/article/details/9197251,在云服务器上安装配置好云监控Agent。 2)登陆阿里云(前提得有...

容器和实时资源监控的必知要素

实时监控容器资源为何重要?你应该重点关注哪些指标?哪些异常值得关注?怎样通过监控解决性能问题?...

Linux查看History记录加时间戳小技巧

Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history |...
  • Evils798
  • Evils798
  • 2012年09月18日 13:47
  • 40548

阿里云sls日志服务的简单监控 php实现

由于工作需要最近接触了阿里云的sls日志服务, 写了一个基于阿里云sls日志服务和SDK的简单的监控脚本。 ============================== 首先需要开通阿里云的日志服务并...

全球首批通过Kubernetes认证,阿里云容器服务之最新解读

2017 年 11 月 13 日,Cloud Native Computing Foundation (CNCF) 宣布认证Kubernetes一致性计划以推动Kubernetes产品的一致性和可移植...

阿里云容器服务新增支持Kubernetes编排系统,性能重大提升

阿里云容器服务提供了面向企业客户的技术能力,为企业应用容器化提供了迁移工具和咨询服务、深度学习、区块链等应用解决方案,以帮助企业优化现有IT投资和加速业务创新。 10月12日云栖大会上,阿里云专...

阿里云容器服务新增支持Kubernetes编排系统,性能重大提升

摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻。融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以...

【干货合集】阿里云专家诠释持续集成与云端交付的正确姿势:在云上如何欢快的用好容器服务?

阿里云专家将通过DevOps与阿里云容器服务、持续集成、运维三大块来为大家讲解。 DevOps与阿里云容器服务 1. DevOps与阿里云容器服务(一) DevOps(英文Devel...

阿里云容器宣布开放支持Kubernetes托管服务

2017杭州云栖大会不久前落下帷幕,期间太多的黑科技、激动人心新技术正式对外发布,相信未来将会给更多的企业和用户带来越来越先进的服务。今天我们说一说云栖大会上受到广泛关注的产品,也是目前对于中小企业体...

区块链应用创新的加速器 - 阿里云容器服务区块链解决方案

阿里云容器服务团队在2017年杭州云栖大会发布了区块链自动化配置和部署的解决方案,并于今天正式在阿里云国内站上线。 区块链(Blockchain)近年来在全球得到越来越广泛的关注,吸引了越来越多...
  • dicyt
  • dicyt
  • 2017年11月09日 15:56
  • 59
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:容器监控—阿里云&容器内部服务监控
举报原因:
原因补充:

(最多只允许输入30个字)