admin管理员组

文章数量:1405579

I need help integrating OpenTelemetry Protocol (OTLP) observation in Spring Cloud Gateway. I attempted to modify the project available here, using the Spring Gateway as the client. Additionally, I’m considering adding the ServerRequestObservationFilter filter as part of a global filter setup

public class ServerRequestObservationFilter implements ObservationFilter {

@Override
public Observation.Context map(Observation.Context context) {
    if (context instanceof ServerRequestObservationContext serverContext) {
        context.setName("custom.observation.name");
        context.addLowCardinalityKeyValue(KeyValue.of("project", "spring"));
        String customAttribute = (String) serverContext.getCarrier().getAttribute("customAttribute");
        context.addLowCardinalityKeyValue(KeyValue.of("custom.attribute", customAttribute));
    }
    return context;
}

}

What would be the best approach to achieve this? Also please provide sample github for reference.

本文标签: grafana lokiwant to integrate observation (OTLP) in spring cloud gatewayStack Overflow