Skip to main content
Glama
Registro-de-eventos.md2.94 kB
### Registro de eventos ![topologia](/images/dispatch_messages.png) **Cenário:** - A plataforma registra eventos de usuário e plataforma. - Todos os eventos são armazenados em uma fila do Storage Account. - O serviço Insights é utilizado para processar e rotear os eventos. - Os eventos da plataforma são direcionados para o Application Insights por padrão. - Os eventos seguem o padrão xAPI. **Fluxo:** **1. Geração de Eventos:** - A plataforma registra eventos de usuário e plataforma. - Cada evento contém as informações relevantes, como tipo de evento, timestamp, dados específicos do evento, etc. - Os eventos são publicados em uma fila do Storage Account, garantindo armazenamento persistente e escalabilidade. **2. Processamento de Eventos pelo Azure Functions Insights:** Um Azure Function é acionado sempre que um novo evento é publicado na fila do Storage Account. A função recupera o evento da fila e o processa da seguinte forma: **Identificação do Contexto:** - O serviço extrai informações do evento para identificar o contexto do evento, como diretório e projeto associados. - Essa etapa é crucial para rotear o evento para os conectores corretos. **Consulta de Conectores Relevantes:** - Com base no contexto do evento, o serviço consulta todos os conectores relacionados que estão aptos a receber o evento (utilizam determinado interface). **Roteamento de Eventos para Conectores:** - Para cada conector encontrado, o serviço cria uma instância do conector. - A instância do conector recebe o evento original. - A instância do conector processa o evento de acordo com sua lógica específica, podendo enviar o evento para outros sistemas, armazená-lo em um banco de dados ou realizar outras ações. **3. Direcionamento de Eventos da Plataforma para o Application Insights:** - Por padrão, todos os eventos da plataforma, quando na Azure, são direcionados para o Application Insights. - O Application Insights coleta e armazena os dados do evento, permitindo consultas e análises detalhadas por até dois anos diretamente por ele. - Os dados do evento são arquivados no Storage Account para armazenamento de longo prazo ou futuras manipulações. **4. Conformidade com o Padrão xAPI:** - Os eventos da plataforma seguem o padrão xAPI, garantindo interoperabilidade e compatibilidade com diversos sistemas de aprendizagem e análise. - A estrutura e os elementos dos eventos são compatíveis com o padrão xAPI, facilitando a integração com ferramentas e plataformas de terceiros. **Conclusão:** O fluxo de registro de eventos descrito oferece uma solução completa e robusta para capturar, processar e rotear eventos em uma plataforma utilizando Azure Functions. A combinação do Storage Account, Azure Functions Insights, Application Insights e conformidade com o padrão xAPI garante confiabilidade, escalabilidade, análise de dados e interoperabilidade.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rkm097git/euconquisto-composer-mcp-poc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server