RED-9157 - Check if otlp endpoint is resolvable before enabling tracing

This commit is contained in:
Andrei Isvoran 2024-05-14 17:51:09 +03:00
parent be1a0940f2
commit 8b0cb06bfc

View File

@ -8,10 +8,12 @@ import org.springframework.stereotype.Service;
import lombok.Builder;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
@Service
@Builder
@Getter
@Slf4j
public class TracingSafetyCheck {
@Autowired
@ -21,7 +23,9 @@ public class TracingSafetyCheck {
public boolean isEndpointResolvable() {
String endpoint = openTelemetryConfig.getOtlpEndpoint();
return endpoint != null && canResolveEndpoint(endpoint);
boolean resolvable = endpoint != null && canResolveEndpoint(endpoint);
log.info("Endpoint {} is resolvable: {}", endpoint, resolvable);
return resolvable;
}