文档首页 > > 用户指南> 集群模式> 使用OpenTSDB> 连接OpenTSDB

连接OpenTSDB

分享
更新时间: 2019/06/27 GMT+08:00

创建CloudTable集群时,如果开启了OpenTSDB,等集群创建成功后,用户就可以在弹性云服务器上通过OpenTSDB链接地址访问OpenTSDB,向资源路径发送HTTP请求进行数据的读写。

如果在创建集群时没有开启OpenTSDB,可以在集群创建完成后,参考开启OpenTSDB进行开启。

OpenTSDB的HTTP API访问

OpenTSDB只支持通过HTTP API的方式进行访问。对于未开启IAM认证的集群,OpenTSDB对外的访问是采用HTTP协议的方式实现,对于开启了IAM认证的集群,OpenTSDB对外的访问是采用HTTPS协议的方式实现。

说明:

HTTP协议本身有安全风险,HTTPS是安全协议,建议使用HTTPS连接方式。

CloudTable服务上的OpenTSDB使用的版本是OpenTSDB 2.3.0,它的接口与开源OpenTSDB的接口是保持一致的。

有关OpenTSDB API的更多信息,请参考《表格存储服务开发指南》的OpenTSDB API简介章节。

连接OpenTSDB

  1. 获取OpenTSDB链接地址。

    请登录表格存储服务管理控制台,在左侧导航树单击“集群模式”,在集群列表中找到所要查看的集群,单击集群名称进入集群基本信息页面,获取其中的“OpenTSDB链接地址(内网)”。

    图1 OpenTSDB链接地址

  2. 准备客户端运行环境。

    OpenTSDB链接地址是内网地址,您需要准备一台和CloudTable集群在相同区域、可用区、虚拟私有云、子网和安全组的弹性云服务器才能访问OpenTSDB。

    创建并登录弹性云服务器的具体操作,请参见准备弹性云服务器

  3. 在弹性云服务器上,访问OpenTSDB。

    您可以通过以下两种方式访问OpenTSDB:
    • 使用cURL命令行工具或Postman等REST客户端,发送HTTP请求访问OpenTSDB。

      例如,使用cURL命令行工具发送以下请求,如果返回200 OK,说明连接OpenTSDB成功。{OpenTSDB URL}为1中获取的OpenTSDB链接地址。

      curl -i -X GET http://{OpenTSDB URL}/api/version

      以下是一个写入数据和查询数据的示例:

      1. 写入数据:
        curl -i -X POST -d '{"metric":"money", "timestamp":1524900283, "value":1, "tags":{"card":"card1"}}' http://{OpenTSDB URL}/api/put?sync -k -v
      2. 查询数据:
        curl -i -X POST -d '{"start": 1524900283,"end": 1524900289,"queries": [{"aggregator": "sum","metric": "money"}]}' http://{OpenTSDB URL}/api/query -k -v
    • 开发应用程序,调用HTTP API访问OpenTSDB进行数据的读写。

      详细内容请参考《表格存储服务开发指南》中的以下章节:

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区