OpenTSDB使用過程中遇到的問題

前面是安裝流程
https://blog.ronpy.com/2018/05/opentsdb-setup.html

sudo /etc/init.d/opentsdb start
sudo /etc/init.d/opentsdb stop
sudo /etc/init.d/opentsdb status

當使用時出現metrics invalid的情況,我們需要將配置文件裏面設置爲自動生成不存在的:

tsd.core.auto_create_metrics = true

當在界面輸入查詢條件查詢數據時,返回以下錯誤。

Request failed: Internal Server Error
java.lang.NullPointerException: null
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1012) ~[na:1.8.0_201]
at net.opentsdb.tsd.GraphHandler.runGnuplot(GraphHandler.java:786) ~[tsdb-2.4.0.jar:]
at net.opentsdb.tsd.GraphHandler$RunGnuplot.execute(GraphHandler.java:353) ~[tsdb-2.4.0.jar:]
at net.opentsdb.tsd.GraphHandler$RunGnuplot.run(GraphHandler.java:340) ~[tsdb-2.4.0.jar:]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_201]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]

需要安裝gnuplot:

sudo apt-get install gnuplot

當出現Chunked request not supported. 這樣的錯誤,修改conf文件:

tsd.http.request.enable_chunked = true;
tsd.http.request.max_chunk = 65535;

當發現172.0.0.1:4242的OpenTSDB頁面打不開時,可能是Hbase沒有啓動:

cd /usr/local/hbase-2.2.4
cd bin
./start-hbase.sh

啓動後發現,頁面可以正常打開了


通過http接口向OpenTSDB新增,查詢數據:

新增數據:
URL:http://127.0.0.1:4242/api/put?details
method:Post
body:

[{
	"metric": "sample_metric", 
	"timestamp": 1586855309, 
	"value": 1586855309830.0, 
	"tags": {"car_id": "11111"}
}]

查詢數據:
URL:http://127.0.0.1:4242/api/query
method:Post
body:

{
	"start": "1577811661",
	"end": "1584119448",
	"queries": [{
		"aggregator": "sum", 
		"metric": "sample_metric", 
		"tags": {"car_id": "11111"}
	}]
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章