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.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744299314a4567419.html
评论列表(0条)