Guia de decisão de registos e relatóriosLogging and reporting decision guide

Todas as organizações precisam de mecanismos para notificar as equipas de TI sobre problemas de desempenho, disponibilidade e segurança antes que se tornem graves.All organizations need mechanisms for notifying IT teams of performance, uptime, and security issues before they become serious problems. Uma estratégia de monitorização bem-sucedida permite-lhe compreender o desempenho dos componentes individuais que constituem as cargas de trabalho e a infraestrutura de rede.A successful monitoring strategy allows you to understand how the individual components that make up your workloads and networking infrastructure are performing. No contexto de uma migração para a cloud pública, a integração de registos e relatórios em qualquer um dos sistemas de monitorização existentes, enquanto são apresentados métricas e eventos importantes à equipa de TI adequada, é fundamental para garantir que a sua organização está a cumprir os objetivos de tempo de atividade, segurança e conformidade de políticas.Within the context of a public cloud migration, integrating logging and reporting with any of your existing monitoring systems, while surfacing important events and metrics to the appropriate IT staff, is critical in ensuring your organization is meeting uptime, security, and policy compliance goals.

Desenhar opções de registos, relatórios e monitorização, das de menor para as de maior complexidade, alinhadas com ligações rápidas abaixo

Ir para: Planear a infraestrutura de monitorização | Nativa da cloud | Extensão no local | Agregação do gateway | Monitorização híbrida (no local) | Monitorização híbrida (com base na cloud) | Várias clouds | Saiba maisJump to: Planning your monitoring infrastructure | Cloud-native | On-premises extension | Gateway aggregation | Hybrid monitoring (on-premises) | Hybrid monitoring (cloud-based) | Multicloud | Learn more

O ponto de flexão ao determinar uma estratégia de registos e relatórios da cloud baseia-se principalmente nos investimentos que a sua organização realizou em processos operacionais e, até certo ponto, quaisquer requisitos existentes que tem para suportar uma estratégia de várias clouds.The inflection point when determining a cloud logging and reporting strategy is based primarily on existing investments your organization has made in operational processes, and to some degree any requirements you have to support a multicloud strategy.

As atividades na cloud podem ser registadas e reportadas de várias formas.Activities in the cloud can be logged and reported in multiple ways. Os registos nativos da cloud e centralizados são duas opções comuns de serviço gerido orientadas pela conceção de subscrições e pelo número de subscrições.Cloud-native and centralized logging are two common managed service options that are driven by the subscription design and the number of subscriptions.

Planear a infraestrutura de monitorizaçãoPlan your monitoring infrastructure

Quando planear a sua implementação, tem de considerar o local onde os dados de registo são armazenados e como irá integrar os serviços de relatório e monitorização com base na cloud nas ferramentas e processos existentes.When planning your deployment, you need to consider where logging data is stored and how you will integrate cloud-based reporting and monitoring services with your existing processes and tools.

PerguntaQuestion Nativa da cloudCloud-native Extensão no localOn-premises extension Monitorização híbridaHybrid monitoring Agregação do gatewayGateway aggregation
Tem uma infraestrutura de monitorização no local existente?Do you have an existing on-premises monitoring infrastructure? NãoNo SimYes SimYes NãoNo
Tem requisitos que impedem o armazenamento de dados de registo em localizações de armazenamento externo?Do you have requirements preventing storage of log data on external storage locations? NãoNo SimYes NãoNo NãoNo
Precisa de integrar a monitorização da cloud em sistemas no local?Do you need to integrate cloud monitoring with on-premises systems? NãoNo NãoNo SimYes NãoNo
Precisa de processar ou filtrar dados telemétricos antes de enviá-los para os sistemas de monitorização?Do you need to process or filter telemetry data before submitting it to your monitoring systems? NãoNo NãoNo NãoNo SimYes

Nativo da cloudCloud-native

Se a sua organização atualmente não tiver sistemas de registo e relatórios estabelecidos, ou se a sua implementação planeada não tiver de ser integrada num sistema no local existente ou noutros sistemas de monitorização externos, uma solução SaaS nativa da cloud, como o Azure Monitor, é a opção mais simples.If your organization currently lacks established logging and reporting systems, or if your planned deployment does not need to be integrated with existing on-premises or other external monitoring systems, a cloud-native SaaS solution such as Azure Monitor, is the simplest choice.

