2017-09-28 50 views
2

我正在使用Google Cloud Platform GKE, 並立即使用kubernetes。 我想通過谷歌Bigtable使用OpenTSDB,它的質量保證時間。OpenTSDB部分數據丟失

但是當我只是放了一些數據但是它沒有被顯示的時候它顯示出了意想不到的錯誤。即使很長時間,它不再顯示。

我用這個形象和教程(版本和env​​相同) https://github.com/GoogleCloudPlatform/opentsdb-bigtable

這裏是我的步驟。

1)把用HTTP POST請求API 前)http://localhost:4242/api/put?details=true

with Json object 
{ 
    "metrics": "foo.bar", 
    "timestamp": "1483401600000", 
    "value": 1.0, 
    "tags": { 
"foo": "bar" 
    } 
} 

2)確認日誌,HBase的控制檯

3)數據使用GET API查詢它 例如:http://localhost:4242/api/query?start=1483401600000&ms=true&m=sum:foo.bar

4)什麼都看不到,只是空的矢量

+0

您是否嘗試過使用HBase客戶端連接到Bigtable並檢查數據是否存在? – talonx

回答

0

OpenTSB自帶一個命令li NE client tool,你可以嘗試用

調試「..meant是從 OpenTSDB提取數據的快速調試工具」

而且其他實用工具,比如文件系統檢查的fsck也可以在有幫助報告並修復數據是否有問題。 Here是命令行工具的完整列表。