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

原创 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 官方博客

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

相关文章推荐

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

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

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

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

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

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

基于阿里云容器服务的微服务实践 - Part 2. Docker Compose

基于阿里云容器服务的微服务实践 - Part 2. Docker Compose作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/ch...
  • chszs
  • chszs
  • 2017-02-10 12:26
  • 777

基于阿里云容器服务的微服务实践 - Part 1. 微服务与Docker

基于阿里云容器服务的微服务实践 - Part 1. 微服务与Docker作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs从...
  • chszs
  • chszs
  • 2017-02-09 12:24
  • 3544

用VisualVM远程监控阿里云ECS上的Java进程

用visualvm远程监视java进程的过程,假设远程机器的 ip=121.*.*.* 1.首先必须在远程机器上面启动jstatd这个后台进程。它位于JDK安装路径的bin目录里面。配置ja...

阿里云RDS文档概述——监控查询

监控查询 查看实例资源使用情况 查看实例性能数据   查看实例资源使用情况: 描述: 查看实例的资源利用信息。返回用户的某个实例的已用空间大小。 通过DBInstanceId来获取实例资源使用情况。...

在阿里云CentOS 6.5 安装、运行Docker容器的方法与步骤

ssh登陆阿里云ssh username@ip uname -a 查看linux内核版本,因为Docker推荐使用3.8以上内核,如果版本低可能会不稳定,因此需要选用yum方式升级内核。 导入 KE...

阿里云部署Docker(7)----将容器连接起来

路遥知马力,日久见人心。恩。该坚持的还是要坚持。 今天看到一个迅雷的师弟去了阿里,祝福他,哎,虽然老是被人家捧着叫大牛,我说不定通过不了人家的面试呢,哎,心有羞愧。  本文为本人原创,转载请表明来源:...

基于阿里云容器服务的微服务实践 - Part 3. 容器微服务实践

基于阿里云容器服务的微服务实践 - Part 3. 容器微服务实践作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs三、设置...
  • chszs
  • chszs
  • 2017-02-12 20:27
  • 886
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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