Skip to content

Allow self-hosted customers to export Open Telemetry traces to disk #9898

@desruc

Description

@desruc

Are you a customer of Octopus Deploy? Don't raise the issue here. Please contact our support team so we can triage your feature request, making sure it's handled appropriately.

Prerequisites

  • I have searched open and closed issues to make sure it isn't already requested
  • My team has started working on this issue
  • I have written a descriptive issue title

The enhancement

The Need

OpenTelemetry traces are a valuable tool for troubleshooting issues. We currently send traces to Honeycomb for Octopus Cloud customers, but self-hosted environments have no equivalent capability.

We have built the ability for Octopus Server to capture OpenTelemetry trace data locally. If a problem occurs, self-hosted customers can send this trace data to Octopus support to help us diagnose and fix the issue.

Solution

Trace data is stored on disk as .tar files in OTLP JSON format, which (when decompressed) is compatible with the open-source OpenTelemetry Collector.

Customers can enable and configure this feature via Configuration ➜ Diagnostics with the following settings:

  • Enabled/Disabled
  • Retention days - how long to keep trace files
  • Max storage size - disk space limit for trace files

Trace files can be downloaded directly from the Diagnostics page and sent to Octopus support when requested.

Screenshots and Mockups

Diagnostics page:
Image

Server Traces page:
Image

Links

More information can be found on our public docs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementThis issue represents an enhancement we are committed to adding to Octopus as some time

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions