2015-07-20 65 views
0

有沒有人在ubuntu 15.04版本上安裝opentsdb?如果是這樣,請分享要遵循的步驟。我嘗試過多次,但我無法正確安裝。
感謝和問候
VHCOpentsdb開源時間序列數據庫

+0

這是相同的步驟在opentsdb網站提。你能否粘貼你的錯誤。 – Vicky

+0

Vicky我得到了我的錯誤解決。如果我想在tsdb中保存一些數據(類似於使用http url的mysql的數據)並獲取它並顯示一些圖表......可能嗎?如果是這樣,你可以請分享的細節 – user3007385

回答

0

你需要寫tcollector例如

**Step 1:** create metrics: 

./tsdb mkmetric proc.loadavg.1m proc.loadavg.5m

**Step 2:** create collector in shell script or command line. 

cat >loadavg-collector.sh <<\EOF 
#!/bin/bash set -e 
while true; do 
awk -v now=`date +%s` -v host=`hostname` \ '{ print "put proc.loadavg.1m " now " " $1 " host=" host; 
print "put proc.loadavg.5m " now " " $2 " host=" host }' 
    /proc/loadavg sleep 15 done | nc -w 30 host.name.of.tsd PORT EOF 

chmod + x loadavg-collector.sh

的nohup ./loadavg-collector.sh &

它將收集指標proc.loadavg.1m和proc.loadavg.5m每15第二數據。現在您將能夠在opentsdb的web界面中看到圖形。

。詳細請查看下面的鏈接: http://opentsdb.net/docs/build/html/user_guide/quickstart.html

+0

維基,讓我們假設我有一個web服務。我將在mySQL中保存web服務響應。 Ihis是我到現在爲止所做的。現在我想知道如何將webservice響應保存在opentsdb中而不是mySQL中。請給點想法...我是opentsdb的新手。 – user3007385

+0

是的,你可以做到這一點。你需要編寫一個腳本,將你的Web服務響應推送到OpenTSDB而不是mysql。這和你用MySQL做的一樣。當你說在MySQL中插入表時,你需要改變這一行,並說現在打印「put proc.loadavg.5m」「value」host =「host」。 – Vicky

+0

你的意思是說我必須使用python腳本編寫一個收集器,它將存儲我的數據到tsdb中嗎?可以請你分享一個樣本... – user3007385