CloudTable对接Grafana

举报
RamboZhong 发表于 2018/05/23 11:28:54 2018/05/23
【摘要】 Grafana是在网络架构和应用分析中最流行的时序数据展示工具,并且也在工业控制、自动化监控和过程管理等领域有着广泛的应用。grafana有热插拔控制面板和可扩展的数据源,目前已经支持绝大部分常用的时序数据库。特别是对接OpenTSDB,具有很好的兼容性。

Grafana是在网络架构和应用分析中最流行的时序数据展示工具,并且也在工业控制、自动化监控和过程管理等领域有着广泛的应用。grafana有热插拔控制面板和可扩展的数据源,目前已经支持绝大部分常用的时序数据库。特别是对接OpenTSDB,具有很好的兼容性。


环境准备

Grafana需要运行在一个单独的ECS服务器上。

1、先创建一个CloudTable集群,创建的时候必须包含OpenTSDB功能。

2、创建一个与CloudTable相同VPC和安全组的ECS服务器,该ECS服务器需要满足如下条件:

  A.  操作系统必须为Linux,本文为了方便起见,使用SUSE Enterprise 12 SP2 64bit。如果需要使用其它版本的Linux系统,请参考http://docs.grafana.org/installation/rpm/

     B. ECS的硬件配置最小需要12GB内存以上。建议使用48GB以上的配置,以获得更好的性能。

  C.需要配置EIP。建议EIP的网速配置高一些。

  D.确认安全组中没有限制访问该ECS3000端口。

 


安装Grafana

使用SSH工具登录ECS服务器后,通过如下方法可以快速安装Grafana

1、进入/opt目录,并执行如下命令获取Grafana软件

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.3-1.x86_64.rpm

2、安装Grafana软件

sudo rpm -i --nodeps grafana-5.1.3-1.x86_64.rpm

3、启动Grafana软件

sudo service grafana-server start

说明:如果ECS是其它操作系统,安装Grafana的方法可以参考:http://docs.grafana.org/installation/rpm/

 


配置Grafana

Grafana需要接入到CloudTableOpenTSDB服务,可以执行如下步骤进行配置:

1.         Grafana提供web服务,所以在浏览器中可以登录Grafana服务。例如ECS服务器的EIP地址为XXX.XXX.XXX.XXX的话,那么Grafana的服务地址为:http://XXX.XXX.XXX.XXX:3000

2.         Grafana的登录页面中输入用户名和密码。默认的用户名密码都是admin

3.         进入Grafana的主页后,首先需要创建一个Data Source

1.png

4.         Data Soure的配置页面中,在【Name】中输入自定义的名字,在【Type】中选择“OpenTSDB”,在【URL】中输入CloudTableOpenTSDBURL,在【Version】中选择“==2.3“版本。

其中,CloudTableOpenTSDBURL,可以在CloudTable集群信息中获取到。

2.png

5.         配置后,点击【Save & Test】,如果出现【Data source is working】表示配置成功。

3.png

 


Grafana使用

配置Data Source完毕后,就可以使用Grafana的功能了。具体的使用方法,可以参考Grafana的官方文档http://docs.grafana.org/guides/getting_started/?spm=a2c4g.11186623.2.4.OmTEzV

下面简要说明一下如何快速创建一个Dashboard

1.         首先在Grafana的主页左边可以快速进入创建Dashboard的页面

4.png

2.         进入Dashboard的创建页面后,可以选择创建多种类型的Dashboard。这里我们选择创建一个【Graph

5.png

3.         进入Graph的创建页面后,我们继续进入编辑页面。

6.png

4.         进入编辑页面后,我们可以选择需要查询的时间范围。时间范围可以自己输入,也可以使用已经预定义好的时间标签。

7.png

5.         然后继续在编辑页面中编辑OpenTSDB数据的查询条件。【Metric】与【Aggregator】是必选项。同时还可以根据需要选择是否使用Down SampleFilters等其它功能。

8.png

6、假设OpenTSDB中已经插入了如下的数据:

{"metric":"money", "timestamp":1527037556, "value":100, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037566, "value":105, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037576, "value":150, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037586, "value":90, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037596, "value":80, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037606, "value":70, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037616, "value":180, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037626, "value":100, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037636, "value":110, "tags":{"card":"card1"}}

{"metric":"money", "timestamp":1527037646, "value":120, "tags":{"card":"card1"}}

 

{"metric":"money", "timestamp":1527037556, "value":200, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037566, "value":210, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037576, "value":180, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037586, "value":190, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037596, "value":230, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037606, "value":250, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037616, "value":200, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037626, "value":180, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037636, "value":199, "tags":{"card":"card2"}}

{"metric":"money", "timestamp":1527037646, "value":220, "tags":{"card":"card2"}}

经过上面的设置后,我们可以得到一个很美观的图形了。

9.png


Grafana还有很多好用的功能,快点来申请一个CloudTable集群试一下吧。

 

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。