Changed the format of traceparent id (#941)

This commit is contained in:
Thiyagu55
2022-03-16 05:40:05 +05:30
committed by GitHub
parent 640b117ab8
commit abd01fbe99
2 changed files with 8 additions and 9 deletions

View File

@ -36,6 +36,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed ### Fixed
- `opentelemetry-instrumentation-dbapi` Changed the format of traceparent id.
([#941](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/941))
- `opentelemetry-instrumentation-logging` retrieves service name defensively. - `opentelemetry-instrumentation-logging` retrieves service name defensively.
([#890](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/890)) ([#890](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/890))
- `opentelemetry-instrumentation-wsgi` WSGI: Conditionally create SERVER spans - `opentelemetry-instrumentation-wsgi` WSGI: Conditionally create SERVER spans

View File

@ -45,7 +45,11 @@ import wrapt
from opentelemetry import trace as trace_api from opentelemetry import trace as trace_api
from opentelemetry.instrumentation.dbapi.version import __version__ from opentelemetry.instrumentation.dbapi.version import __version__
from opentelemetry.instrumentation.utils import _generate_sql_comment, unwrap from opentelemetry.instrumentation.utils import (
_generate_opentelemetry_traceparent,
_generate_sql_comment,
unwrap,
)
from opentelemetry.semconv.trace import SpanAttributes from opentelemetry.semconv.trace import SpanAttributes
from opentelemetry.trace import Span, SpanKind, TracerProvider, get_tracer from opentelemetry.trace import Span, SpanKind, TracerProvider, get_tracer
@ -369,14 +373,7 @@ class CursorTracer:
span_context = span.get_span_context() span_context = span.get_span_context()
meta = {} meta = {}
if span_context.is_valid: if span_context.is_valid:
meta.update( meta.update(_generate_opentelemetry_traceparent(span))
{
"trace_id": span_context.trace_id,
"span_id": span_context.span_id,
"trace_flags": span_context.trace_flags,
"trace_state": span_context.trace_state.to_header(),
}
)
# TODO(schekuri): revisit to enrich with info such as route, db_driver etc... # TODO(schekuri): revisit to enrich with info such as route, db_driver etc...
return _generate_sql_comment(**meta) return _generate_sql_comment(**meta)