OpenTSDB使用總結-(2)
API
寫入數據
可以在一次請求中將多個數據寫入OpenTSDB,每個數據都會被單獨處理,且單數據出錯不會影響其他數據的寫入。建議每個請求中最大數據點數不超過50.
URI
URI格式
寫入數據
POST {OpenTSDB URL}/api/put
寫入數據并返回概要信息
POST {OpenTSDB URL}/api/put?summary
寫入數據并返回詳細信息
POST {OpenTSDB URL}/api/put?details
說明:
如果summary和details標志同時存在于查詢字符串,該API將響應detailed信息。
寫入數據并等待數據刷入磁盤
POST {OpenTSDB URL}/api/put?sync
寫入數據等待數據刷入磁盤,并設置超時時間(毫秒)。當發生超時時,使用details標志將會返回成功和失敗的數據點數量。
POST {OpenTSDB URL}/api/put?sync&sync_timeout=60000
請求
請求樣例:單數據點寫入 { "metric": "sys.cpu.nice", "timestamp": 1346846400, "value": 18, "tags": { "host": "web01", "dc": "lga" } }
1
2
3
4
5
6
7
8
9
10
請求樣例:多數據點寫入-傳入Json數組 [ { "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" } } ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
參數說明
響應
響應樣例: summary { "failed": 1, "success": 0 }
1
2
3
4
5
6
響應樣例:details { "errors": [ { "datapoint": { "metric": "sys.cpu.nice", "timestamp": 1365465600, "value": "NaN", "tags": { "host": "web01" } }, "error": "Unable to parse value to a number" } ], "failed": 1, "success": 0 }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
API
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。