Neste cenário, todos os dados de registo são gravados e armazenados na cloud, embora as ferramentas de registo e relatórios que processam e apresentam informações à equipa de TI sejam fornecidas pela plataforma do Azure e pelo Azure Monitor.In this scenario, all log data is recorded and stored in the cloud, while the logging and reporting tools that process and surface information to IT staff are provided by the Azure platform and Azure Monitor.

As soluções de registos personalizadas no Azure Monitor podem ser implementadas conforme necessário para cada subscrição ou carga de trabalho em implementações mais pequenas ou experimentais.Custom logging solutions based on Azure Monitor can be implemented as needed for each subscription or workload in smaller or experimental deployments. Essas soluções são organizadas centralmente para monitorizar os dados de registos em todo o seu património de cloud.These solutions are organized centrally to monitor log data across your entire cloud estate.

Pressupostos de nativo da cloud: A utilização de um sistema de registo e relatórios nativo da cloud pressupõe o seguinte:Cloud-native assumptions: Using a cloud-native logging and reporting system assumes the following:

  • Não tem de integrar os dados de registo das cargas de trabalho da cloud em sistemas no local existentes.You do not need to integrate the log data from you cloud workloads into existing on-premises systems.
  • Não terá de utilizar os seus sistemas de relatórios com base na cloud para monitorizar os sistemas no local.You will not be using your cloud-based reporting systems to monitor on-premises systems.

Extensão no localOn-premises extension

Pode ser necessário um esforço significativo de redesenvolvimento para as aplicações e os serviços a migrar para a cloud para utilizar soluções de registo e relatórios com base na cloud, como o Azure Monitor.It might require substantial redevelopment effort for applications and services migrating to the cloud to use cloud-based logging and reporting solutions such as Azure Monitor. Nestes casos, considere permitir que estas cargas de trabalho continuem a enviar dados telemétricos para os sistemas no local existentes.In these cases, consider allowing these workloads to continue sending telemetry data to existing on-premises systems.

Para suportar esta abordagem, os recursos da cloud têm de comunicar diretamente com os sistemas no local através de uma combinação de redes híbridas e serviços de domínio alojados na cloud.To support this approach, your cloud resources must communicate directly with your on-premises systems through a combination of hybrid networking and cloud-hosted domain services. Assim, a rede virtual da cloud funciona como uma extensão de rede do ambiente no local.With this in place, the cloud virtual network functions as a network extension of the on-premises environment. Por conseguinte, as cargas de trabalho alojadas na cloud podem comunicar diretamente com o sistema de registo e relatórios no local.Therefore, cloud-hosted workloads can communicate directly with your on-premises logging and reporting system.

Esta abordagem capitaliza o seu investimento existente em ferramentas de monitorização com uma modificação limitada a quaisquer aplicações ou serviços implementados na cloud.This approach capitalizes on your existing investment in monitoring tooling with limited modification to any cloud-deployed applications or services. Geralmente, esta é a abordagem mais rápida para suportar a monitorização durante uma migração lift-and-shift.This is often the fastest approach to support monitoring during a lift and shift migration. No entanto, não são recolhidos dados de registo produzidos pelos recursos PaaS e SaaS com base na cloud e serão omitidos quaisquer registos relacionados com a VM gerados pela plataforma cloud, como o estado da VM.But it won't capture log data produced by cloud-based PaaS and SaaS resources, and it will omit any VM-related logs generated by the cloud platform itself such as VM status. Como resultado, este padrão deve ser uma solução temporária até ser implementada uma solução de monitorização híbrida mais abrangente.As a result, this pattern should be a temporary solution until a more comprehensive hybrid monitoring solution is implemented.

Pressupostos aplicáveis apenas no local:On-premises-only assumptions:

  • Tem de manter os dados de registo apenas no seu ambiente no local, como suporte dos requisitos técnicos ou devido a requisitos de políticas ou regulamentares.You need to maintain log data only in your on-premises environment only, either in support of technical requirements or due to regulatory or policy requirements.
  • Os sistemas no local não suportam soluções de registo e relatórios híbridas nem de agregação do gateway.Your on-premises systems do not support hybrid logging and reporting or gateway aggregation solutions.
  • As aplicações com base na cloud podem enviar telemetria diretamente para os sistemas de registo no local. Podem ser implementados agentes de monitorização que enviam para o local em VMs de carga de trabalho.Your cloud-based applications can submit telemetry directly to your on-premises logging systems or monitoring agents that submit to on-premises can be deployed to workload VMs.
  • As cargas de trabalho não dependem de serviços PaaS ou SaaS que exigem registos e relatórios com base na cloud.Your workloads don't depend on PaaS or SaaS services that require cloud-based logging and reporting.

