将数据推入KairosDB

  • A+
所属分类:KairosDB

可以通过telnet协议(4242端口)或REST协议(8080端口)将数据提交到KairosDB,端口可以在kairosdb.properties文件中修改。

通过telnet提交数据

数据格式为:

Metric name: 指标名称只能是字母数字-_. 。

Time stamp:时间戳可以是毫秒或秒。秒是为了和OpenTSDB兼容。Cassandra支持毫秒数据存储。注意:REST API只支持毫秒时间戳。

Tag:一系列的key=value键值对。

注意:发送的数据后面必须跟一个换行符。

例如:

通过REST提交数据

提交的URL地址为:http://localhost:8080/api/v1/datapoints

在REST API情况下,时间戳始终被视为自1970年1月1日的毫秒。如果写入HBase会被截断到秒。

后面再说REST API。

Graphite协议

KairosDB 支持Graphite 协议。具体参见:https://graphite.readthedocs.org/en/latest/feeding-carbon.html

这可以让你整合KairosDB到现有的应用程序中将数据推送到Graphite。

KairosDB的carbon协议插件:https://github.com/kairosdb/kairos-carbon

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: