--
You received this message because you are subscribed to the Google Groups "Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/6ec7e309-1e6f-4700-97d8-496283d74fb9n%40googlegroups.com.
The sidecar of Thanos and Prometheus federations are not the same things!
A federation allows aggregate metrics to another Prometheus instance, and this is useful because, for example, you might have 'non-standard' blocks. As a reminder, if that's the case, you have no choice but to go through a Prometheus with fixed 2-hour non-compacted blocks for compatibility with the sidecar. At least, that was in the documentation. However, in practice, it's true that the sidecar push metrics to object storage such as S3, Azure, etc.., even if the blocks are compacted. There is an option for that: '--shipper.upload-compacted'. However, it doesn't tag, at least not to my knowledge! So, no, it's not obsolete; it's quite practical! In other words, you can tag the data coming from multiple Prometheuses by adding regional tags or information that makes it easy to query multisite. However, I haven't seen that the sidecar of Thanos can add tags?
In essence, what needs to be understood in my opinion is:
prometheus1 (with exporter)----
prometheus2 (with exporter) |
prometheus3 (with exporter) |----------------prometheus (federate)------->thanos-sidecars----->S3 storage
prometheus4 (with exporter)--- (with different tags for prometheus1,2,3,4
Prometheus 1-4 store no more than 15 days of metrics (default behavior) Prometheus-federate is the same All metrics exceeding 15 days are stored on object storage such as S3, Azure, or any other of your choice!
Indeed, if we could tag from the sidecar, it would allow us to bypass Prometheus federations. But for now, I admit I don't know if it's feasible