本文へ移動
Telemetry
Kubernetes の信頼性

kubernetes_workload_observed イベントスキーマ

正規化された Kubernetes 座標と集約状態を含む定期的なワークロード スナップショット。ポッドのログ、環境変数、シークレット名、およびアノテーションは除外されます。

レビュー者 Telemetry 製品チーム . 各イベントの意味、送信元サービス、項目の型、機密データ、例、検証手順を確認しました. このページのレビュー担当

このイベントで答えられる問い

どのワークロード、クラスター、リリースが再起動されているか、使用不能になっているか、またはリソースが制限されていますか?

フィールド
8
必須
8
契約証拠パス

kubernetes_workload_observed: 所有境界から信頼できるクエリへ

kubernetes_workload_observed を永続的な分析コントラクトとして扱います。所有者は文書化された 1 つの穀物を放出し、備品は畑を証明し、レビューされたクエリは指定された質問に答えます。

  1. 1

    結果が最終的になる

    Cluster collector or deployment health controller emits only on a documented interval and immediately after a reviewed workload-state transition.

  2. 2

    フィールドを選ぶ

    8 required fields preserve the declared grain: One workload snapshot per cluster, namespace, and interval.

  3. 3

    治具が検証されました

    タイプ、UTC 時間、代替結果、冪等性、およびすべての仮名フィールドまたはレビュー分類フィールドをチェックします。

  4. 4

    質問が解決されました

    どのワークロード、クラスター、リリースが再起動されているか、使用不能になっているか、またはリソースが制限されていますか?

穀物

クラスター、名前空間、間隔ごとに 1 つのワークロード スナップショット。

オーナー

クラスターコレクターまたはデプロイメントヘルスコントローラー

いつ発行するか

文書化された間隔で、レビューされたワークロード状態の遷移の直後。

フィールド契約

フィールドの型と除外するデータ

運用クエリが既存のフィールド名とタイプに依存した後も、既存のフィールド名とタイプを安定した状態に保ちます。オプションのコンテキストは、特定の決定によって制限され、文書化され、正当化されたままにする必要があります。

フィールド種類必須プライバシー意味
timestamp_utctimestampyesnon-sensitive結果境界の UTC 時間。
event_idstringyesnon-sensitive重複排除に使用される安定した一意の識別子。
releasestringyesnon-sensitiveイベントを発行したアプリケーションまたはサービスのバージョン。
clusterstringyesreview承認された安定したクラスター識別子。
namespacestringyesreviewテナント由来の値を含まない承認された名前空間ラベル。
workloadstringyesnon-sensitive安定したデプロイメント、StatefulSet、または DaemonSet の名前。
ready_replicasnumberyesnon-sensitive観測時の準備完了レプリカ数。
restart_countnumberyesnon-sensitive測定されたワークロード範囲の累積再起動。

合成 JSON イベント

{
  "timestamp_utc": "2026-07-29T09:25:00Z",
  "event_id": "evt_k8s_01",
  "release": "collector-2026.07.3",
  "cluster": "production-us-west",
  "namespace": "telemetry",
  "workload": "query-api",
  "ready_replicas": 4,
  "restart_count": 1
}

プライバシーのレビュー

取り込む前に識別子を確認する

この例では合成識別子を使用します。仮名の値も個人データである可能性があり、レビュー フィールドによってビジネスまたはプロバイダーのコンテキストが公開される可能性があります。独自の同意、保持、アクセス、常駐、および削除の要件を適用します。

  • cluster: review
  • namespace: review

検証チェックリスト

ダッシュボードを構築する前に契約を証明する

  • Send one known kubernetes_workload_observed fixture after the documented outcome boundary.
  • Verify all 8 required fields arrive with the documented types.
  • 同じイベント識別子を再試行し、選択した重複排除動作を確認します。
  • ワークフローがサポートしている場合は、制御された失敗または代替結果を送信します。
  • 関連する SQL を固定ウィンドウで実行し、結果をフィクスチャと照合します。

よくある間違い

1 つの行を 1 つの永続的な結果と等しく保つ

  • Emitting kubernetes_workload_observed before cluster collector or deployment health controller knows the final outcome.
  • 1 つのテーブルに複数の穀物を混ぜると、個数と割合が曖昧になります。
  • 制御されたカテゴリを生の URL、ペイロード、プロンプト、またはエラー テキストに置き換えます。
  • 保存されたクエリとダッシュボードがフィールド タイプに依存した後、その場でフィールド タイプを変更します。
  • 文書化された調査、アクセス、保持の必要がない識別子の追加。

契約書を利用する

イベントをクエリして操作可能にする

関連契約

本番トラフィックの前にテストイベントを送る

ライブ ワークフローに接続する前に、無料の API キーを作成し、合成イベントを送信し、推論されたテーブルを検査します。

このスキーマをテストする