概要

Datadog の GitHub Copilot インテグレーションを利用すると、組織全体の Copilot の使用状況が詳細に可視化され、採用状況の測定、チーム パフォーマンスの最適化、AI によるコード提案が開発ワークフローに与える影響の把握が可能になります。 このインテグレーションにより、次のことができます。

  • Copilot の採用状況の分析 - 開発者が Copilot のコード提案を受け入れる頻度を測定し、開発プロセスのどの段階で Copilot の機能が活用されているかを把握できます。
  • ライセンス配布状況の追跡 - 組織内で割り当てられた Copilot ライセンスのステータスを監視し、ライセンスの利用を最適化できます。
  • ユーザー エンゲージメントの把握 - 開発者が Copilot とどのようにやり取りしているかを理解し、以下の区別を行うことができます。
    • アクティブ ユーザー: 受動的にコード提案を受け取る、Copilot チャットで対話するなど、Copilot に関連する何らかのアクティビティがある開発者。
    • エンゲージド ユーザー: 提案を受け入れる、プル リクエストのサマリーを生成するなど、Copilot の機能を積極的に利用している開発者。エンゲージド ユーザーは全員アクティブ ユーザーでもあります。

収集されるメトリクス

Datadog は、Copilot の採用状況・使用状況を詳細に可視化し、チーム、プログラミング言語、IDE、リポジトリごとに粒度の高いインサイトを提供します。具体的には、次のような情報が含まれます。

  • Copilot の使用状況に関するメトリクス - IDE でのコード補完、チャット アクティビティ (IDE と GitHub.com の両方)、プル リクエストのサマリーなど、Copilot との主なやり取りを追跡できます。これらのメトリクスは日単位で利用できますが、社内で有効な Copilot ライセンスが 5 つ以上必要です。
    • IDE Code Completion & Chat - IDE 内での使用状況を収集します (テレメトリーが有効になっている場合)。
    • GitHub.com Chat - GitHub.com の Copilot チャットとのインタラクションを測定します。
    • Pull Request Usage - 自動サマリーなど、Copilot が支援するプル リクエスト アクティビティを追跡します。
  • 請求に関するメトリクス - 現在の請求サイクルにおける Copilot のシート割り当て状況をリアルタイムで確認できます。Datadog はこのデータを継続的に更新し、正確かつ最新のライセンス利用状況を表示します。 Datadog の GitHub Copilot インテグレーションを利用することで、AI 支援開発の効率化を図るとともに、全チームを対象にその採用状況や効果を完全に可視化することができます。

セットアップ

GitHub Copilot を Datadog に統合するにあたり、Datadog は OAuth を使用して GitHub に接続します。認証済みユーザーは、統合対象の組織でオーナー権限を持っている必要があります。

インストール

  1. Integrations ページに移動して、「GitHub Copilot」インテグレーションを検索します。
  2. タイルをクリックします。
  3. インテグレーションをインストールするためにアカウントを追加するには、Add GitHub Account ボタンをクリックします。
  4. モーダルに表示された手順を確認したら、Authorize ボタンをクリックします。GitHub のログイン ページにリダイレクトされます。
  5. ログイン後、ユーザー アカウントがアクセス権を持つ組織に応じて、アクセス権を付与する GitHub 組織を選択するよう求められます。
  6. 組織にアクセス制限がかかっている場合:
    • 組織名の横にある Request をクリックします。
    • 組織の管理者: Organization settings > Third-party Access > OAuth app policy で承認します。 GH のアクセス承認
  7. Authorize datadog-integrations をクリックします。
  8. 新しいアカウントが追加された状態で、Datadog の GitHub Copilot タイルにリダイレクトされます。アカウント名を覚えやすい名称に変更することをおすすめします。異なる組織へのアクセス権を持つ複数のアカウントを追加できます。

: GitHub はこの選択された承認内容を保存します。再度プロンプトを表示させたり、新しい組織を追加したりする場合は、GitHub (Integrations > Applications > Authorized OAuth Apps > Datadog - GitHub Copilot OAuth App) でアプリのアクセス権を取り消し、セットアップ プロセスをやり直してください。 GH のアクセス取り消し

検証

インストール後、github_copilot という接頭辞の付いたメトリクスが利用可能になります。

収集データ

メトリクス

サービスチェック

GitHub Copilot には、サービス チェックは含まれません。

イベント

GitHub Copilot には、イベントは含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。

その他の参考資料

お役に立つドキュメント、リンクや記事: