Skip to main content
To integrate HoneyHive with Google ADK, install honeyhive[openinference-google-adk], call HoneyHiveTracer.init(), run GoogleADKInstrumentor().instrument(tracer_provider=tracer.provider), and use your existing ADK code unchanged. See the tracing quickstart and tracer initialization guides for setup details. Google Agent Development Kit (ADK) is an open-source, code-first framework for building and deploying AI agents. ADK is model-agnostic and supports multi-agent orchestration, tools, and flexible deployment options. HoneyHive integrates with ADK via the OpenInference instrumentor, automatically capturing agent runs, tool calls, and LLM interactions.

How do I integrate HoneyHive with Google ADK?

Add HoneyHive tracing in just 4 lines of code. Add this to your existing ADK app and all agent runs, tool calls, and model calls are automatically traced.
To see where to initialize the tracer for your environment, including AWS Lambda and long-running servers, see Tracer Initialization.
Last tested with google-adk 1.28.1 (April 2026).

What Gets Traced

The instrumentor automatically captures:
  • Agent runs - Every agent invocation with inputs and outputs
  • LLM calls - Model requests, responses, and token usage
  • Tool calls - Each tool execution with arguments and results
No manual instrumentation required.

Example: Single Agent


Example: Multi-Agent System

In HoneyHive, you’ll see the full trace hierarchy including coordinator routing, sub-agent delegation, and tool executions:
Multi-agent trace in HoneyHive showing coordinator routing to order_support and tech_support agents with tool calls

Troubleshooting

Traces not appearing

  1. Check environment variables - Ensure HH_API_KEY is set
  2. Pass the tracer provider - The instrumentor must receive tracer_provider=tracer.provider:
  1. Initialize before creating agents - Call instrument() before instantiating ADK agents

Enrich Your Traces

Add user IDs and custom metadata to ADK traces

Custom Spans

Create spans for business logic around agent calls

Distributed Tracing

Trace agents across service boundaries

Resources