Cloud Insight 自定义仪表盘上线,满足日常运维需要

产品

#1

中秋节、国庆节,长假接踵而至的时候,您是不是这样的?

运维,管他呢?机器宕机,who cares? 让老子和老娘们,都尽情享受海滩、阳光、仙人掌!

可是,

可是。

可是!

可是!!!

2015 年 10 月 8 日的钟声,无情地响起了。运维单身狗们,是不是还是独自起床?还是在公交上解决了今天的早餐?还是到公司,看看假期各个机器的历史曲线?

没关系,Cloud Insight 关心运维工程师的健康问题和情感生活。为了您们不用每天盯着屏幕找数据,我们上线了自定义仪表盘功能。

如果您之前使用过 Cloud Insight,差不多知道 Cloud Insight 可以采集操作系统、数据库、中间件各项指标,而**自定义仪表盘,就是您想让这些指标,以什么体位展现给你,我们就能给您什么体位**。

一张图上加多少指标?随便!

system.cpu.idle system.cpu.iowaitsystem.cpu.user 组成一张图,有空瞅一眼,看看 CPU 消耗情况?

没问题,用 Cloud Insight 很容易达成。

最大值、最小值、平均值、求和,让我怎么算我就怎么算。

如果您想计算不同机器的 system.cpu.idle 的最大值、最小值、平均值,以及求和,Cloud Insight 也是支持的。

按照 Docker Container 来分组?按照端口号来分组?吼吼吼,So Easy!

说了两个简单的情况,我们现在来试想一个稍微复杂一点的场景:

您安装了一个 Docker,但是您会有多个 Containers 或者 Images,您想按 Containers 或 Images 来分开看某个性能指标。

这样的场景,Cloud Insight 也可以做到。但是说如何做到之前,先让我们简单了解下 Cloud Insight 的检索语法:

calculate: metric {WHERE, GROUP}

举例来说,针对上图所对应的查询语句为:

avg: docker.cpu.user {$scope, container_name=*}

此时,由于该 Docker 下有 3 个 containers,所以会显示 3 条曲线表征这 3 个 containers 的 CPU 消耗:

也就是说,Cloud Insight 支持类似 SQL 的语法,通过 WHEREGROUP_BY 来对性能指标进行过滤和分组。

问题来了:$scope 是什么鬼?

$scope 是一个参数,它的值对应仪表盘名称下方的下拉框,您选了什么值,检索语句里 $scope 就会被替换成什么值。

例如,我们在下拉框中选择了 host:vagrant-ubuntu-trusty.vagrantup.com,此时对应的查询语句为:

avg: docker.cpu.user {scope:vagrant-ubuntu-trusty.vagrantup.com, container_name=*}

而,所有指标都会显示这台 host 的指标:

是不是很飘逸!!!整个仪表盘活了起来呢!

所以,客官!俺体位这么多变,您还有什么理由不上 Cloud Insight?

我们再来温习一下,Cloud Insight 都支持哪些操作系统和平台服务。

平台服务仪表盘,我们借着自定义仪表盘的小体位,都重新摆了摆。客官,您看,还满意不?

悄悄告诉你,别告诉别人,特别是 XX宝,我们下一期要做:报警和 Developer API 哦~ 敬请期待吧


#2

cool 有意思 :tomato:


#3

还可以自定义呀 试试