OpenCTI 6.1におけるテレメトリ
6.1以降、OpenCTIはプラットフォームに関連する測定値を収集しています。これらのメトリクス収集は、プラットフォームのパフォーマンスを改善するために必須となりました。なぜなら、現在の使用状況は以前よりも大幅に大きなデータ量を伴うためです。また、ワークフローを強化し、コミュニティの使用パターンに適応させるためにも不可欠です。データは匿名化され、統計的なものです。ユーザーの個人情報や機密データは収集されません。
それでは、どのように実施されているか一緒に見ていきましょう!🙂
機密性と匿名化
収集されるすべてのデータは匿名化されており、個々のユーザーを識別できるデータ(IPアドレス、メールアドレス、ユーザー名など)は収集していません。したがって、ユーザーのプライバシーはプライバシー規制に準拠して保護されています。
また、脅威インテリジェンス知識に関連する情報も収集していません。プラットフォームに取り込まれたデータと分析は厳密に機密として保持されます。
テレメトリの目的
収集されたデータは次の目的で使用されます:
- プラットフォームの使用状況をより深く理解し、アプリケーションの機能とパフォーマンスを向上させる
- ユーザー行動を分析し、ユーザーエクスペリエンスを強化する
- 内部メトリクスとKPIのために集約された匿名統計を生成する
将来的には、この統計データを外部レポートにも使用し、OpenCTIの使用状況に関するインサイトをユーザーコミュニティと顧客に直接提供することを計画しています。
テレメトリデータの計算
OpenTelemetryライブラリを使用して、テレメトリデータの収集、管理、エクスポートを行っています。
メトリクスは、テレメトリマネージャーによって1時間ごとに収集されます。プラットフォームのライフサイクルで変化しないメトリクス(バージョンなど)は、テレメトリマネージャーの起動時に1回だけ収集されます。
テレメトリデータのエクスポート
データは6時間ごとに2つの方法でエクスポートされます:
- ファイルエクスポート — メトリクスはファイルエクスポーターを介して特定のログファイルに書き込まれます。これらのファイルはローカルのOpenCTIフォルダ(パス:opencti/opencti-platform/opencti-graphql/telemetry/)にあり、エクスポートされたすべてのデータにアクセスできます。これらのファイルはサポートパッケージにも含まれます。これらは常に生成され、無効にすることはできません。
- OTPLエクスポート — 接続されたプラットフォームの場合、メトリクスはOTLPプロトコルを使用してHTTPS経由でtelemetry.filigran.ioホスト名に送信されます。このエクスポートは、テレメトリマネージャーの起動時にOpenCTIがホスト名に接続できなかった場合(切断されたプラットフォーム)は非アクティブ化されます。
エクスポートされたデータは、OpenTelemetry JSON形式で書き込まれます。

テレメトリデータの収集とエクスポートのワークフロー
収集されるデータ
OpenCTI 6.1で収集されるプラットフォーム使用状況に関連するメトリクスのリストは次のとおりです:
- 現在のプラットフォームバージョン
- プラットフォーム固有識別子
- プラットフォーム作成日
- ノード(インスタンス)数
- 総ユーザー数
- アクティブユーザー数(テレメトリマネージャーによる前回のデータ収集以降にアクティブなセッションを持つユーザー数)
- Enterprise Editionステータス(EEがアクティブ化されているかどうか)
- アクティブなコネクター数
次のステップ
プラットフォームの使用状況をより深く理解するため、将来的に次のような他のデータを収集する可能性があります:
- Enterprise Editionのアクティベーションがどこから来たか(EEポップアップが開かれたページ)を知り、どの機能がユーザーにEEを最も採用させているかを把握する
- 時間経過に伴う平均セッション時間を測定し、ユーザーのプラットフォーム使用状況の進化を評価する
- 機能の採用率を評価するためのメトリクス。たとえば、セッションごとの機能のAPI呼び出し数を通じて、時間の経過とともに機能がどれだけ使用されているかを把握する
まとめ
ユーザーのプライバシーとデータの機密性を尊重したテレメトリデータの収集は、Filigranにとってゲームチェンジャーです。プラットフォームがどのように使用されているかをより深く理解することで、ユーザーの行動に適したソリューションと機能を提案し、OpenCTIのエクスペリエンスと機能をコミュニティにとって最良の方法で改善することができます。
これについてご質問があれば、Slack community channelでお気軽にお尋ねください📢!
続きを読む
関連トピックとインサイトをご覧ください

