3 ms·
In your architecture I see a single monolithic database server called 'Prometheus'. Does it shard? I can't find it in the documentation. You mention it's compat
by tinco 12y ago
In your architecture I see a single monolithic database server called 'Prometheus'. Does it shard? I can't find it in the documentation. You mention it's compatible with TSDB, why did you choose to implement your own backend, or is this a fork of TSDB?
The tech does look awesome though!
- zacblazic 12y agoAt the bottom of http://prometheus.io/docs/introduction/comparison/ http://prometheus.io/docs/introduction/comparison/ there is: "... Prometheus will be simpler to run initially, but will require explicit sharding once the capacity of a single node is exceeded."
- bbrazil 12y ago> Does it shard? Currently you can manually vertically shard, and in future we may have support for some horizontal sharding for when the targets of a given job are too many to be handled by a single server. You should only hit this when you get into thousands of targets. Our roadmap[1] includes hierarchical federation to support this use case. > You mention it's compatible with TSDB, why did you choose to implement your own backend, or is this a fork of TSDB? Prometheus isn't based on OpenTSDB, though it has the same data model. We've a comparison[2] in the docs. The core difference is that OpenTSDB is only a database, it doesn't offer a query language, graphing, client libraries and integration with other systems. We plan to offer OpenTSDB as a long-term storage backend for Prometheus. [1] http://prometheus.io/docs/introduction/roadmap/ http://prometheus.io/docs/introduction/roadmap/ [2] http://prometheus.io/docs/introduction/comparison/#prometheus-vs.-opentsdb http://prometheus.io/docs/introduction/comparison/#prometheu...