OpenTSDB is a distributed, scalable Time Series Database (TSDB) written on top of HBase. OpenTSDB was written to address a common need: store, index and serve metrics collected from computer systems (network gear, operating systems, applications) at a large scale, and make this data easily accessible and graphable.
OpenTSDB是一款写在HBase顶端 的,分布式的,可扩展的时间系列数据库(TSDB)。 OpenTSDB被写出来去解决一个共同的需要:从一个大型的计算机系统(网络设备,操作系统,应用程序)收集存储,索引和服务指标,使这个数据容易被访问和理解的。
Thanks to HBase's scalability, OpenTSDB allows you to collect many thousands of metrics from thousands of hosts and applications, at a high rate (every few seconds). OpenTSDB will never delete or downsample data and can easily store billions of data points. As a matter of fact, StumbleUpon uses it to keep track of hundred of thousands of time series and collects over 1 billion data points per day in their main production datacenter.
由于HBase的的可扩展性,OpenTSDB允许你以一个较高的速度(每隔几秒钟)从数以千计的主机和应用收集成千上万的指标。 OpenTSDB将绝不会删除或降低采样数据,并可以轻松地储存数十亿的数据点。事实上,StumbleUpon公司在其主要的生产数据中心 ,使用它保持数十万个时间序列的轨道,并收集每天超过十亿的数据点。
Imagine having the ability to quickly plot a graph showing the number of DELETE
statements going to your MySQL database along with the number of slow queries and temporary files created, and correlate this with the 99th percentile of your service's latency. OpenTSDB makes generating such graphs on the fly a trivial operation, while manipulating millions of data point for very fine grained, real-time monitoring.
想象一下,有能力快速绘制图表,显示提交到你的MySQL数据库的DELETE语句的数量,以及慢询问和临时文件创建的数量,和您的服务延迟的相关的第99个百分位。 OpenTSDB使得为如此琐细的操作而画的图表飞快地生产出来,且非常细粒度地、实时监控地操纵以百万计的数据点。
At StumbleUpon, we have found this system tremendously helpful to:
在StumbleUpon公司,我们已经发现这个系统带来的极大的帮助:
Get real-time state information about our infrastructure and services.
获得我们的基础设施和服务的实时状态信息。
Understand outages or how complex systems interact together.
了解中断或复杂的系统如何互动起来。
Measure SLAs (availability, latency, etc.)
SLA的措施,如可用性、延迟等
Tune our applications and databases for maximum performance.
Do capacity planning.
进行容量规划
、