def is_available()

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