🙀 Payload collection
Learn more about how the Helios SDKs go beyond the standard OpenTelemetry data collection and ensures you can also access payloads - including HTTP request/response bodies, message queues content, DB queries and results, etc.
OpenTelemetry's SDKs indeed don't collect payloads (HTTP request/response bodies, message queues content, DB queries and results, etc.) by default - but they do provide ways for customizing and enhancing the collected data.
In Node, for example, there are request and response hooks for doing just that (see in GitHub).
The Helios OpenTelemetry SDKs for various platforms (including Go, Java, Node.js, Python, Ruby and more) take care of that for you, so you don't have to implement those hooks yourself.
As a result, you can experience better application-wide visualization, generate code to replay flows, and build E2E tests - easily.
If needed, you can disable payload collection by using the metadata_only configuration.
Updated 3 months ago