in packages/opentelemetry-resource-util/src/detector/gce.ts [28:40]
export async function onGce(): Promise<boolean> {
try {
await metadata.instance<string>(MACHINE_TYPE_METADATA_ATTR);
return true;
} catch (err) {
diag.debug(
'Could not fetch metadata attribute %s, assuming not on GCE. Error was %s',
MACHINE_TYPE_METADATA_ATTR,
err
);
return false;
}
}