本文へ移動
Telemetry
構造化されたイベントの取り込み

アプリケーションの動作をクエリ可能なイベント テーブルに変える

製品フロー、API、ジョブ、Webhook、エージェント、および業務運営のための実用的な JSON イベントを送信します。 Telemetry はテーブル スキーマを作成して展開し、データを SQL で使用できるようにします。

結果

  • イベント名とフィールドは、サービスとコーディング エージェント全体で読み取れるようにしてください。
  • ステータス、レイテンシ、識別子、コスト、安全なエラー コンテキストをまとめてキャプチャします。
  • 最初にウェアハウス パイプラインを再構築せずに、ワークフローの進化に応じてフィールドを追加します。

仕組み

シグナルから意思決定までのレビュー可能なワークフロー

1

完了したワークフローを 1 つ選択してください

ユーザー、ワーカー、API、Webhook、またはエージェントが意味のある結果を生み出すところから開始します。境界での小さなイベントは、巨大なペイロードよりも信頼しやすいです。

2

今後の質問に必要なフィールドをログに記録します

安定した識別子、ステータス、期間、環境、機能、および分類されたエラー コンテキストが含まれます。秘密や生のプライベートコンテンツを外部に漏らさないようにします。

3

展開する前にテーブルを確認してください

合成テスト イベントを送信し、推論されたスキーマを検査し、最初のクエリを実行します。イベント契約が有効になった後でのみ、補償範囲を追加してください。

Telemetry の構造化イベント テーブル

Telemetry の構造化イベント テーブル

取り込まれたイベント テーブルとそれらを検証するために使用されるクエリ サーフェスを示す実際の Telemetry ワークスペース。

境界線

これが置き換えられないもの

  • Telemetry は、組織がどの個人データまたは規制データの収集を許可するかを決定するものではありません。イベント コントラクトには引き続き所有者と保持ポリシーが必要です。
  • 自動スキーマ進化では、曖昧なイベント名、一貫性のないユニット、プロデューサ間で意味が変わる識別子を修復できません。
  • 構造化イベントはトレースとデータベースネイティブの診断を補完します。これらは、あらゆる低レベルのデバッグ信号の代替となるものではありません。

検査可能な証明パス

イベント契約から目に見える答えまで

この例では、宣言されたスキーマ、読み取り専用の SQL、および決定論的な合成結果を使用します。顧客のベンチマークとしてサンプル データを提示せずにワークフローを示します。

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
イベント契約書を閲覧する

2. 読み取り専用 SQL

最も失敗した呼び出しに関連する 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;

3. 合成結果

CRM ルックアップはツール操作の中で最も信頼性が低く、p95 と最も遅くなります。

tool_nameoperationcalls
crm_lookupsearch_contact842
order_apifetch_order2210
knowledge_searchsemantic_search4510
クエリ、結果、および警告を検査する

能力

含まれるもの

HTTP インジェスト API と JavaScript、Python、Go、および Rust SDK
ネストされた JSON フィールドがクエリ可能な点線列として公開される
イベントがライブバッファに入る前にスキーマの互換性をチェックします
時系列分析のための自動 UTC タイムスタンプ フィールド
読み取り、書き込み、および読み取りと書き込みの API キー スコープ

分析を見る

この機能を使用する SQL レシピ

顧客の証拠

チームがこのワークフローを使用する方法

関連する機能

イベントから意思決定までのワークフローを継続する

1 つの制作ワークフローから始める

対象範囲を拡大する前に、焦点を絞ったプロンプトを使用し、合成イベントを送信し、最初の有用なクエリを検証します。