forked from OpenTSDB/opentsdb.net
-
Notifications
You must be signed in to change notification settings - Fork 0
/
version-two.html
113 lines (109 loc) · 5.67 KB
/
version-two.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Development - OpenTSDB - A Distributed, Scalable Monitoring System</title>
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen"/>
<!--[if lte IE 8]>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="screen"/>
<![endif]-->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-18339382-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<header><div id="headerbar">
<h1><a href="index.html">OpenTSDB</a></h1>
<nav><ul id="navbar">
<li><a href="overview.html">Overview</a></li>
<li><a href="getting-started.html">Getting Started</a></li>
<li><a href="manual.html">Manual</a></li>
<li><a href="faq.html">FAQ</a></li>
</ul></nav>
</div></header>
<!--[if lte IE 8]>
<div class="iesucks">Warning: You're using an unsupported, archaic browser.
Get a better, modern browsing experience with
<a href="http://www.google.com/chrome">Chrome</a> or
<a href="http://www.mozilla.com/firefox">Firefox</a>.</div>
<![endif]-->
<section id="content">
<section id="Development">
<h2>OpenTSDB 2.0 Roadmap</h2>
<p>The OpenTSDB community has been growing and many developers have
contributed patches, new features and ideas to the project. We are proud to
start development on version 2.0 that will integrate many of these features
in the official repository. 2.0 will maintain backwards compatibility with the
previous release though there maybe some slight changes in the HTTP and Java
APIs. Below is a roadmap for the next release: </p>
<h3>Timeline</h3>
<ul>
<li>DONE: July 2013 - Initial Release Candidate <a href="https://github.com/OpenTSDB/opentsdb/releases/tag/v2.0.0RC1">GitHub</a></li>
<li>August 2013 - Release Candidate 2</li>
<li>October 2013 - Official Release</li>
</ul>
<p>We'll do our best to hit these dates and can certainly use all of the help
we can get.</p>
<h3>Improvements</h3>
<p>These are just some of the improvements on the planning board:</p>
<ul>
<li>DONE: Improved (lock-less) UID assignment</li>
<li>DONE: Faster query speeds for complex or aggregated queries</li>
<li>DONE: More aggregators with interpolation bypass</li>
<li>WIP: New website and documentation including a user guide</li>
</ul>
<h3>New Features</h3>
Some of the new features we're planning to integrate include:
<ul>
<li>DONE: A configuration file for storing properties</li>
<li>DONE: Full RESTful HTTP API that provides access to all of OpenTSDB's features including storing data points via HTTP</li>
<li>DONE: Pluggable data formatters that can accept or emit data in various formats. The default will be JSON though implementations could be created for XML, ProtoBuf or others</li>
<li>DONE: Annotations that allow tracking of events associated with a particular timeseries or global notes tied to a timestamp</li>
<li>DONE: Metadata for timeseries, metrics, tag names and tag values so you can find out what is stored in OpenTSDB and add your own notes</li>
<li>DONE: Metadata trees that organize timeseries into a directory like structure</li>
<li>DONE: Pluggable search abstraction layer to publish metadata and annotations to your search engine of choice, such as Elastic Search</li>
<li>DONE: Millisecond timestamp support, enabled as an option for users who need greater resolution</li>
<li>DONE: Pluggable real-time publisher to push incoming data out to systems such as RabbitMQ or Memcache</li>
<li>Debian (DONE), CentOS and FreeBSD packages with init scripts</li>
</ul>
<h3>Requests</h3>
<p>Have a feature you would like to see in OpenTSDB? Check the
<a href="https://github.com/OpenTSDB/opentsdb/issues?state=open">Issues</a> list
to see if someone is working on it or already posted a request. Also post a
notice to the <a href="http://groups.google.com/group/opentsdb">Users Group</a>.
</p>
<p>
Features for 2.0 are essentially locked in at this time so that we can finish the code and focus on bug hunting. Features we'll work on for 2.1 or later include:
<ul>
<li>Increment call to add or subtract from a specified data point</li>
<li>Query language</li>
<li>Top N queries</li>
<li>Rollups</li>
<li>Last value queries</li>
<li>Pluggable data abstraction layer that will allow the use of data stores other than HBase. Initially we'll release a Cassandra plugin</li>
<li>More graphing options</li>
</ul>
</p>
<h3>Documentation</h3>
<p>As work progresses on 2.0, we'll update the <a href="docs/build/html/index.html">documentation here.</a> If you would like to contribute to the docs, fork the <a href="https://github.com/OpenTSDB/opentsdb.net">opentsdb.net</a> project on github and edit the Sphinx source files, compile the HTML and issue a pull request. We're also looking for anyhone who has design chops to help make the website and new documentation pretty, so if you're interested, please contact us.
</p>
<h3>Contributions</h3>
<p>We need all of the help we can get so post your thoughts to the users
group, then read the <a href="development.html">Development</a> guide and
<a href="contributing.html">Contributing</a> page. Create a fork in GitHub and
publish your changes to the "next" branch. Issue a pull request and
we'll try and fit it in.</p>
</section>
<footer>
© 2010–2013 The OpenTSDB Authors.
</footer>
</section></body></html>