in opentelemetry-resourcedetector-gcp/src/opentelemetry/resourcedetector/gcp_resource_detector/_metadata.py [0:0]
def is_available() -> bool:
try:
requests.get(
f"{_GCP_METADATA_URL}{_INSTANCE}/",
headers=_GCP_METADATA_URL_HEADER,
timeout=_TIMEOUT,
).raise_for_status()
except requests.RequestException:
_logger.debug(
"Failed to make request to metadata server, assuming it's not available",
exc_info=True,
)
return False
return True