Skip to content

Commit 0c5b28f

Browse files
authored
fix(tracing): increase the limit on the number of attributes of span (#194)
1 parent 9cdd851 commit 0c5b28f

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

veadk/tracing/telemetry/opentelemetry_tracer.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from opentelemetry import trace as trace_api
2222
from opentelemetry.sdk import trace as trace_sdk
2323
from opentelemetry.sdk.resources import Resource
24-
from opentelemetry.sdk.trace import TracerProvider
24+
from opentelemetry.sdk.trace import TracerProvider, SpanLimits
2525
from opentelemetry.sdk.trace.export import BatchSpanProcessor, SimpleSpanProcessor
2626
from pydantic import BaseModel, ConfigDict, Field, field_validator
2727
from typing_extensions import override
@@ -79,7 +79,13 @@ def model_post_init(self, context: Any) -> None:
7979

8080
def _init_global_tracer_provider(self) -> None:
8181
# set provider anyway, then get global provider
82-
trace_api.set_tracer_provider(trace_sdk.TracerProvider())
82+
trace_api.set_tracer_provider(
83+
trace_sdk.TracerProvider(
84+
span_limits=SpanLimits(
85+
max_attributes=4096,
86+
)
87+
)
88+
)
8389
global_tracer_provider: TracerProvider = trace_api.get_tracer_provider() # type: ignore
8490

8591
span_processors = global_tracer_provider._active_span_processor._span_processors

0 commit comments

Comments
 (0)