Class MicrometerHelpers

java.lang.Object
dev.restate.sdk.interceptor.micrometer.MicrometerHelpers

@Internal public final class MicrometerHelpers extends Object
Shared helpers for building Micrometer observations that mirror the spans produced by sdk-interceptor-opentelemetry: same span names and the same attribute set ( restate.invocation.id, restate.invocation.target, restate.run.name).
  • Field Details

  • Method Details

    • headersReceiverContext

      public static io.micrometer.observation.transport.ReceiverContext<HeadersAccessor> headersReceiverContext(HeadersAccessor headers)
      Build a ReceiverContext wrapping the attempt headers for W3C / B3 extraction.
    • startHandlerObservation

      public static io.micrometer.observation.Observation startHandlerObservation(io.micrometer.observation.ObservationRegistry registry, io.micrometer.observation.transport.ReceiverContext<HeadersAccessor> recvCtx, HandlerRequest request)
    • startRunObservation

      public static io.micrometer.observation.Observation startRunObservation(io.micrometer.observation.ObservationRegistry registry, @Nullable String runName)