open-telemetry/detector-azure

The Azure package for opentelemetry-php

0.1.0 2025-08-05 10:24 UTC

This package is auto-updated.

Last update: 2025-08-06 10:28:22 UTC


README

Releases Issues Source Mirror Latest Version Stable

This is a read-only subtree split of https://github.com/open-telemetry/opentelemetry-php-contrib.

OpenTelemetry Azure Resource Detectors

This package provides OpenTelemetry ResourceDetectors which will detect resource attributes for these Azure services:

  • App Service
  • Container Apps
  • Virtual Machines

The following OpenTelemetry resource attributes will be detected:

Resource attribute VM App Service Containers
cloud.platform azure_vm azure_app_service azure_container_apps
cloud.provider azure azure azure
cloud.resource.id auto auto
cloud.region auto auto
deployment.environment auto
host.id auto auto
host.name auto
host.type auto
os.type auto
os.version auto
azure.vm.scaleset.name auto
azure.vm.sku auto
service.name auto auto
service.version auto
service.instance.id auto auto
azure.app.service.stamp auto

Requirements

  • OpenTelemetry SDK

Installation via composer

$ composer require open-telemetry/detector-azure

Usage

The detector will be automatically registered as part of composer autoloading.

By default, all built-in and registered custom resource detectors are used, and will be added to the default resources associated with traces, metrics, and logs.

You can also provide a list of detectors via the OTEL_PHP_DETECTORS config (environment variable or php.ini setting):

putenv('OTEL_PHP_DETECTORS=azure,env,os,<others>')

var_dump(ResourceInfoFactory::defaultResource());