d18c5fe19c
add vertexai to eachdist ( #3230 )
2025-02-03 13:01:37 -08:00
65a2713d9f
Add mysql-connector instrumentor support for sqlcommenting ( #3163 )
2025-01-30 09:43:17 -08:00
748c92592d
VertexAI emit user, system, and assistant events ( #3203 )
...
* VertexAI emit user events
* Emit system and assistant events
* Fix for python 3.8
* Record events regardless of span recording
* fix tests
* Apply suggestions from code review
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
---------
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
2025-01-29 22:24:39 +00:00
7af1918b89
botocore: remove amazon copyright from bedrock_utils ( #3215 )
...
These code has been written from scratch
2025-01-28 20:22:56 +00:00
44754e2a50
botocore: handle exceptions when consuming EventStream in bedrock extension ( #3211 )
2025-01-28 19:55:40 +00:00
731054f736
Add server attributes to Vertex AI spans ( #3208 )
2025-01-28 16:46:13 +00:00
dd68241907
fix pymssql entry_point for auto-instrumentation ( #3214 )
...
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2025-01-28 14:05:19 +00:00
eabab7d0ad
Fix changelog ( #3213 )
2025-01-28 14:31:11 +01:00
93e6fcfa26
botocore: add basic tracing for Bedrock InvokeModelWithStreamResponse ( #3206 )
...
* Add basic tracing for InvokeModelWithResponseStream
* Add changelog and please pylint
2025-01-28 09:55:28 +01:00
5478a0b77a
Add pymssql instrumentation ( #394 )
...
* Add pymssql instrumentation
* Run tox -e generate
* tox -e generate-workflows
---------
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2025-01-27 16:12:21 +01:00
0bb1c42a78
botocore: add basic tracing for bedrock ConverseStream ( #3204 )
...
* Add tracing for ConverseStream
* Add converse stream example
2025-01-27 10:01:07 +01:00
2756c1edff
botocore: add basic handling for bedrock invoke.model ( #3200 )
...
* Add basic handling for invoke.model
* Add changelog a please pylint
* Record converse cassettes against us-east-1
* Avoid double copy of streaming body
---------
Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com>
2025-01-23 17:14:49 +01:00
ec3c51dcd1
Added Vertex AI spans for request parameters ( #3192 )
...
* Added Vertex AI spans for request parameters
* small fixes, get CI passing
* Use standard OTel tracing error handling
* move nested util
* Actually use GAPIC client since thats what we use under the hood
Also this is what LangChain uses
* Comment out seed for now
* Remove unnecessary dict.get() calls
* Typing improvements to check that we support both v1 and v1beta1
* Add more teest cases for error conditions and fix span name bug
* fix typing
* Add todos for error.type
2025-01-22 13:32:34 -05:00
3f50c08580
psycopg2-binary support ( #3186 )
...
* psycopg2-binary support
* changelog
* Update CHANGELOG.md
* Update pyproject.toml
* fix
* lint
* added test config
* Update bootstrap_gen.py
* update tox
* Update tox.ini
* regenerate workflows
* workflows
---------
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2025-01-21 15:41:56 -05:00
37f85bf8cc
instrumentation/aws-lambda: don't print warnings outside of AWS Lambda ( #3183 )
...
If we are not running inside AWS Lambda don't print warnings on missing
OTel lambda extension layer.
The instrumentation is installed by the OTel k8s operator and so this
warning may confuse users.
2025-01-21 13:57:53 +00:00
20413ef7d7
Copy changelog updates from package-release/opentelemetry-instrumentation-openai-v2/v2.1bx ( #3197 )
...
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2025-01-21 09:10:48 +01:00
9460773e5c
Basic instrumentation for Bedrock runtime Converse api ( #3161 )
...
* botocore: add extension for bedrock runtime api
* Add tests and handle only non streaming responses
* Make it explicit we are handling only the converse operation
* Simplify test since all models behaves the same
* Add test for error case and rework things a bit
* Add converse example
* Generate workflows
* Add changelog
2025-01-20 09:56:09 +01:00
86a7f6bab3
Update opentelemetry-instrumentation-openai-v2 version to v2.2b0 ( #3194 )
2025-01-17 20:12:12 -08:00
9b217bb4ff
introducing tox-uv for real ( #3185 )
...
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
2025-01-17 17:33:52 +01:00
9d9353d4c6
Run pyright on Vertex AI instrumentation ( #3184 )
2025-01-16 14:25:35 -05:00
a716949d1c
Add metrics to the Python OpenAI instrumentation ( #3180 )
2025-01-15 14:24:35 -08:00
07c97eac38
Add type hints to psycopg
( #3067 )
...
* Add type hints to Psycopg
* fix tests
* fix
* Add psycopg.Connection to nitpick
* Add py.typed
* add psycopg to nitpick again
* add psycopg to nitpick again
* move py.typed to the right folder
---------
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2025-01-15 16:30:01 +00:00
52871b82b6
Add type hints to HTTPX ( #3098 )
2025-01-14 09:27:35 -08:00
e54256ddb7
Support PEP 561 to opentelemetry-instrumentation-urllib
( #3131 )
...
* Support PEP 561 to `opentelemetry-instrumentation-urllib`
* add future
---------
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2025-01-14 16:28:11 +00:00
c59b514cda
Fix component owner workflow permissions ( #3165 )
2025-01-13 15:42:32 -08:00
5219242eaf
Support PEP 561 to opentelemetry-instrumentation-wsgi
( #3129 )
2025-01-13 13:32:16 -08:00
b7e7d0cbe5
Implement new HTTP semantic convention opt-in for Falcon ( #2790 )
2025-01-13 11:49:22 -08:00
406707b2bd
Add type checker ( #3116 )
2025-01-13 09:20:33 -08:00
8406e2e789
DB drivers: db.statement inclusion of sqlcomment as opt-in ( #3121 )
...
* db-api opt-in for enable_attribute_commenter
* Refactor db-api traced_execution
* Changelog
* Update comment
* psycopg(2), mysqlclient, pymysql support enable_attribute_commenter
* Changelog
2025-01-13 10:40:43 +01:00
29ef6a9455
Add type hints to dbapi ( #3068 )
2025-01-10 10:03:09 -08:00
3ebdb6344b
Support PEP 561 to opentelemetry-instrumentation-pymongo
( #3136 )
2025-01-10 09:20:28 -08:00
a606fab849
Support PEP 561 to opentelemetry-instrumentation-requests
( #3135 )
2025-01-10 09:00:10 -08:00
0ad779a5b3
Support PEP 561 to opentelemetry-instrumentation-jinja2
( #3137 )
2025-01-09 17:42:12 -08:00
962a3aecdb
fix #991 audit asyncpg instrumentation with nooptracerprovider ( #3144 )
2025-01-09 14:51:23 -08:00
41e670aeee
docs(README): semantic convention migration links ( #3160 )
2025-01-09 13:58:53 -08:00
9af3136e7f
Support PEP 561 to opentelemetry-util-http
( #3127 )
2025-01-09 13:21:19 -08:00
cf6d45e96c
DB-API: db.statement inclusion of sqlcomment as opt-in ( #3115 )
2025-01-09 13:08:46 -08:00
26bcc9347b
SQLAlchemy: db.statement inclusion of sqlcomment as opt-in ( #3112 )
2025-01-09 12:56:14 -08:00
908437db5d
click: ignore click based servers ( #3174 )
...
* click: ignore click based servers
We don't want to create a root span for long running processes like servers
otherwise all requests would have the same trace id which is unfortunate.
---------
Co-authored-by: Tammy Baylis <96076570+tammy-baylis-swi@users.noreply.github.com>
2025-01-09 11:29:31 +01:00
147e3f754e
Add check before iterating over dist.requires at load_instrumentor ( #3168 )
...
* Add check before iterate over dist.requires
* Changelog
* Add test
2025-01-08 10:02:55 +01:00
3d5935f4f6
docs: add missing import to aws-lambda ( #3154 )
2025-01-02 12:18:07 -08:00
95f14cd8df
wsgi: always record span status code to have it available in metrics ( #3148 )
2025-01-02 11:58:17 -08:00
e5eb524e89
Improve type hints in opentelemetry.instrumentation.utils
( #3128 )
2025-01-02 11:44:58 -08:00
3e394a4814
Support PEP 561 to opentelemetry-instrumentation-system-metrics
( #3132 )
2025-01-02 11:30:41 -08:00
16c041e22b
Support PEP 561 to opentelemetry-instrumentation-sqlite3
( #3133 )
2025-01-02 11:15:01 -08:00
54882871b9
add official support to Python 3.13 ( #3134 )
...
* add py313 to tox
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* fix wrong identation troveclassifiers
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* fix pyramid, django
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* fix httpx
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* fix httpx, grpc and add vertex
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* generate-workflows
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* fix generate-workflows
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* fix celery and psycopg
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* add changelog
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* Update CHANGELOG.md
* Update tox.ini
---------
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2024-12-31 16:08:20 +00:00
c084ca8fa5
Update README.rst - Fix Markdown ( #3156 )
...
Fix broken Markdown.
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
2024-12-31 16:31:33 +01:00
8db1479e0d
RELEASING: Document what package prepare release workflows will create ( #3153 )
...
While at it fix formatting
2024-12-30 13:13:07 +00:00
72dc1cf1f6
prometheus-remote-write: bump cramjam to 2.8.4 in test-requirements ( #3157 )
...
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
2024-12-30 09:26:54 +01:00
16eaec8d03
cassandra: fix tests for py313 ( #3152 )
...
* cassandra: fix tests to make CI happy for py313
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
* ruff
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
---------
Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
2024-12-24 16:14:05 +01:00