zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

使用阿里云容器监控服务与第三方监控框架集成搭建自己的容器看板

2023-09-14 09:01:05 时间
一、概述 阿里云容器监控服务日前正式上线,容器监控服务提供了非常简单快速地与第三方开源监控方案集成的能力。本篇文章就带领大家一起试用阿里云容器监控服务,并使用目前比较流行的第三方开源监控框架做集成,搭建自己的监控看板。

阿里云容器监控服务日前正式上线,容器监控服务提供了非常简单快速地与第三方开源监控方案集成的能力。本篇文章就带领大家一起试用阿里云容器监控服务,并使用目前比较流行的第三方开源监控框架做集成,搭建自己的监控看板。

1. 编排模板与注意事项
version: 2

services:

 #定义influxdb

 influxdb:

 image: tutum/influxdb:0.9

 ports:

 - "8083:8083" #暴露web界面端口

 - "8086:8086" #暴露数据api Web接口端口

 container_name: "influxdb"

 labels:

 #“aliyun.monitoring.addon.influxdb” label为固定写法,表明influxdb要与monitoring-service集成

 #需要注意的是,label的取值为: 协议://container_name或者host_name:端口

 aliyun.monitoring.addon.influxdb: "http://influxdb:8086" 

 grafana:

 image: grafana/grafana:latest

 ports:

 - "3000:3000"

 links:

 - influxdb

上面的集成编排模板定义了influxdb和grafana两个服务,并且通过阿里云容器服务所支持的固定的label完成了与监控服务的对接,监控服务将采集到的容器运行状态数据自动写入influxdb中,开发者只需要使用该compose模板部署应用即可。

注意:目前容器服务监控集成只默认支持 influxdb 和 prometheus, label的写法为固定写法,分别为:aliyun.monitoring.addon.influxdb 或 aliyun.monitoring.addon.prometheus。其中我们这里使用 influxdb做集成,label的取值也需要注意,格式必须为:schema:container_name or host_name:port

2. 具体操作方式 使用编排模板创建应用,如下图:
1

2

应用创建成功后,查看应用的容器列表,然后复制grafana容器的IP和端口,如下图所示:
screenshot 在浏览器地址栏中粘贴刚才复制的ip地址和端口,访问grafana 界面,创建属于自己的容器服务监控展板 登陆 grafana 系统以后,手动添加 Data Source,配置方式参考下图,点击 “save test”
3

需要注意的是,配置Data Source 页面的 InfluxDB Details 中的 database 必须填写 "telegraf", Http Settings 的Url 填写 influxdb 的容器对外暴露的api Url。

配置好数据源以后,进入 dashboard 页面,选择新建,在页面最左边找到动态菜单,选择添加 grafaic,如下图所示:
4 配置图表的metrics,如下图所示:
5

注意: 1. 界面中的 “Panel data source” 数据源要选择刚才配置好的 telegraf 2.注意 Group By 部分点击后面的 “加号” 添加聚合维度,一般选择使用 serviceId 来聚合,聚合方式可以视情况选择 mean(平均值)或者 sum(求和)。

在按照上面的配置方式将其他监控指标配置好,最终效果如下图所示:
6 在指标较多的情况下,开发者可以使用阿里云容器服务提前配置好的dashboard 模板文件,直接使用grafana 的导入dashboard模板功能即可,这里给大家提供一个配置好的dashboard,大家下载附件以后,在grafana里面导入即可。 配置文件见附件
3、生产与安全

在实际生产环境中,本文中的模板需要做一些修改,其中influxdb的服务定义部分不要对宿主机暴露端口。应用创建成功后,grafana 系统要尽快修改admin用户名密码,限制不同账户的权限,确保自己生产监控数据的安全。

目前阿里云容器监控服务能提供的监控集成功能还是比较方便的,后续可以把配置好的grafana 作为镜像直接在编排模板里面使用,会更加简便。

想了解更多容器服务内容,请访问 https://www.aliyun.com/product/containerservice


阿里云机器学习平台 PAI宣布集成国产深度学习框架 OneFlow 在云栖大会上,阿里云机器学习PAI平台宣布集成自研深度学习框架OneFlow,进一步提升对国产算法框架的支持。PAI可以在架构上实现包括对国际主流、国内自研在内的任何第三方深度学习框架的支持。
框架协议签订仅12天,阿里云宁波市工业互联网中心应用推广论坛成功举办 7月10日,继阿里巴巴集团与宁波市人民政府签署战略合作框架协议仅12天后,在阿里云宁波市工业互联网中心应用推广论坛上,阿里云与宁波市江北区人民政府联合宣布,阿里云宁波市工业互联网中心正式落户宁波文创港。
阿里云与中国信通院联合发布《云采用框架白皮书》 2021年7月15日,阿里云与中国信息通讯院将在“2021中国互联网大会——数字化治理论坛”上, 联合发布国内业界首个《云采用框架白皮书》。
阿里云搭建ThinkPHP框架 ThinkPHP是一款免费、开源、快速、简单、面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷Web应用开发和简化企业应用开发而诞生的。本篇教程介绍如何使用云市场镜像快速搭建ThinkPHP框架。
阿里云小程序云发布小程序跨平台开发框架,助力开发者一次开发,多端运行 本文主要介绍了小程序云联合DCloud发布基于uni-app的小程序跨平台开发框架插件,如何帮助有跨平台发布小程序的开发者快速发布多个平台小程序
阿里云小程序云发布小程序跨平台开发框架,助力开发者一次开发,多端运行 本文主要介绍了小程序云联合DCloud发布基于uni-app的小程序跨平台开发框架插件,如何帮助有跨平台发布小程序的开发者快速发布多个平台小程序