Skip to main content

TraceLens

TraceLens is an OpenTelemetry-focused tracing and logging visualizer that also ships with a built-in collector so you can ingest and inspect telemetry from one container. It is published as a beta and is currently free for all users; after the beta concludes it will remain free for personal and open-source projects while commercial use is expected to require a subscription. Because the product is still in beta, the End User License Agreement highlights that the software is provided “as is” and forbids reverse engineering or derivative works.

Project links

What TraceLens provides

  • Collector and UI in a single image. The Docker image exposes the web experience on port 5001 and an OTLP gRPC endpoint on 4317, making it easy to point your applications at TraceLens without deploying a separate collector.
  • Diagram-friendly analysis. When you run the official Docker Compose file, TraceLens launches a PlantUML container so sequence and component diagrams render locally instead of leaving your network. If you prefer the standalone container you can point the UI at an internal PlantUML server by setting PlantUml__RemoteUrl.
  • Bring-your-own storage. Telemetry is persisted in the PostgreSQL database you configure. In the Docker Compose stack a local PostgreSQL container is provisioned for you, while the standalone image accepts a custom connection string via ConnectionStrings__DefaultConnection.
  • Deep trace diagnostics. The UI includes span lists, timeline visualizations, log overlays, UML sequence diagrams, and component diagrams that surface how services collaborate inside a trace.

Use the rest of this section to deploy TraceLens, integrate it with .NET Aspire projects, and dive into the UI views to understand the tooling that ships in the box.