各セルフホストの Kodus インスタンスは、Documentation Index
Fetch the complete documentation index at: https://docs.kodus.io/llms.txt
Use this file to discover all available pages before exploring further.
https://telemetry.kodus.io に
1日1回、匿名のハートビートを送信します。ペイロードには集計された
カウンタとランタイムメタデータのみが含まれ、コード、識別情報、または
あなたやユーザーを追跡できる情報は一切含まれません。
このページでは、何が送信されるか、なぜ送信するか、どこに保管されるか、
どのように無効化するかを正確に文書化します。
送信する内容
UTC で1日1回のPOST /v1/heartbeat、約700バイト。ペイロードの例
(明確化のために UUID を編集):
400 で拒否する厳格なバリデーター
によりサーバー側で強制されます。
決して送信しないもの
設計上、スキーマには以下を含めることができません:- ユーザーのメールアドレス、名前、OAuth トークン、API キー
- リポジトリ名、ブランチ名、PR のタイトル、コミットメッセージ、コードの内容
- 顧客を識別する文字列(組織のスラッグ、ワークスペース名、カスタム ドメイン)
- IP アドレス(receiver は不正検知のためだけに、毎日ローテーションする salt で送信元 IP をハッシュ化し、生の IP は決して保持しません)
- 自由記述のテキストフィールド
なぜこれを収集するか
匿名のハートビートにより、セルフホストユーザーについて他の方法では 答えられない質問に答えることができます:- どのバージョンの Kodus がまだ使用されているか、新しいリリースが どれだけ早く採用されているか
- オペレーターがどのようにデプロイしているか(Docker / Kubernetes / bare metal)— 実際に使われているプラットフォームを優先するため
- Kody Rules のような機能がセルフホストユーザーに届いているか
- ボリュームシグナル(フリート全体でレビューされた PR、接続された リポジトリ)— キャパシティ判断のサイジング用
インスタンスが送信する内容を確認する
ハートビートがインスタンスから出る前に、毎日の cron が構築する正確な ペイロードを出力できます:jq にパイプして探索できます:
テレメトリを無効化する
環境でKODUS_TELEMETRY_DISABLED=true を設定します。cron は静かに
スキップされ、元に戻すまでハートビートは送信されません。
1、true、yes、
on。それ以外の値(空を含む)はテレメトリを有効のままにします。
データの保管場所
- Receiver:
telemetry.kodus.ioにデプロイされた小さな Node.js サービス(Fastify)。ソースコードは公開されています: kodustech/kodus-beacon。 - ストレージ: Neon Postgres、US リージョン、保存時に暗号化、TLS
のみ。2つのテーブル —
telemetry_instances(インスタンスごとに 1行、last seen + version)とtelemetry_heartbeats(インスタンス ごと、UTC 日ごとに 1 行、ペイロードは JSONB)。 - 保持期間: 個別のハートビート行は 12ヶ月 保持されます。その後、 カウンタを履歴統計に集約し(例:「2026年1月の活動インスタンス数 X」)、 日ごとの行を削除します。インスタンス行は残ります — 時系列データは 持たず、最新バージョンと last seen のタイムスタンプのみです。
- アクセス: 製品エンジニアリングチームのみ、監査付きの Neon の個別 認証情報経由。データは第三者と共有されることはなく、AI モデルの トレーニングに使用されることもありません。
監査可能なソースコード
両端ともオープンで、最初から最後まで読むのに十分小さいです:- クライアント(インスタンスで実行されるもの):cron、コレクター、
HTTP トランスポートは
libs/telemetry/とapps/worker/src/cron/self-hosted-beacon.cron.tsにあります。 - サーバー(
telemetry.kodus.ioで実行されるもの):receiver 全体は Fastify ルート + Postgres upsert で約 80 行です。 kodustech/kodus-beacon を参照してください。