Skip to content

Commit 67fcfcf

Browse files
fix tracer name to veadk (#288)
1 parent 6016f10 commit 67fcfcf

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "veadk-python"
3-
version = "0.2.19"
3+
version = "0.2.20"
44
description = "Volcengine agent development kit, integrations with Volcengine cloud services."
55
readme = "README.md"
66
requires-python = ">=3.10"

veadk/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,10 @@
4040
from veadk.prompts.agent_default_prompt import DEFAULT_DESCRIPTION, DEFAULT_INSTRUCTION
4141
from veadk.tracing.base_tracer import BaseTracer
4242
from veadk.utils.logger import get_logger
43-
from veadk.utils.patches import patch_asyncio
43+
from veadk.utils.patches import patch_asyncio, patch_tracer
4444
from veadk.version import VERSION
4545

46+
patch_tracer()
4647
patch_asyncio()
4748
logger = get_logger(__name__)
4849

veadk/utils/patches.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
trace_tool_call,
2323
)
2424
from veadk.utils.logger import get_logger
25+
from veadk.version import VERSION
2526

2627
logger = get_logger(__name__)
2728

@@ -78,3 +79,23 @@ def patch_google_adk_telemetry() -> None:
7879
logger.debug(
7980
f"Patch {mod_name} {var_name} with {trace_functions[var_name]}"
8081
)
82+
83+
84+
def patch_tracer() -> None:
85+
for mod_name, mod in sys.modules.items():
86+
from opentelemetry import trace
87+
88+
if mod_name.startswith("google.adk"):
89+
for var_name in dir(mod):
90+
var = getattr(mod, var_name, None)
91+
if var_name == "tracer" and isinstance(var, trace.Tracer):
92+
setattr(
93+
mod,
94+
var_name,
95+
trace.get_tracer(
96+
instrumenting_module_name="veadk",
97+
instrumenting_library_version=VERSION,
98+
schema_url="https://opentelemetry.io/schemas/1.37.0",
99+
),
100+
)
101+
logger.debug(f"Patch {mod_name} {var_name} with VeADK tracer.")

veadk/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
VERSION = "0.2.19"
15+
VERSION = "0.2.20"

0 commit comments

Comments
 (0)