建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

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

确定
我再想想
选择版块
092947bevjlmiytnwwd8ky.jpg 【乘风破浪赋能学习季】2020华为云AI实战营,华为专家带你免费学AI! 2020年华为云AI实战营 华为云普惠AI
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

荻花子

发帖: 3粉丝: 1

级别 : 新手上路

发消息 + 关注

发表于2018年08月08日 17:52:16 41394 3
直达本楼层的链接
楼主
显示全部楼层
[教程] CloudTable(TSDB)对接Grafana

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集群试一下吧。


举报
分享

分享文章到朋友圈

分享文章到微博

建赟

发帖: 456粉丝: 29

级别 : 外部版主

发消息 + 关注

发表于2018年09月27日 09:24:51
直达本楼层的链接
沙发
显示全部楼层

感谢分享

点赞 评论 引用 举报

Joey啊

发帖: 84粉丝: 11

级别 : 版主

发消息 + 关注

发表于2019年09月03日 09:58:49
直达本楼层的链接
板凳
显示全部楼层

点赞 评论 引用 举报

Joey啊

发帖: 84粉丝: 11

级别 : 版主

发消息 + 关注

发表于2019年09月03日 09:59:49
直达本楼层的链接
地板
显示全部楼层

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册