Agregação do gatewayGateway aggregation

Para cenários em que a quantidade de dados telemétricos com base na cloud é grande ou os sistemas de monitorização no local existentes precisam de dados de registo modificados antes de serem processados, pode ser necessário um serviço de agregação do gateway de dados de registo.For scenarios where the amount of cloud-based telemetry data is large or existing on-premises monitoring systems need log data modified before it can be processed, a log data gateway aggregation service might be required.

É implementado um serviço de gateway para o seu fornecedor de cloud.A gateway service is deployed to your cloud provider. Em seguida, as aplicações e serviços relevantes são configurados para enviar dados telemétricos para o gateway em vez de um sistema de registo predefinido.Then, relevant applications and services are configured to submit telemetry data to the gateway instead of a default logging system. O gateway pode então processar os dados ao agregar, combinar ou formatá-los antes de serem enviados para o serviço de monitorização para ingestão e análise.The gateway can then process the data: aggregating, combining, or otherwise formatting it before then submitting it to your monitoring service for ingestion and analysis.

Além disso, um gateway pode ser utilizado para agregar e processar previamente os dados telemétricos vinculados para sistemas híbridos ou nativos da cloud.Also, a gateway can be used to aggregate and preprocess telemetry data bound for cloud-native or hybrid systems.

Pressupostos de agregação do gateway:Gateway aggregation assumptions:

  • Espera grandes volumes de dados telemétricos das suas aplicações ou serviços com base na cloud.You expect large volumes of telemetry data from your cloud-based applications or services.
  • Precisa de formatar ou otimizar dados telemétricos antes de enviá-los para os sistemas de monitorização.You need to format or otherwise optimize telemetry data before submitting it to your monitoring systems.
  • Os sistemas de monitorização têm APIs ou de outros mecanismos disponíveis para ingerir dados de registo após o processamento pelo gateway.Your monitoring systems have APIs or other mechanisms available to ingest log data after processing by the gateway.

Monitorização híbrida (no local)Hybrid monitoring (on-premises)

Uma solução de monitorização híbrida combina os dados de registo no local e dos recursos da cloud para fornecer uma visão integrada do estado operacional do seu património de TI.A hybrid monitoring solution combines log data from both your on-premises and cloud resources to provide an integrated view into your IT estate's operational status.

Se tiver um investimento em sistemas de monitorização no local que seria difícil ou dispendioso de substituir, pode ter de integrar a telemetria a partir das cargas de trabalho da cloud em soluções de monitorização no local pré-existentes.If you have an existing investment in on-premises monitoring systems that would be difficult or costly to replace, you might need to integrate the telemetry from your cloud workloads into preexisting on-premises monitoring solutions. Num sistema de monitorização híbrida no local, os dados telemétricos no local continuam a utilizar o sistema de monitorização existente.In a hybrid on-premises monitoring system, on-premises telemetry data continues to use the existing on-premises monitoring system. Os dados telemétricos com base na cloud são enviados diretamente para o sistema de monitorização no local ou para o Azure Monitor e, em seguida, compilados e ingeridos no sistema no local em intervalos regulares.Cloud-based telemetry data is either sent to the on-premises monitoring system directly, or the data is sent to Azure Monitor then compiled and ingested into the on-premises system at regular intervals.

Pressupostos de monitorização híbrida no local: A utilização de um sistema de registo e relatórios no local para monitorização híbrida pressupõe o seguinte:On-premises hybrid monitoring assumptions: Using an on-premises logging and reporting system for hybrid monitoring assumes the following:

  • Tem de utilizar sistemas de relatórios no local existentes para monitorizar as cargas de trabalho da cloud.You need to use existing on-premises reporting systems to monitor cloud workloads.
  • Tem de manter a propriedade dos dados de registo no local.You need to maintain ownership of log data on-premises.
  • Os sistemas de gestão no local têm APIs ou outros mecanismos disponíveis para ingerir dados de registo a partir de sistemas com base na cloud.Your on-premises management systems have APIs or other mechanisms available to ingest log data from cloud-based systems.

Dica

Como parte da natureza iterativa da migração para a cloud, fazer a transição de um sistema de monitorização nativo da cloud e no local distinto para uma abordagem híbrida parcial é provavelmente como evolui a integração de recursos e serviços com base na cloud no património de TI global.As part of the iterative nature of cloud migration, transitioning from distinct cloud-native and on-premises monitoring to a partial hybrid approach is likely as the integration of cloud-based resources and services into your overall IT estate matures.

