elastic / elastic/apm

Specification for Azure service granularity

Open
#661 1 comment 0 reactions 1 assignee Claimed by @gregkalapos View on GitHub
Dominant language
Gherkin
Stars
427
Forks
125
PR merge metrics
No merged PRs in 30d

Description

This is a follow-up of #646 to deal with Azure service specific parts:
- for some other hosted NoSQL services like `dynamodb`, we use the cloud region name in place of the `db.instance` field.
- for Azure services, the region name is usually not directly accessible, which means having access to this value might be hard or impossible when doing instrumentation.
- this might not be specific to CosmosDB, thus we need to know if we can have a consistent strategy for all the Azure services (for example for Azure messaging services we always have a queue or topic name to use first, but the account name could be used as a common fallback when the queue or topic name is not available.

It seems however that the Account Name is usually always available as it's usually part of the remote service endpoint/URL.

Also, this common strategy is very likely to be used for `storage` spans: `azureblob`, `azurefile` and `azuretable`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.