访问地址 www.xushiiot.com
Hummer云端实验室是Hummer.SensorData.Platform的WEB用户接口。”实验室”让你能够以交互方式创建数据源,定义监控规则,查看告警,执行SQL查询。并可视化你查询结果集。总得来说”实验室”提供两大类功能:创建数据源执行查询分析,定义监控规则并实时监控你写入的数据。
从数据产生开始,建议按如下步骤操作:
§ 创建数据源
§ 定义监控规则
§ 写入数据(hummer以Restful方式插入数据支持单条和批量两种方式)
§ 查看Time Series Chart 是否产生告警(在实验室首页)
Hummer中得数据源与RDBMS中的表类似,与之稍有区别的是Hummer中的表有更明显的时序特征,且每个表都有默认的时间列。 Hummer支持的数据类型也与RDBMS类似(Hummer支持两类数据“字符类型”,“数值类型”,时间在Hummer中以bigint表示)。
如果你是初次登录可在“实验室”首页,通过Step by Step的方式创建数据源。如下图所示:
点击之后弹出如下窗口
通过首页创建成功之后如下图所示:
如果已存在数据源可通过“实验室”下的数据源二级菜单创建如下图所示:
Hummer提供类SQL的查询接口。语法与SQL92标准兼容,在SQL编辑器中输入SQL点击运行。如下图所示:
输入SQL语句点击查询,结尾没有分号(默认一页现实10条记录,可以设置最大每页100条)
关于如何录入数据。Hummer提供RESTFul 接口具体如下:
· http method : POST
· URL : http://www.xushiiot.com/sensor/mobile/
· Authorization : http header Basic XXXXXX
· Request : {columns : [x,y,z,label], points:[[‘’,’’,’’,’’],……]}
数据写入的 Java代码点击此处下载!
查询的结果集可以通过实验室提供的可视化工具以图表的方式显示:目前支持三类图表,线图,柱状图,区域图。查询完成点击结果集区域中的可视化图标,根据相应地的提示进行操作。
注意:可视化操作只支持数字类型。Y轴数据目前最多支持两列!
· if value = ? then alert !
· if aggregate(value) = ? then alert!
既:Hummer支持两类条件。简单条件匹配,聚合值(时间滑动窗口) 你可以设置类似的规则。例如:如果温度计的温度超过40°。如果某个卡口有超过150Km/h 的车。或者找出在1分钟内某个卡口开的最快的5辆车 。所有的监控规则都被会翻译成Esper 的StreamSQL 来处理。
关于,Esper EPL http://www.espertech.com/esper/tutorial.php
关于,StramSQL,http://en.wikipedia.org/wiki/StreamSQL
注意:监控创建后默认是停止的。需要启动后才能工作!
定义监控规则有两种方式,如果是初次创建可以在实验室首页点击创建规则按钮创建!
如果已经创建可以在 实验室->监控 二级菜单点击 MonitorBuilder,StreamSQL Builder创建监控,如下图所示:
· MonitorBuilder
这是以交互界面创建监控规则的最简单方式,但仅能针对单一数据源设置,如下图所示:
· StreamSQL Builder
对于更加的监控规则Hummer希望你能够通过StreamSQL Builder来设置
监控规则创建并启动后,如果此时有数据写入。可在实验室首页观察。监控面板默认只显示数据表格。
可通过如下方式设置监控面板。如果有监控规则被触发。可在实验室的告警页面中查看告警列表。
实时K线图。随数据写入动态显示:
同时显示数据表格于实时图表,且监控规则被触发产生告警。
可在告警页面查看所有的历史告警信息