使用OpenTSDB登录到远程服务器



我正在重写一个最初用Python编写的服务。该服务具有与运行OpenTSDB的远程服务器的套接字连接,它在远程服务器上记录各种时间序列数据。

用Java重写。替换旧服务的日志记录的最佳方法是什么?

当我在谷歌搜索时,我发现了这个解释,但找不到上面提到的opentsdb.jar。理想情况下,我将能够在Maven中包含jar。

我猜你最好的选择是使用Java类打开到OpenTSDB的HTTP连接,然后使用json发送数据,如其文档中所解释的:

http://opentsdb.net/docs/build/html/api_http/put.html

API真的很简单,你只需要POST这样的东西在OpenTSDB中记录数据(从上面的链接):

[
    {
        "metric": "sys.cpu.nice",
        "timestamp": 1346846400,
        "value": 18,
        "tags": {
           "host": "web01",
           "dc": "lga"
        }
    },
    {
        "metric": "sys.cpu.nice",
        "timestamp": 1346846400,
        "value": 9,
        "tags": {
           "host": "web02",
           "dc": "lga"
        }
    }
]

最新更新