Package com.google.genkit.ai.telemetry
package com.google.genkit.ai.telemetry
Telemetry module for Genkit Java SDK.
This package provides observability utilities for tracking:
- Model generation metrics (token counts, latency, etc.)
- Tool execution metrics
- Feature/flow-level metrics
- Action-level metrics
The telemetry classes integrate with OpenTelemetry for metrics export, allowing Genkit applications to be monitored using standard observability tools like Google Cloud Operations, Prometheus, etc.
Key classes:
GenerateTelemetry- Tracks model generation metricsToolTelemetry- Tracks tool execution metricsFeatureTelemetry- Tracks feature/flow metricsActionTelemetry- Tracks general action metricsModelTelemetryHelper- Helper for recording model telemetry
- See Also:
-
ClassDescriptionActionTelemetry provides metrics collection for general action execution.FeatureTelemetry provides metrics collection for top-level feature (flow) execution.GenerateTelemetry provides metrics collection for model generate actions.ModelTelemetryHelper provides utilities for recording model telemetry.Functional interface for model execution.Functional interface for streaming model execution.ToolTelemetry provides metrics collection for tool execution.