Monitorando o GitHub Copilot com OpenTelemetry e Aspire Dashboard
O GitHub Copilot deixou de ser apenas um assistente de autocomplete. Hoje, ele opera como um agente conectado a modelos de IA, execução de ferramentas e contexto de projeto, o que torna observabilidade um tema cada vez mais importante para equipes de engenharia.
Neste artigo, mostramos como monitorar as interações do GitHub Copilot utilizando OpenTelemetry e o Aspire Dashboard, permitindo visualizar traces, spans e chamadas realizadas pelo agente em tempo real. O objetivo é transformar o comportamento do Copilot em algo observável, auditável e útil para troubleshooting, performance e entendimento operacional.
O conteúdo cobre desde a configuração do ambiente com Docker e Aspire Dashboard até a instrumentação do VS Code e a criação de uma aplicação .NET capaz de emitir telemetria compatível com OTLP. A proposta é criar um pipeline simples para acompanhar chamadas de LLM, execução de ferramentas e fluxo de interação diretamente no dashboard.
Entre os tópicos abordados estão:
- Configuração do Aspire Dashboard via container
- Inicialização automatizada do ambiente com shell script
- Exportação de traces OpenTelemetry pelo GitHub Copilot Chat
- Integração com aplicações .NET utilizando o Microsoft Foundry SDK
- Visualização de spans e telemetria em tempo real
O artigo original também apresenta exemplos práticos de configuração, estrutura de ambiente e execução do pipeline completo de observabilidade. Para quem trabalha com IA aplicada, plataformas Microsoft ou engenharia de software moderna, é uma leitura extremamente útil para entender como instrumentar agentes inteligentes de forma profissional.