Class MicrometerHelpers
java.lang.Object
dev.restate.sdk.interceptor.micrometer.MicrometerHelpers
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 Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic io.micrometer.observation.transport.ReceiverContext<HeadersAccessor> headersReceiverContext(HeadersAccessor headers) Build aReceiverContextwrapping the attempt headers for W3C / B3 extraction.static io.micrometer.observation.ObservationstartHandlerObservation(io.micrometer.observation.ObservationRegistry registry, io.micrometer.observation.transport.ReceiverContext<HeadersAccessor> recvCtx, HandlerRequest request) static io.micrometer.observation.ObservationstartRunObservation(io.micrometer.observation.ObservationRegistry registry, @Nullable String runName)
-
Field Details
-
INVOCATION_OBSERVATION
- See Also:
-
RUN_OBSERVATION
- See Also:
-
INVOCATION_ID
- See Also:
-
INVOCATION_TARGET
- See Also:
-
RUN_NAME
- See Also:
-
-
Method Details
-
headersReceiverContext
public static io.micrometer.observation.transport.ReceiverContext<HeadersAccessor> headersReceiverContext(HeadersAccessor headers) Build aReceiverContextwrapping 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)
-