Skip to content

TASK: Add local SIT distributed tracing with Zipkin #242

Description

@ramioooz

Objective

Add a local-SIT distributed tracing baseline for the HTTP platform path so operators can correlate one request across API Gateway and downstream Spring services.

Parent

  • Parent story: #64
  • Sprint: Sprint 6 - Operational Resilience and Observability

Scope

  • Add the Micrometer tracing bridge and Zipkin reporter only to services that participate in the HTTP request path.
  • Add configurable SIT Zipkin endpoint and sampling settings through config-repo.
  • Add a local SIT Zipkin deployment and ClusterIP service in infra-sit.
  • Preserve existing correlation-ID behavior and keep trace/span identifiers out of business payloads.
  • Document local verification and explicitly defer AWS X-Ray/OpenTelemetry Collector mapping.

Acceptance Criteria

  • API Gateway and participating HTTP services emit trace spans when tracing is enabled.
  • SIT sends spans to an in-cluster Zipkin endpoint without public exposure.
  • Sampling and endpoint settings are environment-configurable and disabled or safely bounded outside SIT.
  • A controlled gateway request can be correlated by trace ID across at least two services.
  • Helm lint/template, affected Maven verification, and a focused smoke check pass.
  • No new CI workflow or broad redundant unit-test suite is introduced.

Dependencies and Rollout Notes

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions