>100 Views
August 01, 26
スライド概要
[第10回 Azure Travelers 勉強会 広島の旅 - connpass](https://jat.connpass.com/event/382813/ ) のLTスライドです
GitHub CopilotのOpenTelemetryの話です。
バックエンドエンジニア。 主にC#, Azure, Terraform, GitHub Actionsをいじっています。Microsoft MVP for Azure & Microsoft Foundry, GitHub Star
GitHub Copilot のリクエスト情報を Otel で観測したかった、 Application Insights で見たかった 第10回 Azure Travelers 勉強会 広島の旅 2026/08/01 Maki Nagase
Maki Nagase @yuma_prog • My Info • 株式会社ゼンアーキテクツ所属 • GitHub Star • Microsoft MVP for Azure, Microsoft Foundry • 運営・主催コミュニティ • JAZUG(Japan Azure User Group), Azureわいがや会, GitHub Vibe Riders, Hack Everything., GitHub dockyard, AI駆動開発勉強会 • AOAI Dev Day 2025, AI Dev Day 2026 実行委員長 • 好きな技術 • Azure PaaS, Foundry, C#, Terraform, GitHub Copilot • 趣味 • 技術コミュニティ,アニメ,キャンプ,しゃぼん玉,法螺貝,サバ ゲ,などなど
7月にこんな更新が VS CodeのCopilot ChatやCopilot CLIのOtelの設定をEnterpriseレベルでできるように https://github.blog/changelog/2026-07-08-enterprise-managed-opentelemetry-export-for-vs-code-and-cli/
OpenTelemetryのデータをAzureで 共有するには ここにデータを置ければアラートとか投げやすくて ありがたい https://learn.microsoft.com/ja-jp/azure/managed-grafana/grafana-opentelemetry-app-insights
OpenTelemetryのデータをAzureで 共有するには Enterpriseレベルで設定を共有できるようになったのは ここの範囲の話 今までは個々人・もしくはRepoごと の .vscode/settings.jsonで設定をしないといけなかった https://learn.microsoft.com/ja-jp/azure/managed-grafana/grafana-opentelemetry-app-insights
ローカルのCopilotでのOtel設定を 組織レベルで強制する • .github-privateというリポジトリを作成し copilot/managed-settings.json を作 成 • そこに「“github.copilot.chat.otel.enabled”: true」などの設定を書くと、組織全 体に反映される • 何を設定できるかは以下で確認できる • https://code.visualstudio.com/docs/agents/guides/monitoring-agents • もちろん送信先はAzure以外にもあり、Langfuseなどの方が設定は簡単…
OpenTelemetryのデータをAzureで 共有するには 公式Docsでは、ローカルでDockerを起動してCollector を動かす方法が紹介されている https://learn.microsoft.com/ja-jp/azure/managed-grafana/grafana-opentelemetry-app-insights
OpenTelemetryのデータをAzureで 共有するには 公式Docsでは、ローカルでDockerを起動してCollector を動かす方法が紹介されている →組織利用を考えると非現実的 https://learn.microsoft.com/ja-jp/azure/managed-grafana/grafana-opentelemetry-app-insights
OTel collectorをどこに置くか問題 • Azure VMやAzure Container Apps、AKSなどに置くことでローカルでのDocker 起動が不要になる • Azure Container Apps の OpenTelemetry エージェントはメトリックの収集に 非対応(ログとトレースはとれる) • https://learn.microsoft.com/ja-jp/azure/container-apps/opentelemetry-agents • メトリックまで収集するなら、通常のContainer Appsを「otel/opentelemetrycollector-contrib:latest」イメージで動かす • ASKだと楽そうだけど、これだけのためにAKS管理することになるの嫌だなあ https://learn.microsoft.com/ja-jp/azure/azure-monitor/containers/opentelemetry-protocol-ingestion
結論 • 「覚悟」が決まっている大企業はやってもいいと思う • でも、本当にOtelが必要か、収集して具体的にどう生かすのかが決まっていないな ら手を出さない方がいい • そこまでしてやりたいことは何なのか、別の方法はないのか、は一度考えてもいいかも • GitHub側のダッシュボードの改善に期待して、そこで観測できる範囲に留めておく か、もしくは別のSaaSサービスを使う方がよさそうな気もする
8/21 IT・情シスDXPO 東京'26 夏 初の東京ビックサイト登壇! ※「AIエージェントと共に進化す るシステム開発の最前線 ~個人 活用を超えたチームの最適化へ ~」というタイトルに変わっ ています
そのほかイベント紹介! 登壇・運営・主催イベント一覧をまとめているのでこちらからご確認ください! https://yuma-722.github.io/events/