Discussion about this post

User's avatar
Juraci Paixão Kröhling's avatar

This topic never gets old and deserves to be shared every now and then!

However! On the per signal strategy, which is the pattern #7 in the canonical reference, the "/metrics" refers to the metrics that are exposed by a Prometheus client. I don't think anybody scrapes /logs or /traces out of their applications. If you have all signals in OTLP format, then getting them out as fast as possible to a single external collector is preferable, having the split happen one layer later. It's a lot of work to reconfigure all your pods if you need them to point to a different address on a per signal basis.

Here's the repo I created some years ago with the OpenTelemetry Collector patterns:

https://github.com/jpkrohling/opentelemetry-collector-deployment-patterns

No posts

Ready for more?