aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to '.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA')
-rw-r--r--.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA113
1 files changed, 113 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA b/.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA
new file mode 100644
index 00000000..19683caf
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/opentelemetry_resource_detector_azure-0.1.5.dist-info/METADATA
@@ -0,0 +1,113 @@
+Metadata-Version: 2.3
+Name: opentelemetry-resource-detector-azure
+Version: 0.1.5
+Summary: Azure Resource Detector for OpenTelemetry
+Project-URL: Homepage, https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/resource/opentelemetry-resource-detector-azure
+Author-email: OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>
+License-Expression: Apache-2.0
+License-File: LICENSE
+Classifier: Development Status :: 4 - Beta
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Requires-Python: >=3.8
+Requires-Dist: opentelemetry-sdk~=1.21
+Description-Content-Type: text/x-rst
+
+OpenTelemetry Resource detectors for Azure
+==========================================
+
+|pypi|
+
+.. |pypi| image:: https://badge.fury.io/py/opentelemetry-resource-detector-azure.svg
+ :target: https://pypi.org/project/opentelemetry-resource-detector-azure/
+
+This library contains OpenTelemetry `Resource Detectors <https://opentelemetry.io/docs/specs/otel/resource/sdk/#detecting-resource-information-from-the-environment>`_ for the following Azure resources:
+ * `Azure App Service <https://azure.microsoft.com/en-us/products/app-service>`_
+ * `Azure Virtual Machines <https://azure.microsoft.com/en-us/products/virtual-machines>`_
+
+Installation
+------------
+
+::
+
+ pip install opentelemetry-resource-detector-azure
+
+---------------------------
+
+Usage example for ``opentelemetry-resource-detector-azure``
+
+.. code-block:: python
+
+ 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(),
+ ]
+ ),
+ )
+ )
+
+Mappings
+--------
+
+The Azure App Service Resource Detector sets the following Resource Attributes:
+ * ``service.name`` set to the value of the ``WEBSITE_SITE_NAME`` environment variable.
+ * ``cloud.platform`` set to ``azure_app_service``.
+ * ``cloud.provider`` set to ``azure``.
+ * ``cloud.resource_id`` set using the ``WEBSITE_RESOURCE_GROUP``, ``WEBSITE_OWNER_NAME``, and ``WEBSITE_SITE_NAME`` environment variables.
+ * ``cloud.region`` set to the value of the ``REGION_NAME`` environment variable.
+ * ``deployment.environment`` set to the value of the ``WEBSITE_SLOT_NAME`` environment variable.
+ * ``host.id`` set to the value of the ``WEBSITE_HOSTNAME`` environment variable.
+ * ``service.instance.id`` set to the value of the ``WEBSITE_INSTANCE_ID`` environment variable.
+ * ``azure.app.service.stamp`` set to the value of the ``WEBSITE_HOME_STAMPNAME`` environment variable.
+
+ The Azure Functions Resource Detector sets the following Resource Attributes:
+ * ``service.name`` set to the value of the ``WEBSITE_SITE_NAME`` environment variable.
+ * ``process.id`` set to the process ID collected from the running process.
+ * ``cloud.platform`` set to ``azure_functions``.
+ * ``cloud.provider`` set to ``azure``.
+ * ``cloud.resource_id`` set using the ``WEBSITE_RESOURCE_GROUP``, ``WEBSITE_OWNER_NAME``, and ``WEBSITE_SITE_NAME`` environment variables.
+ * ``cloud.region`` set to the value of the ``REGION_NAME`` environment variable.
+ * ``faas.instance`` set to the value of the ``WEBSITE_INSTANCE_ID`` environment variable.
+ * ``faas.max_memory`` set to the value of the ``WEBSITE_MEMORY_LIMIT_MB`` environment variable.
+
+The Azure VM Resource Detector sets the following Resource Attributes according to the response from the `Azure Metadata Service <https://learn.microsoft.com/azure/virtual-machines/instance-metadata-service?tabs=windows>`_:
+ * ``azure.vm.scaleset.name`` set to the value of the ``vmScaleSetName`` field.
+ * ``azure.vm.sku`` set to the value of the ``sku`` field.
+ * ``cloud.platform`` set to the value of the ``azure_vm``.
+ * ``cloud.provider`` set to the value of the ``azure``.
+ * ``cloud.region`` set to the value of the ``location`` field.
+ * ``cloud.resource_id`` set to the value of the ``resourceId`` field.
+ * ``host.id`` set to the value of the ``vmId`` field.
+ * ``host.name`` set to the value of the ``name`` field.
+ * ``host.type`` set to the value of the ``vmSize`` field.
+ * ``os.type`` set to the value of the ``osType`` field.
+ * ``os.version`` set to the value of the ``version`` field.
+ * ``service.instance.id`` set to the value of the ``vmId`` field.
+
+For more information, see the `Semantic Conventions for Cloud Resource Attributes <https://opentelemetry.io/docs/specs/otel/resource/semantic_conventions/cloud/>`_.
+
+References
+----------
+
+* `OpenTelemetry Project <https://opentelemetry.io/>`_ \ No newline at end of file