Monitoramento e solução de problemas de canários multirregionais
Quando você cria um canário multirregional, o CloudWatch Synthetics consolida dados de execução, artefatos e métricas-chave na região principal, oferecendo uma visão unificada do desempenho do seu canário em todos os locais. Se a região principal ficar indisponível, você ainda poderá acessar dados, métricas e logs de execução diretamente em cada região de réplica.
Execuções de canários
No console do CloudWatch Synthetics na região primária, você pode visualizar execuções de canários da região principal e de todas as regiões de réplica em uma única tabela na página de detalhes do canário. Cada execução inclui uma coluna Localização que mostra a região em que foi executada. Você pode filtrar as execuções por local para comparar o desempenho e identificar problemas em regiões específicas.
Você também pode navegar até o console do CloudWatch Synthetics em qualquer região de réplica para visualizar execuções que foram realizadas nessa região de forma independente.
Artefatos
Capturas de tela, arquivos HAR e relatórios de todos os locais são armazenados no mesmo bucket do Amazon S3 configurado para o canário. As réplicas gravam artefatos diretamente no bucket Amazon S3 da região principal sob um prefixo regional, para que você possa identificar qual local os gerou:
-
Execuções primárias:
s3://bucket/canary/primaryRegion/canaryName/year/month/day/hour/minute-second-millisecond -
Execuções de réplicas:
s3://bucket/canary/primaryRegion/canaryName/year/month/day/hour/replicaRegion/minute-second-millisecond
Como os buckets do Amazon S3 são acessíveis globalmente, você pode recuperar artefatos de qualquer região. Quando você seleciona uma execução na página de detalhes do canário, o console do CloudWatch Synthetics exibe as capturas de tela e os relatórios associados em linha, independentemente do local em que a execução foi realizada.
Métricas
Os canários multirregionais publicam as seguintes métricas no CloudWatch na região principal:
-
SuccessPercent: publicado com uma dimensão
Locationpara cada região em que o canário é executado. Uma métricaSuccessPercentagregada sem a dimensãoLocationrepresenta a taxa de sucesso combinada em todos os locais. Para monitorar a integridade geral do canário em todos os locais, crie um alarme do CloudWatch sobre essa métrica agregada. -
Duration: publicado com uma dimensão
Locationpara cada região onde o canário é executado.
Todas as métricas de canários também são publicadas na respectiva região de réplica. Se a região principal não estiver disponível, você poderá navegar até o console do CloudWatch em qualquer região de réplica para ver as métricas desse local.
Para obter uma lista completa das métricas publicadas por canários, consulte Métricas do CloudWatch publicadas por canaries.
Logs
Ao selecionar uma execução na página de detalhes do canário, você pode ver os logs associados a essa execução, independentemente do local em que foi realizada. Isso permite depurar falhas de qualquer local diretamente na região principal.
Para centralizar os logs de canários de todas as regiões em uma única visualização do CloudWatch Logs, você pode configurar a centralização de logs entre regiões. Para obter mais informações, consulte Usando a centralização de logs com canários multirregionais.