Existe um serviço Geral de registo em Azure?

Talvez não seja o lugar certo para esta pergunta. Se houver uma plataforma melhor, por favor me avise e eu vou postá-la lá.

dentro de um único produto/domínio, temos múltiplas aplicações hospedadas em Azure. Alguns são funções Azure, alguns são API. alguns são sites. Alguns usam uma base de dados comum. Alguns usam a sua própria base de dados personalizada. Mas todos de alguma forma trabalham juntos para formar seu próprio ecossistema.

O problema que temos é o registo. Ao longo do tempo, cada um destes os aplicativos foram criados com seu próprio sistema de registro. Queremos consolidá-los a todos num único sistema.

Estou a olhar para todos os serviços que a Azure tem para oferecer por algum tipo de solução. Não queremos uma base de dados SQL padrão para isto. Gostaríamos de um serviço que seja feito especificamente para o logging, que idealmente teria seu próprio sistema de consulta embutido. A idéia é que vamos criar a nossa própria API de registro interno que pode ser chamado a partir de cada aplicação. Então esta api vai armazenar log.

A princípio, o espaço de trabalho da Azure Log Analytics parecia ser a solução óbvia. Mas ao saber mais sobre isso, não tenho tanta certeza. Parece estar mais voltado para sair e reunir registros sobre o desempenho da máquina, e menos sobre deixar algum serviço (como nossa API) enviar registros de log para ele. Estou certo sobre isso? Ou não?

[[1]} A Insights da aplicação faz um grande trabalho nisso, mas é claro, cada aplicativo tem sua própria instância de Insights da aplicação. E queremos um single, repositório consolidado para todos os registos de todas as aplicações

então a minha pergunta é: Existe um serviço Azure fora da caixa que é especificamente concebido para o registo de fins gerais?

Espero que isto faça sentido.

Author: Casey Crookston, 2019-10-23

3 answers

O Monitor Azure é o serviço que procura.

enter image description here

Se os seus aplicativos já estão instrumentados usando Insights da aplicação, você pode enviar eventos e métricas personalizados:

Https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics

E por último, poderá pesquisar usando as consultas do Kusto:

Https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overview

 4
Author: Thiago Custodio, 2019-10-23 19:07:28

Uma única instância de Insights da aplicação pode ser alimentada a partir de diferentes aplicações. Só tens de usar a mesma chave de instrumentos. A API de prospectiva de candidatura permite isso.

Os relatórios construídos não serão de grande utilidade para ti. Provavelmente terá de preparar os seus próprios relatórios. Mas se você fizer isso de uma forma inteligente e log propriedades personalizadas para separar as diferentes aplicações eu acho que você pode construir um grande registro solucao.

Https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics

 1
Author: usterdev, 2019-10-23 19:10:44

Há N Número de serviços disponíveis dependendo dos Requisitos ou das coisas que você quer analisar, principalmente sendo o Monitor Azure e Insights da aplicação.

Aqui está o diagrama que lista os serviços disponíveis para a monitorização completa das chaminés nas aplicações e infra-estruturas

enter image description here

Para a monitorização da rede, também pode usar o observador da rede.

 1
Author: Sajeetharan, 2019-10-24 02:46:20