Commit Graph

1200 Commits

Author SHA1 Message Date
Alex Boten 35e6630729 updating changelogs and version to 1.2.0-0.21b0 2021-05-11 15:11:31 -07:00
alrex e606542981
fix entrypoint for ottrace propagator (#492) 2021-05-10 16:07:32 -07:00
Mihir Gore c12591ee65
Keep client interceptors in sync with grpc client interceptors (#442) 2021-05-07 08:49:10 -07:00
Owais Lone 4966590d6c
Added `eachdist.py format` command (#487)
This just runs black and isort of the entire repository.
2021-05-05 10:07:14 -07:00
Owais Lone 9199e3cb3e
Load instrumentors via Distro (#480)
This commit makes the following changes:

- Introduces a new `load_instrumentor(EntryPoint) -> None:` with a
default implementation method to the `BaseDistro` class.
- The default implementation loads the insrumentor from the provided
entry point and calls applies it without any arguments. (same as before)
- sitecustomize now calls Distro's `load_instrumentor` method to load
and activate an instrumentor instead of doing it directly.
- Added a new `DefaultDistro` implementation which is used if not distro
is found by entry points.
2021-05-04 11:53:08 -07:00
Leighton Chen 01db88bfe8
Add expectation excerpt in contributing.md for instrumentations (#482) 2021-05-03 14:51:26 -07:00
Owais Lone cb35cc40ab
Generate instrumentation packages setup.py files (#474)
All instrumentations packages have almost exactly same setup.py files.
This commit adds a python script that generates it from a source
template. This dramatically reduces the time and effort required to
update all instrumentation setup.py files, and also reduces chances of
making manual mistakes.
2021-04-29 17:16:41 -07:00
Marcus Way a89d7a60bb
Docs typo fix (#479) 2021-04-29 08:25:48 -07:00
Daisuke Taniwaki 43e0972aea
Fix traced_request_attrs (#473) 2021-04-29 08:08:18 -07:00
Srikanth Chekuri 3ec77360cb
Update instrumentations to use tracer_provider for creating tracer if given, otherwise use global tracer provider (#402) 2021-04-28 08:36:37 -07:00
Diego Hurtado bdbc249ff0
Use traceflags object (#472) 2021-04-27 11:06:24 -07:00
Eric Mustin 45c94e765d
Update datadog exporter error tagging (#459) 2021-04-27 09:42:28 -07:00
alrex b1d6c90d70
add python 3.9 tests (#466) 2021-04-27 09:09:30 -07:00
Leighton Chen 78cd776243
Revert typo (#470) 2021-04-26 17:26:18 -07:00
Leighton Chen f2311ddc40
Move opentelemetry-instrumentation from core (#465) 2021-04-26 11:35:13 -07:00
Leighton Chen 2ede3a5b87
[chore] Update main after 1.1.0 release (#463) 2021-04-21 08:03:20 -07:00
Srikanth Chekuri 8d0c150b31
Sync with auto generated semantic convention constants (#428) 2021-04-19 23:37:10 -07:00
Owais Lone 308369004c
Added opt-in support to return traceresponse headers for server instrumentations. (#436) 2021-04-19 12:03:31 -07:00
Owais Lone 4aec1e448f
Request/Response hooks for Tornado server and client (#426) 2021-04-16 13:30:11 -07:00
alrex 0fcb60d2ad
no longer pin sphinx (#443) 2021-04-14 09:04:07 -07:00
Vint Sanghyeok Lee 08682f6f1d
redis: fix default port KeyError, wrong attr name (#265)
* redis: fix default port KeyError, wrong attr name
* fix docker tests and another ip/port issue in asyncpg

Co-authored-by: Alex Boten <aboten@lightstep.com>
2021-04-14 08:45:36 -07:00
Owais Lone 96b0f592b7
Replaced WSGI name callback with request/response hooks (#424) 2021-04-14 08:18:47 -07:00
Michael Stella e7d26a4c2d
Update gRPCContext wrapper class (#420)
There are a few cases where one needs to dig into `grpc.ServicerContext`
objects, and these fields were missing from our wrapper, which can cause
issues with implmementation.
2021-04-13 15:22:43 -07:00
Dhruv Vora 658f9ca019
Added link to examples folder in each instrumentation (#438) 2021-04-13 14:56:30 -07:00
Owais Lone 9e996185d1
Adds support for request and response hooks to Falcon instrumentation. (#415) 2021-04-13 09:30:11 -07:00
Srikanth Chekuri 370952f684
Remove http.status_text from span attributes (#406) 2021-04-08 09:40:20 -07:00
Owais Lone 1ee8924cfb
Support request and resposne hooks for Django instrumentation (#407) 2021-04-08 08:06:41 -07:00
alrex ebfd0984e8
add triaged label (#423) 2021-04-07 11:31:10 -07:00
Michael Stella 89fb6c292b
Fix docstring to clarify data format (#421) 2021-04-07 10:25:09 -07:00
Diego Hurtado 3e1a9fa0c2
Implement missing context methods (#363) 2021-04-07 09:15:40 -07:00
Owais Lone ca8eac61c2
Account for ProxyTracerProvider (#399) 2021-04-07 08:27:18 -07:00
Cynthia Du e96a2cd1ad
Fix broken links to projects (#413) 2021-04-06 12:58:39 -07:00
Srikanth Chekuri 634c2ac0ae
Update redis instrumentation to follow semantic conventions (#403) 2021-04-05 11:19:16 -07:00
alrex 92004b172d
add automation to close stale issues (#393) 2021-04-05 10:22:36 -07:00
alrex 35774f19f4
bump version to 0.20.dev0 (#396) 2021-04-05 09:17:56 -07:00
Owais Lone 41b5f232b4
Fix DataDog trace exporter (#400) 2021-04-05 08:41:37 -07:00
Yusuke Tsutsumi da692d1aed
removing toumorokoshi from approvers (#404) 2021-04-05 08:15:05 -07:00
sartx 12da395364
fix instrumentation of connection when pool.acquire was called multiple times (#381) 2021-04-02 16:45:12 -07:00
Owais Lone c9bca4e88b
Fix GRPC context propagation (#392) 2021-04-02 16:32:19 -07:00
Marcin Zaremba a946d5c0cd
Consider propagator folder packages when building (#387) 2021-03-31 10:48:30 -07:00
Mario Jonke 1c5f0b5465
Add urllib3 instrumentation (#299) 2021-03-31 08:08:53 -07:00
alrex 56072a25f0
preparing 1.0.0/0.19b0 release (#384) 2021-03-26 15:22:09 -07:00
Diego Hurtado d89f865221
Sync with Make setters and getters optional (#372) 2021-03-26 10:20:01 -07:00
Christoph Brand 36e7ad0bc8
sqlalchemy: make sqlalchemy thread safe (#315) 2021-03-25 15:13:39 -07:00
Marcin Zaremba 795bc867ff
Reimplement the keys method in WSGI CarrierGetter (#379) 2021-03-25 08:46:02 -07:00
Marcin Zaremba 2f088f8de0
Fix the empty headers use case for OTTracePropagator (#378) 2021-03-25 07:54:59 -07:00
alrex f8e51c488d
update docs to match new jaeger path (#370) 2021-03-20 08:42:45 -07:00
alrex ef0f74ec64
remove python 3.5 support (#374) 2021-03-18 08:15:35 -07:00
Yusuke Tsutsumi 2d9df10645
datadog: do not add None tracestate value. (#368)
The datadog exporter sometimes attempts to add a "None" value, if the
datadog origin header doesn't exist.

This does not cause runtime errors in the most recent opentelemetry
release (tracestate protects against an invalid value), but does cause warnings:

WARNING  opentelemetry.trace.span:span.py:230 Invalid key/value pair (dd_origin, None) found.
2021-03-10 22:33:12 -08:00
Diego Hurtado 0917dad997
Sync with Remove time_ns from API (#342) 2021-03-10 08:21:45 -08:00