--- id: opentelemetry-resourcedetector-process version: "0.3.0" license: unclear license_treatment: permissive maintenance: abandoned --- # opentelemetry-resourcedetector-process — An OpenTelemetry package to populates Resource attributes from the running process License: permissive · Maintenance: abandoned · Downloads: 1.3M/mo ## What it is and what it does This package is a resource detector plugin for OpenTelemetry that gathers process-level information from the running Python application and attaches it to Resource objects. It uses psutil to read process metadata and integrates with the OpenTelemetry SDK's resource aggregation system, allowing you to automatically enrich traces and metrics with context about the process that generated them. You use it by instantiating ProcessResourceDetector and passing it to get_aggregated_resources() alongside other detectors. The resulting Resource is then passed to a TracerProvider or other OpenTelemetry components. It is designed as a drop-in detector for the standard OpenTelemetry resource detection pattern and requires no additional configuration. Use it for: - Automatically tag traces with process ID and executable name when setting up a TracerProvider for distributed tracing. - Populate Resource attributes with process metadata for better observability context in production deployments. - Combine process detection with other resource detectors to build a complete Resource for telemetry export. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Extracts process-level metadata and populates OpenTelemetry Resource objects with process attributes for use in tracing and observability pipelines. No. The package is abandoned (last release 2022-09-18, no updates for 1426 days) and will not receive maintenance or security updates. While it has low install friction and permissive licensing, the lack of maintenance makes it risky for production use. Consider whether built-in resource detection or a maintained alternative meets your needs. ## Install pip install opentelemetry-resourcedetector-process uv add opentelemetry-resourcedetector-process poetry add opentelemetry-resourcedetector-process ## Installing opentelemetry-resourcedetector-process Before you install: Low friction to install; depends on psutil, opentelemetry-sdk, and opentelemetry-semantic-conventions. However, the package is abandoned—last release was 2022-09-18 with no updates since, so it will not receive bug fixes or security patches. License in practice: MIT license (permissive) means you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions. Quickstart: from opentelemetry.sdk.resources import get_aggregated_resources from opentelemetry_resourcedetector_process import ProcessResourceDetector resource = get_aggregated_resources([ ProcessResourceDetector() ]) Verify before relying: - Whether the package works correctly with current versions of opentelemetry-sdk and opentelemetry-semantic-conventions, given the 1426-day gap since last release. - Whether process attribute detection remains accurate across different operating systems and Python versions given the lack of recent maintenance. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: abandoned - Downloads: 1.3M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags opentelemetry resource detector process, process attributes telemetry, opentelemetry process metadata, resource detector pid process name, opentelemetry instrumentation process, process resource attributes, telemetry process information, observability, abandoned [View on SkillFed](https://skillfed.io/packages/opentelemetry-resourcedetector-process) · [View on PyPI](https://pypi.org/project/opentelemetry-resourcedetector-process/)