Skip to main content
This guide will help you set up the OpenTelemetry Collector on your own server and connect it with Hoppscotch. Hoppscotch will send telemetry data (traces and metrics) to your OpenTelemetry Collector instance. From the Hoppscotch Admin Dashboard, you can easily configure the connection to your deployed Collector.
Once connected, you can integrate with observability tools such as Jaeger (for traces), Prometheus (for metrics), and Grafana (for dashboards).

Architecture Overview

  1. Hoppscotch sends telemetry data to your OpenTelemetry Collector.
  2. The Collector processes this data and exports it to your preferred backends:
    • Jaeger (traces)
    • Prometheus (metrics)
    • Grafana (visualizations, via Prometheus)
  3. You can also enable debugging by exporting logs directly to the console.
Create a configuration file named otel-collector-config.yaml:
Create a file named prometheus.yml:
Provision Grafana with Prometheus as a data source.Create grafana/provisioning/datasources.yaml:
Use the following docker-compose.yaml to deploy everything:
Start the observability stack:
From the Hoppscotch Admin Dashboard, configure the OpenTelemetry Collector endpoint (HTTP).
Once connected, Hoppscotch will begin sending telemetry data, which you can observe in Jaeger, Prometheus, and Grafana.