---
title: "Deploy OpenTelemetry Collector and Backend"
description: "OpenTelemetry Collector with Backend Stack"
category: "Observability"
url: https://railway.com/deploy/7KNDff
---

# Deploy OpenTelemetry Collector and Backend

OpenTelemetry Collector with Backend Stack

**[Deploy OpenTelemetry Collector and Backend on Railway](https://railway.com/template/7KNDff)**

- **Creator:** Melissa's Projects
- **Category:** Observability
- **Total deploys:** 113

## Template content

### Zipkin

- **Image:** openzipkin/zipkin
- **Public domain:** Yes

### Prometheus

- **Source:** zuchka/railway-prometheus
- **Public domain:** Yes

### Jaeger

- **Image:** jaegertracing/all-in-one
- **Public domain:** Yes

### Otel Collector

- **Source:** railwayapp-templates/opentelemetry-collector-stack
- **Public domain:** Yes

## Documentation

Deploy the OpenTelemetry Collector along with a set of backend services.

Checkout the [Railway tutorial](https://docs.railway.app/tutorials/deploy-an-otel-collector-stack) for more information.

### OpenTelemetry Collector

The collector is a vendor-agnostic way to receive, process and export telemetry data.  

It is deployed with a [configuration file](https://github.com/railwayapp-templates/opentelemetry-collector-stack/blob/main/otel-collector-config.yaml) that enables it to send data to the complementary backend services.

The zpages extension is enabled, allowing you to connect to the debug UI from your browser.  More information on the extension can be found [here](https://github.com/open-telemetry/opentelemetry-collector/blob/main/extension/zpagesextension/README.md).

#### Documentation

- [Collector Documentation](https://opentelemetry.io/docs/)
- [Configuration File Documentation](https://opentelemetry.io/docs/collector/configuration/)

Port map for reference:

    - "1888"   # pprof extension
    - "8888"   # Prometheus metrics exposed by the collector
    - "8889"   # Prometheus exporter metrics
    - "13133" # health_check extension
    - "4317"   # OTLP gRPC receiver
    - "4318"   # OTLP HTTP receiver
    - "55679" # zpages extension

### Zipkin

Zipkin is a distributed tracing system.  It receives data from the Otel Collector on port 9411.
- [Zipkin Documentation](https://zipkin.io/)

### Jaeger

Jaeger is a distributed tracing system.  It receives data from the Otel Collector on port 4317.
- [Jaeger Documentation](https://www.jaegertracing.io/docs/1.55/)

### Prometheus

Prometheus is a systems monitoring and alerting toolkit.  It receives data from the Otel Collector on port 8889.
- [Prometheus Documentation](https://prometheus.io/docs/introduction/overview/)

## Similar templates

- [Pyroscope profiling](https://railway.com/deploy/pyroscope-profiling) — Protected continuous profiling with durable Pyroscope storage.
- [SigOnly](https://railway.com/deploy/sigonly) — Deploy SigNoz with a working demo app & config in one click
- [Unwrapped Spotify Music Stats](https://railway.com/deploy/wide-bold) — Unwrapped Spotify Music Stats, Estatísticas de músicas disponíveis

Open this page in a browser: https://railway.com/deploy/7KNDff
