Sunday, 18 February 2018

Open TSDB


OpenTSDB A Time Series Database


It has TSD (time series daemon) and many command line utility. TSD uses Hbase store and retrieve data. It supports LZO, Snappy, hadoop-lzo compression method.We can communicate with the TSD via telnet protocol, HTTP API, Built in GUI

Installation Requirements -

•HBase 0.92 or later
•GnuPlot 4.2 or later
•Java Development Kit 1.6 or later
•Autotools
•Make
•Python
•Git


H/w Requirements -

•CPU cores: Max (Limit to 50% of your available CPU resources)
•RAM: Min 16 GB
•Disk 1 - OS: 10 GB - Thin provisioned
•Disk 2 - Data: 100 GB - Thin provisioned


Performance & HA


Reliability

•Failure modes :

The TSD becomes unhealthy when HBase itself is down or broken for an extended period of time.
TSD will discard incoming data points when it is unable to reach HBase and unable to flush them to HBase because of the buffer exhaust.
Another case when TSDB unable to keep up with load when Tcollector running on hundreds machines and bombarding TSD.

•Points of Failure of OpenTSDB :
OpenTSDB itself doesn't have any specific SPoF as there is no central component and you can run multiple TSDs on different machines.


No comments:

Post a Comment