๐Ÿ™€ 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) automatically take care of payload collection 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.

Messaging payload and DB statement showing up in the details of each span when using the Helios SDK

Messaging payload and DB statement showing up in the details of each span when using the Helios SDK

๐Ÿ“˜

If needed, you can disable payload collection by using the metadata_only configuration.