Skip to content

Performance Monitoring

Performance Monitoring explains how Emakin exposes telemetry and traces for operational monitoring. Use this section when you need distributed tracing, latency investigation, or runtime visibility across nodes.

The preserved documentation states that Emakin exposes telemetry through OpenTelemetry and Jaeger-compatible formats.

OpenTelemetry Export

To export telemetry to an OpenTelemetry-compatible collector, set:

1
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:1701

The preserved documentation references the official OTLP exporter documentation for further configuration details.

Jaeger Deployment

The documented sample command is:

1
docker run --rm --name jaeger -p 16686:16686 -p 6831:6831/udp jaegertracing/all-in-one:1.21

Jaeger is described as useful for:

  • distributed context propagation
  • distributed transaction monitoring
  • root-cause analysis
  • service dependency analysis
  • performance and latency optimization

Trace List

The documented Jaeger UI address is:

1
http://localhost:16686

The UI lists:

  • Service: host names of Emakin nodes sending traces
  • Operation: operations currently being traced

Jaeger trace list UI

Trace View

Selecting a trace shows the preserved trace detail fields:

  • Operation Name
  • Start Time
  • End Time
  • Duration
  • Tags

Trace detail view