in aws_embedded_metrics/sinks/agent_sink.py [0:0]
def get_endpoint() -> ParseResult:
if not Config.agent_endpoint:
return DEFAULT_ENDPOINT
try:
parsed_url = urlparse(Config.agent_endpoint)
if parsed_url is None or parsed_url.hostname is None or parsed_url.port is None:
return DEFAULT_ENDPOINT
else:
return parsed_url
except Exception:
log.debug("Failed to parse agent endpoint: %s", Config.agent_endpoint)
return DEFAULT_ENDPOINT