Monitorização híbrida (com base na cloud)Hybrid monitoring (cloud-based)

Se não tiver necessidade de manter um sistema de monitorização no local, ou pretender substituir os sistemas de monitorização no local por uma solução com base na cloud centralizada, também pode optar por integrar dados de registo no local no Azure Monitor para fornecer um sistema de monitorização com base na cloud centralizado.If you do not have a compelling need to maintain an on-premises monitoring system, or you want to replace on-premises monitoring systems with a centralized cloud-based solution, you can also choose to integrate on-premises log data with Azure Monitor to provide centralized cloud-based monitoring system.

Neste cenário, para espelhar a abordagem centrada no local, as cargas de trabalho com base na cloud enviariam a telemetria diretamente para o Azure Monitor e as aplicações e serviços no local enviariam a telemetria diretamente para o Azure Monitor ou agregariam esses dados no local para ingestão no Azure Monitor em intervalos regulares.Mirroring the on-premises centered approach, in this scenario cloud-based workloads would submit telemetry direct to Azure Monitor, and on-premises applications and services would either submit telemetry directly to Azure Monitor, or aggregate that data on-premises for ingestion into Azure Monitor at regular intervals. Em seguida, o Azure Monitor serviria de sistema de monitorização e relatório principal para todo o património de TI.Azure Monitor would then serve as your primary monitoring and reporting system for your entire IT estate.

Pressupostos da monitorização híbrida com base na cloud: A utilização de sistemas de registo e relatórios com base na cloud para monitorização híbrida pressupõe o seguinte:Cloud-based hybrid monitoring assumptions: Using cloud-based logging and reporting systems for hybrid monitoring assumes the following:

  • Não depende sistemas de monitorização no local existentes.You don't depend on existing on-premises monitoring systems.
  • As cargas de trabalho não têm requisitos de políticas ou regulamentares para armazenar dados de registo no local.Your workloads do not have regulatory or policy requirements to store log data on-premises.
  • Os sistemas de monitorização com base na cloud têm APIs ou outros mecanismos disponíveis para ingerir dados de registo a partir de aplicações e sistemas no local.Your cloud-based monitoring systems have APIs or other mechanisms available to ingest log data from on-premises applications and services.

Várias cloudsMulticloud

Pode ser complicado integrar capacidades de registo e relatórios numa plataforma com várias clouds.Integrating logging and reporting capabilities across a multiple-cloud platform can be complicated. Muitas vezes, os serviços fornecidos entre plataformas não são diretamente comparáveis e as capacidades de registo e telemetria fornecidas por estes serviços também diferem.Services offered between platforms are often not directly comparable, and logging and telemetry capabilities provided by these services differ as well.

O suporte de registo de várias clouds requer frequentemente a utilização de serviços de gateway para processar dados de registo num formato comum antes de enviar os dados para uma solução de registo híbrida.Multicloud logging support often requires the use of gateway services to process log data into a common format before submitting data to a hybrid logging solution.

Saiba maisLearn more

O Azure Monitor é o serviço de relatório e monitorização predefinido do Azure.Azure Monitor is the default reporting and monitoring service for Azure. Fornece:It provides:

  • Uma plataforma unificada para recolher telemetria de aplicações, telemetria do anfitrião (por exemplo, VMs), métricas de contentor, métricas da plataforma do Azure e registos de eventos.A unified platform for collecting application telemetry, host telemetry (such as VMs), container metrics, Azure platform metrics, and event logs.
  • Ferramentas de visualização, consultas, alertas e análise.Visualization, queries, alerts, and analytical tools. Pode fornecer informações sobre máquinas virtuais, sistemas operativos convidados, redes virtuais e eventos de aplicações de cargas de trabalho.It can provide insights into virtual machines, guest operating systems, virtual networks, and workload application events.
  • APIs REST para integração em serviços externos e automatização de serviços de monitorização e alerta.REST APIs for integration with external services and automation of monitoring and alerting services.
  • Integração com muitos fornecedores de terceiros populares.Integration with many popular third-party vendors.

Passos seguintesNext steps

O registo e os relatórios são apenas um dos componentes principais da infraestrutura que requer decisões arquiteturais durante um processo de adoção da cloud.Logging and reporting is just one of the core infrastructure components requiring architectural decisions during a cloud adoption process. Visite a descrição geral dos guias de decisão para saber mais sobre os padrões ou modelos alternativos utilizados quando tomar decisões de design para outros tipos de infraestruturas.Visit the architectural decision guides overview to learn about alternative patterns or models used when making design decisions for other types of infrastructure.