Commit 901ee888 authored by Julius Volz's avatar Julius Volz

Merge pull request #52 from prometheus/update-roadmap

Update roadmap items
parents 1e182ed2 2acaa06d
...@@ -11,7 +11,7 @@ features and current work, see the issue trackers for the various repositories, ...@@ -11,7 +11,7 @@ features and current work, see the issue trackers for the various repositories,
for example, the [Prometheus for example, the [Prometheus
server](https://github.com/prometheus/prometheus/issues). server](https://github.com/prometheus/prometheus/issues).
**Hierarchical federation** ### Hierarchical federation
Hierarchical federation will allow higher-level Prometheus servers to collect Hierarchical federation will allow higher-level Prometheus servers to collect
aggregated time series data from subordinated servers. This will enable more aggregated time series data from subordinated servers. This will enable more
...@@ -23,17 +23,7 @@ detailed local views. ...@@ -23,17 +23,7 @@ detailed local views.
GitHub issue: [#9](https://github.com/prometheus/prometheus/issues/9) GitHub issue: [#9](https://github.com/prometheus/prometheus/issues/9)
**More flexible label matching in binary operations** ### Support for more types of service discovery
[Binary operations](/docs/querying/operators/) between time series vectors
currently require exact matches of label sets on both sides of the operation
in order for paired vector elements to propagate into the result. We plan to
add more flexible label-matching features to support advanced query use cases.
This applies to 1-to-1 element matches as well as for 1-to-n matches.
GitHub issues: [#488](https://github.com/prometheus/prometheus/issues/488) and [#393](https://github.com/prometheus/prometheus/issues/393)
**Support for more types of service discovery**
Currently Prometheus supports configuring static HTTP targets, as well as Currently Prometheus supports configuring static HTTP targets, as well as
discovering targets dynamically via [DNS SRV discovering targets dynamically via [DNS SRV
...@@ -42,7 +32,7 @@ types of service discovery (e.g. Consul or Zookeeper) in the future. Some will ...@@ -42,7 +32,7 @@ types of service discovery (e.g. Consul or Zookeeper) in the future. Some will
be implemented natively, but we may also add a plugin system for arbitrary be implemented natively, but we may also add a plugin system for arbitrary
discovery mechanisms. discovery mechanisms.
**Restartless configuration changes** ### Restartless configuration changes
Currently Prometheus requires a restart after any configuration or rule file Currently Prometheus requires a restart after any configuration or rule file
change. This can mean monitoring interruptions for short periods of time. In change. This can mean monitoring interruptions for short periods of time. In
...@@ -51,7 +41,7 @@ to restart Prometheus. ...@@ -51,7 +41,7 @@ to restart Prometheus.
GitHub issue: [#108](https://github.com/prometheus/prometheus/issues/108) GitHub issue: [#108](https://github.com/prometheus/prometheus/issues/108)
**Long-term storage** ### Long-term storage
Currently Prometheus has support for storing samples on local disk, as well as Currently Prometheus has support for storing samples on local disk, as well as
experimental support for writing data into OpenTSDB. We plan to improve experimental support for writing data into OpenTSDB. We plan to improve
...@@ -61,7 +51,7 @@ other long-term storage backends. ...@@ -61,7 +51,7 @@ other long-term storage backends.
GitHub issue: [#10](https://github.com/prometheus/prometheus/issues/10) GitHub issue: [#10](https://github.com/prometheus/prometheus/issues/10)
**Improved staleness handling** ### Improved staleness handling
Currently Prometheus omits time series from query results if the timestamp for Currently Prometheus omits time series from query results if the timestamp for
which the query is executed is more than 5 minutes away from the nearest which the query is executed is more than 5 minutes away from the nearest
...@@ -73,7 +63,7 @@ time series stale if it was not present in the most recent scrape. ...@@ -73,7 +63,7 @@ time series stale if it was not present in the most recent scrape.
GitHub issue: [#398](https://github.com/prometheus/prometheus/issues/398) GitHub issue: [#398](https://github.com/prometheus/prometheus/issues/398)
**Server-side metric metadata support** ### Server-side metric metadata support
At this time, metric types and other metadata are only used in the At this time, metric types and other metadata are only used in the
client libaries and in the exposition format, but not persisted or client libaries and in the exposition format, but not persisted or
...@@ -85,10 +75,9 @@ metric documentation strings. Some metric types, like the upcoming ...@@ -85,10 +75,9 @@ metric documentation strings. Some metric types, like the upcoming
could also be stored and processed in a more efficient way. The could also be stored and processed in a more efficient way. The
details of this are still to be determined. details of this are still to be determined.
**More client libraries and exporters** ### More client libraries and exporters
Prometheus has a range of client libraries and exporters. There are always Prometheus has a range of client libraries and exporters. There are always more
more languages that could be supported, or systems that it would be useful to languages that could be supported, or systems that would be useful to export
export metrics from such as Python or Collectd. We will add more as we need metrics from. We will add more as we need them. We are also happy to accept
them. We are also happy to accept pull requests and advise on how best to pull requests and advise on how best to integrate with Prometheus.
integrate with Prometheus.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment