opentelemetry-python-contrib/instrumentation
Joe McGinley 0ea9998c4c
Add asyncclick instrumentation (#3319)
* Add asyncclick instrumentation

* Add instrumentation for asyncclick based CLI apps
* Add tox
* Add Changelog
* Update workflows

This implementation is based on the original click instrumentation work by:
- Emídio Neto <9735060+emdneto@users.noreply.github.com>
- Anuraag (Rag) Agrawal <anuraaga@gmail.com>
- Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>

* Update CHANGELOG.md

Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>

* Fix async refs in code-block example

---------

Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
2025-03-28 12:20:29 +01:00
..
opentelemetry-instrumentation-aio-pika Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-aiohttp-client Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-aiohttp-server Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-aiokafka Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-aiopg Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-asgi Fix client address is set to server address in new semconv (#3354) 2025-03-24 16:15:51 +01:00
opentelemetry-instrumentation-asyncclick Add asyncclick instrumentation (#3319) 2025-03-28 12:20:29 +01:00
opentelemetry-instrumentation-asyncio Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-asyncpg Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-aws-lambda Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-boto Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-boto3sqs Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-botocore Improve botocore instrumentation examples (#3348) 2025-03-21 17:05:56 +00:00
opentelemetry-instrumentation-cassandra Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-celery Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-click Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-confluent-kafka Improve confluent-kafka instrumentation examples (#3369) 2025-03-21 14:25:38 +00:00
opentelemetry-instrumentation-dbapi bug_fix(1477): type handling in _add_sql_comment (#3113) 2025-03-27 14:43:30 +01:00
opentelemetry-instrumentation-django bug_fix(1477): type handling in _add_sql_comment (#3113) 2025-03-27 14:43:30 +01:00
opentelemetry-instrumentation-elasticsearch Improve elasticsearch instrumentation examples (#3367) 2025-03-21 15:15:31 +00:00
opentelemetry-instrumentation-falcon Improve falcon instrumentation examples (#3370) 2025-03-21 13:53:54 +00:00
opentelemetry-instrumentation-fastapi Improve fastapi instrumentation example (#3372) 2025-03-20 16:02:36 +00:00
opentelemetry-instrumentation-flask Improve flask instrumentation example (#3371) 2025-03-21 13:37:30 +00:00
opentelemetry-instrumentation-grpc Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-httpx Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-jinja2 Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-kafka-python Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-logging Add instrumentation example to logging (#3314) 2025-03-21 17:33:51 +01:00
opentelemetry-instrumentation-mysql Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-mysqlclient Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-pika Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-psycopg Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-psycopg2 Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-pymemcache Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-pymongo Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-pymssql Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-pymysql Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-pyramid Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-redis Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-remoulade Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-requests Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-sqlalchemy bug_fix(1477): type handling in _add_sql_comment (#3113) 2025-03-27 14:43:30 +01:00
opentelemetry-instrumentation-sqlite3 Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-starlette Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-system-metrics Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-threading Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-tornado Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-tortoiseorm Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-urllib Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-urllib3 Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
opentelemetry-instrumentation-wsgi Update version to 1.32.0.dev/0.53b0.dev (#3359) 2025-03-12 12:07:49 -08:00
README.md Add asyncclick instrumentation (#3319) 2025-03-28 12:20:29 +01:00

README.md

Instrumentation Supported Packages Metrics support Semconv status
opentelemetry-instrumentation-aio-pika aio_pika >= 7.2.0, < 10.0.0 No development
opentelemetry-instrumentation-aiohttp-client aiohttp ~= 3.0 No migration
opentelemetry-instrumentation-aiohttp-server aiohttp ~= 3.0 No development
opentelemetry-instrumentation-aiokafka aiokafka >= 0.8, < 1.0 No development
opentelemetry-instrumentation-aiopg aiopg >= 0.13.0, < 2.0.0 No development
opentelemetry-instrumentation-asgi asgiref ~= 3.0 Yes migration
opentelemetry-instrumentation-asyncclick asyncclick ~= 8.0 No development
opentelemetry-instrumentation-asyncio asyncio No development
opentelemetry-instrumentation-asyncpg asyncpg >= 0.12.0 No development
opentelemetry-instrumentation-aws-lambda aws_lambda No development
opentelemetry-instrumentation-boto boto~=2.0 No development
opentelemetry-instrumentation-boto3sqs boto3 ~= 1.0 No development
opentelemetry-instrumentation-botocore botocore ~= 1.0 No development
opentelemetry-instrumentation-cassandra cassandra-driver ~= 3.25,scylla-driver ~= 3.25 No development
opentelemetry-instrumentation-celery celery >= 4.0, < 6.0 No development
opentelemetry-instrumentation-click click >= 8.1.3, < 9.0.0 No development
opentelemetry-instrumentation-confluent-kafka confluent-kafka >= 1.8.2, <= 2.7.0 No development
opentelemetry-instrumentation-dbapi dbapi No development
opentelemetry-instrumentation-django django >= 1.10 Yes development
opentelemetry-instrumentation-elasticsearch elasticsearch >= 6.0 No development
opentelemetry-instrumentation-falcon falcon >= 1.4.1, < 5.0.0 Yes migration
opentelemetry-instrumentation-fastapi fastapi ~= 0.58 Yes migration
opentelemetry-instrumentation-flask flask >= 1.0 Yes migration
opentelemetry-instrumentation-grpc grpcio >= 1.42.0 No development
opentelemetry-instrumentation-httpx httpx >= 0.18.0 No migration
opentelemetry-instrumentation-jinja2 jinja2 >= 2.7, < 4.0 No development
opentelemetry-instrumentation-kafka-python kafka-python >= 2.0, < 3.0,kafka-python-ng >= 2.0, < 3.0 No development
opentelemetry-instrumentation-logging logging No development
opentelemetry-instrumentation-mysql mysql-connector-python >= 8.0, < 10.0 No development
opentelemetry-instrumentation-mysqlclient mysqlclient < 3 No development
opentelemetry-instrumentation-pika pika >= 0.12.0 No development
opentelemetry-instrumentation-psycopg psycopg >= 3.1.0 No development
opentelemetry-instrumentation-psycopg2 psycopg2 >= 2.7.3.1,psycopg2-binary >= 2.7.3.1 No development
opentelemetry-instrumentation-pymemcache pymemcache >= 1.3.5, < 5 No development
opentelemetry-instrumentation-pymongo pymongo >= 3.1, < 5.0 No development
opentelemetry-instrumentation-pymssql pymssql >= 2.1.5, < 3 No development
opentelemetry-instrumentation-pymysql PyMySQL < 2 No development
opentelemetry-instrumentation-pyramid pyramid >= 1.7 Yes development
opentelemetry-instrumentation-redis redis >= 2.6 No development
opentelemetry-instrumentation-remoulade remoulade >= 0.50 No development
opentelemetry-instrumentation-requests requests ~= 2.0 Yes migration
opentelemetry-instrumentation-sqlalchemy sqlalchemy >= 1.0.0, < 2.1.0 Yes development
opentelemetry-instrumentation-sqlite3 sqlite3 No development
opentelemetry-instrumentation-starlette starlette >= 0.13, <0.15 Yes development
opentelemetry-instrumentation-system-metrics psutil >= 5 No development
opentelemetry-instrumentation-threading threading No development
opentelemetry-instrumentation-tornado tornado >= 5.1.1 Yes development
opentelemetry-instrumentation-tortoiseorm tortoise-orm >= 0.17.0 No development
opentelemetry-instrumentation-urllib urllib Yes migration
opentelemetry-instrumentation-urllib3 urllib3 >= 1.0.0, < 3.0.0 Yes migration
opentelemetry-instrumentation-wsgi wsgi Yes migration