OpenTelemetry的Azure资源检测器
项目描述
安装
pip install opentelemetry-resource-detector-azure
opentelemetry-resource-detector-azure 的使用示例
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.resource.detector.azure.app_service import (
AzureAppServiceResourceDetector,
AzureVMResourceDetector,
)
from opentelemetry.resource.detector.azure.vm import (
AzureVMResourceDetector,
)
from opentelemetry.sdk.resources import get_aggregated_resources
trace.set_tracer_provider(
TracerProvider(
resource=get_aggregated_resources(
[
AzureAppServiceResourceDetector(),
AzureVMResourceDetector(),
]
),
)
)
映射
- Azure应用服务资源检测器设置以下资源属性
service.name 设置为 WEBSITE_SITE_NAME 环境变量的值。
cloud.platform 设置为 azure_app_service。
cloud.provider 设置为 azure。
cloud.resource_id 使用 WEBSITE_RESOURCE_GROUP、WEBSITE_OWNER_NAME 和 WEBSITE_SITE_NAME 环境变量设置。
cloud.region 设置为 REGION_NAME 环境变量的值。
将 deployment.environment 设置为 WEBSITE_SLOT_NAME 环境变量的值。
将 host.id 设置为 WEBSITE_HOSTNAME 环境变量的值。
将 service.instance.id 设置为 WEBSITE_INSTANCE_ID 环境变量的值。
将 azure.app.service.stamp 设置为 WEBSITE_HOME_STAMPNAME 环境变量的值。
Azure Functions 资源检测器设置以下资源属性:* 将 service.name 设置为 WEBSITE_SITE_NAME 环境变量的值。* 将 process.id 设置为从运行进程收集的进程 ID。* 将 cloud.platform 设置为 azure_functions。* 将 cloud.provider 设置为 azure。* 使用 WEBSITE_RESOURCE_GROUP、WEBSITE_OWNER_NAME 和 WEBSITE_SITE_NAME 环境变量设置 cloud.resource_id。* 将 cloud.region 设置为 REGION_NAME 环境变量的值。* 将 faas.instance 设置为 WEBSITE_INSTANCE_ID 环境变量的值。* 将 faas.max_memory 设置为 WEBSITE_MEMORY_LIMIT_MB 环境变量的值。
- Azure VM 资源检测器根据 Azure 元数据服务的响应设置以下资源属性
将 azure.vm.scaleset.name 设置为 vmScaleSetName 字段的值。
将 azure.vm.sku 设置为 sku 字段的值。
将 cloud.platform 设置为 azure_vm 的值。
将 cloud.provider 设置为 azure 的值。
将 cloud.region 设置为 location 字段的值。
将 cloud.resource_id 设置为 resourceId 字段的值。
将 host.id 设置为 vmId 字段的值。
将 host.name 设置为 name 字段的值。
将 host.type 设置为 vmSize 字段的值。
将 os.type 设置为 osType 字段的值。
将 os.version 设置为 version 字段的值。
将 service.instance.id 设置为 vmId 字段的值。
有关更多信息,请参阅 云资源属性语义约定。
参考资料
项目详情
opentelemetry_resource_detector_azure-0.1.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e0ba658a87c69eebc806e75398cd0e9f68a8898ea62de99bc1b7083136403710 |
|
MD5 | a8c46ccb5c73a555d2b8e089f2d6d578 |
|
BLAKE2b-256 | 67e40d359d48d03d447225b30c3dd889d5d454e3b413763ff721f9b0e4ac2e59 |
opentelemetry_resource_detector_azure-0.1.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dcc5d54ab5c3b11226af39509bc98979a8b9e0f8a24c1b888783755d3bf00eb |
|
MD5 | 53b66626f98a0b6d73fb46ddfef68258 |
|
BLAKE2b-256 | c3aec26d8da88ba2e438e9653a408b0c2ad6f17267801250a8f3cc6405a93a72 |