diff --git a/README.md b/README.md index abc7202..5b73ad5 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ opentelemetry-instrument gunicorn main:app ## Configuration -The distribution supports all the configuration variables from OpenTelemetry Python project version 1.30.0. +The distribution supports all the configuration variables from OpenTelemetry Python project version 1.31.0. See [Configuration](./docs/configure.md) for more details. diff --git a/dev-requirements.txt b/dev-requirements.txt index acb943b..564cbcc 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # pip-compile --extra=dev --output-file=dev-requirements.txt --strip-extras pyproject.toml @@ -20,7 +20,7 @@ deprecated==1.2.18 # opentelemetry-semantic-conventions exceptiongroup==1.2.2 # via pytest -googleapis-common-protos==1.66.0 +googleapis-common-protos==1.69.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -31,12 +31,14 @@ grpcio==1.70.0 idna==3.10 # via requests importlib-metadata==8.5.0 - # via opentelemetry-api + # via + # build + # opentelemetry-api iniconfig==2.0.0 # via pytest leb128==1.0.8 # via elastic-opentelemetry (pyproject.toml) -opentelemetry-api==1.30.0 +opentelemetry-api==1.31.0 # via # elastic-opentelemetry (pyproject.toml) # opentelemetry-exporter-otlp-proto-grpc @@ -47,23 +49,23 @@ opentelemetry-api==1.30.0 # opentelemetry-sdk # opentelemetry-semantic-conventions # oteltest -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.31.0 # via elastic-opentelemetry (pyproject.toml) -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.31.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.31.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.31.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.52b0 # via # elastic-opentelemetry (pyproject.toml) # opentelemetry-instrumentation-system-metrics -opentelemetry-instrumentation-system-metrics==0.51b0 +opentelemetry-instrumentation-system-metrics==0.52b0 # via elastic-opentelemetry (pyproject.toml) -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.31.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc @@ -73,7 +75,7 @@ opentelemetry-resource-detector-azure==0.1.5 # via elastic-opentelemetry (pyproject.toml) opentelemetry-resourcedetector-gcp==1.8.0a0 # via elastic-opentelemetry (pyproject.toml) -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.31.0 # via # elastic-opentelemetry (pyproject.toml) # opentelemetry-exporter-otlp-proto-grpc @@ -83,7 +85,7 @@ opentelemetry-sdk==1.30.0 # opentelemetry-sdk-extension-aws opentelemetry-sdk-extension-aws==2.1.0 # via elastic-opentelemetry (pyproject.toml) -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.52b0 # via # elastic-opentelemetry (pyproject.toml) # opentelemetry-instrumentation @@ -105,13 +107,13 @@ protobuf==5.29.3 # googleapis-common-protos # opentelemetry-proto # oteltest -psutil==6.1.1 +psutil==7.0.0 # via opentelemetry-instrumentation-system-metrics pyproject-hooks==1.2.0 # via # build # pip-tools -pytest==8.3.4 +pytest==8.3.5 # via elastic-opentelemetry (pyproject.toml) requests==2.32.3 # via diff --git a/operator/requirements.txt b/operator/requirements.txt index 4a3b616..4224ebb 100644 --- a/operator/requirements.txt +++ b/operator/requirements.txt @@ -1,58 +1,58 @@ -opentelemetry-exporter-prometheus==0.51b0 +opentelemetry-exporter-prometheus==0.52b0 opentelemetry-propagator-aws-xray==1.0.2 -opentelemetry-propagator-b3==1.30.0 -opentelemetry-propagator-jaeger==1.30.0 -opentelemetry-propagator-ot-trace==0.51b0 +opentelemetry-propagator-b3==1.31.0 +opentelemetry-propagator-jaeger==1.31.0 +opentelemetry-propagator-ot-trace==0.52b0 -opentelemetry-instrumentation-aio-pika==0.51b0 -opentelemetry-instrumentation-aiohttp-client==0.51b0 -opentelemetry-instrumentation-aiohttp-server==0.51b0 -opentelemetry-instrumentation-aiokafka==0.51b0 -opentelemetry-instrumentation-aiopg==0.51b0 -opentelemetry-instrumentation-asgi==0.51b0 -opentelemetry-instrumentation-asyncio==0.51b0 -opentelemetry-instrumentation-asyncpg==0.51b0 -opentelemetry-instrumentation-boto==0.51b0 -opentelemetry-instrumentation-boto3sqs==0.51b0 -opentelemetry-instrumentation-botocore==0.51b0 -opentelemetry-instrumentation-cassandra==0.51b0 -opentelemetry-instrumentation-celery==0.51b0 -opentelemetry-instrumentation-click==0.51b0 -opentelemetry-instrumentation-confluent-kafka==0.51b0 -opentelemetry-instrumentation-dbapi==0.51b0 -opentelemetry-instrumentation-django==0.51b0 -opentelemetry-instrumentation-elasticsearch==0.51b0 -opentelemetry-instrumentation-falcon==0.51b0 -opentelemetry-instrumentation-fastapi==0.51b0 -opentelemetry-instrumentation-flask==0.51b0 -opentelemetry-instrumentation-grpc==0.51b0 -opentelemetry-instrumentation-httpx==0.51b0 -opentelemetry-instrumentation-jinja2==0.51b0 -opentelemetry-instrumentation-kafka-python==0.51b0 -opentelemetry-instrumentation-logging==0.51b0 -opentelemetry-instrumentation-mysql==0.51b0 -opentelemetry-instrumentation-mysqlclient==0.51b0 -opentelemetry-instrumentation-pika==0.51b0 -opentelemetry-instrumentation-psycopg==0.51b0 -opentelemetry-instrumentation-psycopg2==0.51b0 -opentelemetry-instrumentation-pymemcache==0.51b0 -opentelemetry-instrumentation-pymongo==0.51b0 -opentelemetry-instrumentation-pymysql==0.51b0 -opentelemetry-instrumentation-pymssql==0.51b0 -opentelemetry-instrumentation-pyramid==0.51b0 -opentelemetry-instrumentation-redis==0.51b0 -opentelemetry-instrumentation-remoulade==0.51b0 -opentelemetry-instrumentation-requests==0.51b0 -opentelemetry-instrumentation-sqlalchemy==0.51b0 -opentelemetry-instrumentation-sqlite3==0.51b0 -opentelemetry-instrumentation-starlette==0.51b0 -opentelemetry-instrumentation-system-metrics==0.51b0 -opentelemetry-instrumentation-threading==0.51b0 -opentelemetry-instrumentation-tornado==0.51b0 -opentelemetry-instrumentation-tortoiseorm==0.51b0 -opentelemetry-instrumentation-urllib==0.51b0 -opentelemetry-instrumentation-urllib3==0.51b0 -opentelemetry-instrumentation-wsgi==0.51b0 +opentelemetry-instrumentation-aio-pika==0.52b0 +opentelemetry-instrumentation-aiohttp-client==0.52b0 +opentelemetry-instrumentation-aiohttp-server==0.52b0 +opentelemetry-instrumentation-aiokafka==0.52b0 +opentelemetry-instrumentation-aiopg==0.52b0 +opentelemetry-instrumentation-asgi==0.52b0 +opentelemetry-instrumentation-asyncio==0.52b0 +opentelemetry-instrumentation-asyncpg==0.52b0 +opentelemetry-instrumentation-boto==0.52b0 +opentelemetry-instrumentation-boto3sqs==0.52b0 +opentelemetry-instrumentation-botocore==0.52b0 +opentelemetry-instrumentation-cassandra==0.52b0 +opentelemetry-instrumentation-celery==0.52b0 +opentelemetry-instrumentation-click==0.52b0 +opentelemetry-instrumentation-confluent-kafka==0.52b0 +opentelemetry-instrumentation-dbapi==0.52b0 +opentelemetry-instrumentation-django==0.52b0 +opentelemetry-instrumentation-elasticsearch==0.52b0 +opentelemetry-instrumentation-falcon==0.52b0 +opentelemetry-instrumentation-fastapi==0.52b0 +opentelemetry-instrumentation-flask==0.52b0 +opentelemetry-instrumentation-grpc==0.52b0 +opentelemetry-instrumentation-httpx==0.52b0 +opentelemetry-instrumentation-jinja2==0.52b0 +opentelemetry-instrumentation-kafka-python==0.52b0 +opentelemetry-instrumentation-logging==0.52b0 +opentelemetry-instrumentation-mysql==0.52b0 +opentelemetry-instrumentation-mysqlclient==0.52b0 +opentelemetry-instrumentation-pika==0.52b0 +opentelemetry-instrumentation-psycopg==0.52b0 +opentelemetry-instrumentation-psycopg2==0.52b0 +opentelemetry-instrumentation-pymemcache==0.52b0 +opentelemetry-instrumentation-pymongo==0.52b0 +opentelemetry-instrumentation-pymysql==0.52b0 +opentelemetry-instrumentation-pymssql==0.52b0 +opentelemetry-instrumentation-pyramid==0.52b0 +opentelemetry-instrumentation-redis==0.52b0 +opentelemetry-instrumentation-remoulade==0.52b0 +opentelemetry-instrumentation-requests==0.52b0 +opentelemetry-instrumentation-sqlalchemy==0.52b0 +opentelemetry-instrumentation-sqlite3==0.52b0 +opentelemetry-instrumentation-starlette==0.52b0 +opentelemetry-instrumentation-system-metrics==0.52b0 +opentelemetry-instrumentation-threading==0.52b0 +opentelemetry-instrumentation-tornado==0.52b0 +opentelemetry-instrumentation-tortoiseorm==0.52b0 +opentelemetry-instrumentation-urllib==0.52b0 +opentelemetry-instrumentation-urllib3==0.52b0 +opentelemetry-instrumentation-wsgi==0.52b0 elastic-opentelemetry-instrumentation-openai==0.6.0 diff --git a/pyproject.toml b/pyproject.toml index 976fe1f..07e3f40 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,15 +28,15 @@ classifiers = [ ] dependencies = [ - "opentelemetry-api == 1.30.0", - "opentelemetry-exporter-otlp == 1.30.0", - "opentelemetry-instrumentation == 0.51b0", - "opentelemetry-instrumentation-system-metrics == 0.51b0", + "opentelemetry-api == 1.31.0", + "opentelemetry-exporter-otlp == 1.31.0", + "opentelemetry-instrumentation == 0.52b0", + "opentelemetry-instrumentation-system-metrics == 0.52b0", "opentelemetry-resourcedetector-gcp ~= 1.8.0a0", "opentelemetry-resource-detector-azure ~= 0.1.5", - "opentelemetry-sdk == 1.30.0", + "opentelemetry-sdk == 1.31.0", "opentelemetry-sdk-extension-aws ~= 2.1.0", - "opentelemetry-semantic-conventions == 0.51b0", + "opentelemetry-semantic-conventions == 0.52b0", "packaging", ] diff --git a/tests/integration/test_integration.py b/tests/integration/test_integration.py index 8cf4f4a..d6ba736 100644 --- a/tests/integration/test_integration.py +++ b/tests/integration/test_integration.py @@ -108,13 +108,19 @@ def test_metrics_with_system_metrics(self): "system.network.io", "system.network.connections", "system.thread_count", + "process.cpu.time", + "process.cpu.utilization", + "process.context_switches", + "process.memory.usage", + "process.memory.virtual", + "process.open_file_descriptor.count", + "process.thread.count", "process.runtime.cpython.memory", "process.runtime.cpython.cpu_time", "process.runtime.cpython.gc_count", "process.runtime.cpython.thread_count", "process.runtime.cpython.cpu.utilization", "process.runtime.cpython.context_switches", - "process.open_file_descriptor.count", ], )