Jaeger
Open source distributed tracing platform for monitoring and troubleshooting microservices.
tracingmonitoringobservability
Usage
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
Prop | Type | Default |
---|---|---|
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) | - |