Riccardo Magliocchetti
d9e14487b2
opentelemetry-instrumentation-system-metrics: fix typo in metrics configs ( #3025 )
2024-11-21 14:12:51 -08:00
Riccardo Magliocchetti
116f98df72
opentelemetry-instrumentation-httpx: drop unused private classes ( #3036 )
2024-11-21 08:52:22 -08:00
Tammy Baylis
7b1554bddc
Add PyMySQL instrumentor support for sqlcommenting ( #2942 )
...
* WIP
* Add _DB_DRIVER_ALIASES
* Add mysql_client_version to sqlcomment
* lint
* Fix existing tests
* lint test
* Add PyMySQL dbapi commenter case
* Add test
* Add test
* Add test
* Add tests
* Changelog
* calculate_commenter_data at init of DatabaseApiIntegration
* try-except if NoneType module
* Add pymysql sqlcomment support
* Add unit tests
* Update docstring
* Changelog
* pymysql instrument_connection specifies connect_module
* lint
* Add tests
* Fix doc
---------
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2024-11-21 16:21:12 +00:00
Tammy Baylis
beff723389
Add mysqlclient instrumentor support for sqlcommenting ( #2941 )
...
* WIP
* Add _DB_DRIVER_ALIASES
* Add mysql_client_version to sqlcomment
* lint
* Fix existing tests
* lint test
* Add PyMySQL dbapi commenter case
* Add test
* Add test
* Add test
* Add tests
* Changelog
* calculate_commenter_data at init of DatabaseApiIntegration
* Add mysqlclient sqlcomment support
* Fix typo
* try-except if NoneType module
* Add unit test
* CHangelog
* mysqlclient instrument_connection with connect_module
* add tests
* more tests
* more tests 2
* lint
* Redesign tests
* Rm unnecessary mocks
2024-11-21 10:37:08 -05:00
Tammy Baylis
4e992dd60a
DB-API instrument_connection accepts optional connect_module ( #3027 )
...
* DbApi instrument_connection accepts optional connect_module
* Changelog
* Add test
* Adjust tests
2024-11-20 14:44:56 -05:00
Adrian Cole
d0cbf8e1a5
Correct formatting of CHANGELOG ( #3029 )
...
Signed-off-by: Adrian Cole <adrian.cole@elastic.co>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2024-11-20 12:54:06 +00:00
Leighton Chen
0032e68161
Update RELEASING.md ( #3001 )
2024-11-20 10:01:12 +01:00
Adrian Cole
ae13079df8
Add OpenAI example ( #3006 )
2024-11-19 22:48:27 -08:00
Emídio Neto
19a59e4be7
fix(httpx): check if mount transport is None before wrap ( #3022 )
2024-11-19 11:40:06 -08:00
Tammy Baylis
1c820ea96e
SQLAlchemy instrumentor populates span after sqlcomment creation, not before ( #2937 )
2024-11-19 09:30:26 -08:00
Tammy Baylis
53b87145b3
DB-API instrumentor populates span after sqlcomment creation, not before ( #2935 )
2024-11-19 09:13:31 -08:00
Anton Pirker
a29ad8a6a3
Fix link to confluent_kafka docs ( #3024 )
2024-11-19 09:26:10 +01:00
Aaron Abbott
23f67eb77b
Cherry pick eachdist.py changes to main from release/v1.28.x-0.49bx branch ( #3018 )
...
* Fix prepare patch release workflow (#3013 )
* Fix eachdist.py patch release to respect "all" and "excluded" (#3016 )
2024-11-18 12:29:35 -05:00
Riccardo Magliocchetti
803bb322ba
opentelemetry-instrumentation-httpx: make instrument_client a staticmethod again ( #3003 )
...
* opentelemetry-instrumentation-httpx: make instrument_client a staticmethod again
* ADd changelog
* Can be a classmethod
---------
Co-authored-by: Leighton Chen <lechen@microsoft.com>
2024-11-14 19:08:03 +01:00
Leighton Chen
c32cc7a3e2
Remove updating CHANGELOG step in release workflow ( #3000 )
2024-11-14 09:52:32 -08:00
Ali Waleed
a6e4a0ca43
Add Support for `Async` openai instrumentation ( #2984 )
2024-11-14 08:53:27 -08:00
Leighton Chen
e3ba54b95c
Add openai instrumentation to opentelemetry-bootstrap ( #2996 )
2024-11-12 15:13:42 -08:00
Adrian Cole
89a0b28a09
opentelemetry-instrumentation-openai-v2: scrub cookie from tests ( #2993 )
2024-11-12 13:01:49 -08:00
Leighton Chen
c28f7c978e
re-add testpypi publish step ( #2991 )
2024-11-12 09:18:09 -08:00
Liudmila Molkova
b6a6f75834
publish to pypi ( #2980 ) ( #2987 )
2024-11-11 11:02:20 -08:00
Tammy Baylis
66a6780721
Add generate-workflows usage to CONTRIBUTING ( #2977 )
2024-11-11 10:53:42 -08:00
Adrian Cole
bf8e2814ea
opentelemetry-instrumentation-openai-v2: add codefromthecrypt and fix yaml fixture ( #2989 )
2024-11-11 08:12:26 -08:00
OpenTelemetry Bot
4606cf2c10
Copy changelog updates from package-release/opentelemetry-instrumentation-openai-v2/v2.0bx ( #2982 )
2024-11-07 17:03:39 -08:00
Guangya Liu
46b14662f8
adding gyliu513 as genai reviewer ( #2972 )
2024-11-07 16:07:33 -08:00
Emídio Neto
1d6968b672
fix: teach instrument version constraint for sqlalchemy ( #2971 )
2024-11-07 15:39:16 -08:00
Tammy Baylis
1d8286c08a
Update tests to work with SQLAlchemy 2 ( #2976 )
2024-11-07 15:18:05 -08:00
Emídio Neto
ca4d5170d0
fix: remove opentelemetry-instrumentation-test package from bootstrap_gen ( #2969 )
2024-11-07 11:18:51 -08:00
Nir Gazit
4a5bf9bd7e
add nirga to GenAI component owners ( #2962 )
2024-11-07 10:59:17 -08:00
Liudmila Molkova
499548ebbb
Test packages that are released individually with lowest versions they support ( #2961 )
2024-11-07 10:47:19 -08:00
Riccardo Magliocchetti
77613da396
Drop selective enabled for windows and regenerate workflows ( #2964 )
2024-11-06 17:36:33 +01:00
OpenTelemetry Bot
226258e457
Update version to 1.29.0.dev/0.50b0.dev ( #2954 )
2024-11-05 14:22:03 -08:00
OpenTelemetry Bot
6c88f01f0c
Update opentelemetry-instrumentation-openai-v2 version to v2.1b0 ( #2960 )
2024-11-05 13:28:54 -08:00
Liudmila Molkova
d341ef5062
prepare before preparing release ( #2958 )
2024-11-05 12:30:58 -08:00
Riccardo Magliocchetti
acffef957d
opentelemetry-instrumentation: stick to latest semantic conventions package ( #2952 )
...
To match the instrumentations.
Will hopefully fix pip not able to handle the situation:
opentelemetry-instrumentation 0.49b0 depends on opentelemetry-semantic-conventions>=0.48b0
opentelemetry-instrumentation-dbapi 0.49b0 depends on opentelemetry-semantic-conventions==0.49b0
2024-11-05 14:20:03 +01:00
Riccardo Magliocchetti
8cfbca2293
opentelemetry-instrumentation-system-metrics: don't report open file descriptors on windows ( #2946 )
...
* opentelemetry-instrumentation-system-metrics: don't report files descriptors on windows
* Run manually added tox env tests on windows too
* Add jobs for botocore and system-metrics on windows
* Skip open file descriptor test on windows
---------
Co-authored-by: Tammy Baylis <96076570+tammy-baylis-swi@users.noreply.github.com>
2024-11-05 09:39:29 +01:00
Adrian Cole
d6a59e4bdf
opentelemetry-instrumentation-openai-v2: format test data for readability ( #2945 )
...
* opentelemetry-instrumentation-openai-v2: format test data as YAML literal block scalar for readability
Signed-off-by: Adrian Cole <adrian.cole@elastic.co>
* ruff
Signed-off-by: Adrian Cole <adrian.cole@elastic.co>
* Update instrumentation/opentelemetry-instrumentation-openai-v2/tests/conftest.py
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
---------
Signed-off-by: Adrian Cole <adrian.cole@elastic.co>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
2024-11-05 09:21:59 +01:00
Liudmila Molkova
155962b442
GenAI: Use common env var for content recording ( #2947 )
2024-11-04 12:27:42 -08:00
Leighton Chen
3109724f48
Add genai contributing guidance ( #2944 )
2024-11-04 06:18:11 -08:00
Liudmila Molkova
07c3324a3b
OpenAI - update semantic conventions to the latest version, write logs based events instead of span events ( #2925 )
2024-10-30 14:07:24 -07:00
Riccardo Magliocchetti
54c7ee80ab
exporter/prometheus_remote_write: sort labels before exporting ( #2940 )
2024-10-30 11:43:33 -07:00
Tammy Baylis
a940fc4a65
Add DB-API instrumentor support for MySQL driver sqlcommenting ( #2897 )
2024-10-30 10:46:11 -07:00
Riccardo Magliocchetti
f6b68d0c02
httpx: rewrite patching to use wrapt instead of subclassing client ( #2909 )
...
httpx: rewrote patching to use wrapt instead of subclassing client
Porting of httpx instrumentation to patch async transport methods instead of substituting the client. That is because the current approach will instrument httpx by instantianting another client with a custom transport class and this will race with code already subclassing. This one uses wrapt to patch the default httpx transport classes.
---------
Co-authored-by: Emídio Neto <9735060+emdneto@users.noreply.github.com>
2024-10-29 20:33:35 +00:00
Riccardo Magliocchetti
7cbe58691a
opentelemetry-instrumentation-celery: don't detach a None token ( #2927 )
2024-10-28 09:40:25 -07:00
Riccardo Magliocchetti
8582da5b8d
opentelemetry-instrumentation: don't fail if an instrumentor raises ImportError ( #2923 )
2024-10-25 12:25:51 -07:00
Mengyi Zhou (bjrara)
779ec9eb93
Fix unit in system metrics ( #2922 )
2024-10-25 12:00:37 -07:00
Sai Chander
e49806ea35
Configurable Middleware Position for Django Instrumentation ( #2912 )
2024-10-24 13:46:25 -07:00
Riccardo Magliocchetti
39bd7fa79a
opentelemetry-instrumentation: add unwrapping from dotted paths strings ( #2919 )
2024-10-24 13:19:29 -07:00
Erle Carrara
5145a07fd1
Support functools.partial functions in AsyncioInstrumentor.trace_to_thread ( #2911 )
2024-10-24 13:07:20 -07:00
Riccardo Magliocchetti
5c566a0c37
opentelemetry-instrumentation: make it easier to use bootstrap with custom values ( #2918 )
2024-10-24 09:34:54 -07:00
Emídio Neto
0adc58b4bf
Introducing ruff as linter and formatter (basic setup) ( #2921 )
2024-10-23 10:54:14 -07:00