最近上云的应用越来越多,我们也不例外,最近有很多应用上云,但是随之而来的问题就是监控的统一展现,最近查阅阿里云文档,阿里可以提供API接口,但是得到的数据比较复杂,需要修整,这样还不如自己开发算了,但是发现阿里云提供一个grafana插件,能够用grafana对接阿里云的云监控,且效果还不错。
正文
- grafana版本:7.1.5
- 插件名称:aliyun-cms-services
grafana安装(前面文章有,常规或者docker版安装都可以)
下载aliyun cms services,并移到到grafana的插件文件夹下(离线安装插件都是这种方法)
cd /var/lib/grafana/plugins/
git clone https://github.com/aliyun/aliyun-cms-grafana.git
service grafana-server restart
添加数据源
拉到最下面,找到CMS Grafana Services
填写请求地址和AK信息,这里的账号一定需要云监控的只读账号,如果没有权限测试会出现403,主账号无限制,子账号需要注意。
云监控接入地址(附,来自阿里云官方)
华北 1(青岛)metrics.cn-qingdao.aliyuncs.com
华北 2(北京)metrics.cn-beijing.aliyuncs.com
华北 3(张家口)metrics.cn-zhangjiakou.aliyuncs.com
华北 5(呼和浩特)metrics.cn-huhehaote.aliyuncs.com
华东 1(杭州)metrics.cn-hangzhou.aliyuncs.com
华东 2(上海)metrics.cn-shanghai.aliyuncs.com
华南 1(深圳)metrics.cn-shenzhen.aliyuncs.com
中国香港(香港)metrics.cn-hongkong.aliyuncs.com
亚太东南 1(新加坡)metrics.ap-southeast-1.aliyuncs.com
亚太东南 2(悉尼)metrics.ap-southeast-2.aliyuncs.com
亚太东南 3(吉隆坡)metrics.ap-southeast-3.aliyuncs.com
亚太东南 5(雅加达)metrics.ap-southeast-5.aliyuncs.com
亚太南部 1(孟买)metrics.ap-south-1.aliyuncs.com
亚太东北 1(东京)metrics.ap-northeast-1.aliyuncs.com
美国西部 1(硅谷)metrics.us-west-1.aliyuncs.com
美国东部 1(弗吉尼亚)metrics.us-east-1.aliyuncs.com
欧洲中部 1(法兰克福)metrics.eu-central-1.aliyuncs.com
英国(伦敦)metrics.eu-west-1.aliyuncs.com
中东东部 1(迪拜)metrics.me-east-1.aliyuncs.com
添加Dashboard
首先选择CMS源(如果源是唯一自动显示),填写效果如下图2
- Namesapce:监控的服务类别
- Metric:选择监控的指标
- Period:同步周期
- Group:阿里云云监控分组
- Dimensions:目标实例
通过上图的对比,明显发现Grafana的更加友好,由于改台机器的利用率很低,所在阿里云官方监控是一条直线。
最后上一张效果图