Skip to content

New Official Deno Docker Image with Built-in OpenTelemetry Binary (deno-otel) #470

@beingminimal

Description

@beingminimal

Problem

Integrating OpenTelemetry (Otel) with Deno applications currently requires developers to manually add and configure Otel components within their projects and Dockerfiles. This adds complexity and friction to the adoption of observability practices for Deno users in both development and production environments.

Solution

Create a new official Docker image, potentially named deno-otel, that includes the Deno runtime and a pre-installed, pre-configured OpenTelemetry binary (like an Otel Collector or agent). This image would minimize the setup required for Deno developers to start emitting telemetry data. The image should be designed to allow easy configuration via environment variables or mounted configuration files to connect to various Otel backends.

Benefits

  • Simplified Adoption: Developers can leverage Otel with minimal configuration directly from the Docker image.
  • Reduced Boilerplate: Eliminates the need for manual Otel installation and setup in project Dockerfiles.
  • Accelerated Development: Easier integration speeds up the process of adding observability to Deno applications during development.
  • Streamlined Production Deployment: Provides a ready-to-use image for deploying Deno applications with Otel enabled in production.
  • Improved Observability: Drives wider adoption of Otel in the Deno ecosystem, leading to better monitoring and debugging capabilities.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions