Back to registry

Jaeger

Open source distributed tracing platform for monitoring and troubleshooting microservices.

tracingmonitoringobservability

Usage

dockup.config.ts
import { defineConfig } from 'dockup/config';
import { jaeger } from 'dockup/services';

export default defineConfig({
  services: [
    jaeger()
  ],
});

Metadata

This service automatically exposes metadata.

dockup metadata
Jaeger UI: http://localhost:16686

Web interface for viewing and analyzing traces

Collector Endpoint: http://localhost:14268/api/traces

HTTP endpoint for submitting spans

Agent Endpoint: localhost:6831

UDP endpoint for Jaeger agent

Storage Backend: memory (max 10000 traces)

Trace storage configuration

The above are the metadata generated when using this service with the default options.

Options

PropTypeDefault
uiPort?
number
16686
collectorPort?
number
14268
agentPort?
number
6831
storage?
"memory" | "elasticsearch" | "cassandra" | "kafka"
"memory"
sampling?
boolean
true
logLevel?
"debug" | "info" | "warn" | "error"
"info"
memoryMaxTraces?
number
10000
name?
string
-
image?
string
-
extend?
((service: ContainerService) => ContainerService)
-