Skip to content

Dynatrace Observability Lab: OpenTelemetry Cleanup#

Support Policy

This is a demo project created by the Developer Relations team at Dynatrace, showcasing integrations with open source technologies.

Support is provided via GitHub issues only. The materials provided in this repository are offered "as-is" without any warranties, express or implied. Use them at your own risk.

View the Code

The code for this repository is hosted on GitHub. Click the "View Code on GitHub" link above.

OpenPipeline

If you prefer to process data on-cluster without deploying infrastructure, we suggest using Dynatrace OpenPipeline.

scenario architecture

There is a lot of telemetry data. Reducing, removing and standardising the telemetry data that you ingest will save cost, increase signal to noise ratio and help make your Observability platform a cleaner, more useful place.

This hands on Observability Lab will demonstrate various tips and tricks on how to achieve a clean, standardised telemetry ingest using when you send data via the Dynatrace Collector:

  • Logs: Batching
  • Logs: Including file and Operating System information
  • Logs: Correcting timestamps
  • Logs: Setting default severity / status
  • Logs: Setting severity / status based on log line content
  • Logs: Adding Key/Value attributes based on log line content
  • Logs: Dynamic rewriting of log content for standardisation
  • Logs: Dropping logs based on log content
  • Logs: Dropping low value logs
  • Logs: Enriching logs with team / ownership metadata

The Dynatrace collector is a fully supported distribution of the open source upstream OpenTelemetry collector. The Dynatrace collector contains no vendor specific components.