1. イベント契約
1行 agent_events、クエリで使用される型が明示的に示されています。
- timestamp_utc
- Timestamp
- event_name
- Utf8
- data.tool_name
- Utf8
- data.status
- Utf8
- data.args.operation
- Utf8
- data.latency_ms
- Float64
製品フロー、API、ジョブ、Webhook、エージェント、および業務運営のための実用的な JSON イベントを送信します。 Telemetry はテーブル スキーマを作成して展開し、データを SQL で使用できるようにします。
結果
仕組み
ユーザー、ワーカー、API、Webhook、またはエージェントが意味のある結果を生み出すところから開始します。境界での小さなイベントは、巨大なペイロードよりも信頼しやすいです。
安定した識別子、ステータス、期間、環境、機能、および分類されたエラー コンテキストが含まれます。秘密や生のプライベートコンテンツを外部に漏らさないようにします。
合成テスト イベントを送信し、推論されたスキーマを検査し、最初のクエリを実行します。イベント契約が有効になった後でのみ、補償範囲を追加してください。

Telemetry の構造化イベント テーブル
取り込まれたイベント テーブルとそれらを検証するために使用されるクエリ サーフェスを示す実際の Telemetry ワークスペース。
境界線
検査可能な証明パス
この例では、宣言されたスキーマ、読み取り専用の SQL、および決定論的な合成結果を使用します。顧客のベンチマークとしてサンプル データを提示せずにワークフローを示します。
1行 agent_events、クエリで使用される型が明示的に示されています。
最も失敗した呼び出しに関連する AI ツールと引数はどれですか?
SELECT
"data.tool_name" AS tool_name,
"data.args.operation" AS operation,
COUNT(*) AS calls,
SUM(CASE
WHEN "data.status" = 'failed' THEN 1 ELSE 0
END) AS failures,
100.0 * SUM(CASE
WHEN "data.status" = 'failed' THEN 1 ELSE 0
END) / NULLIF(COUNT(*), 0) AS failure_rate_pct,
approx_percentile_cont("data.latency_ms", 0.95) AS p95_latency_ms
FROM agent_events
WHERE event_name = 'agent_tool_called'
AND timestamp_utc >= now() - INTERVAL '7 days'
GROUP BY "data.tool_name", "data.args.operation"
HAVING COUNT(*) >= 20
ORDER BY failure_rate_pct DESC, calls DESC;CRM ルックアップはツール操作の中で最も信頼性が低く、p95 と最も遅くなります。
| tool_name | operation | calls |
|---|---|---|
| crm_lookup | search_contact | 842 |
| order_api | fetch_order | 2210 |
| knowledge_search | semantic_search | 4510 |
能力
分析を見る
顧客の証拠
関連する機能
対象範囲を拡大する前に、焦点を絞ったプロンプトを使用し、合成イベントを送信し、最初の有用なクエリを検証します。