in packages/opentelemetry-cloud-monitoring-exporter/src/monitoring.ts [219:233]
private async _checkIfDescriptorExists(
descriptor: MetricDescriptor,
projectIdPath: string,
authClient: JWT
) {
try {
await this._monitoring.projects.metricDescriptors.get({
name: `${projectIdPath}/metricDescriptors/${descriptor.type}`,
auth: authClient,
});
return true;
} catch (error) {
return false;
}
}