O Cloud Network Insights é uma solução pronta para uso oferecida em parceria com a AppNeta da Broadcom, que oferece visibilidade sobre a integridade da rede e o desempenho do aplicativo em ambientes complexos, multinuvem e híbridos.
Com o Cloud Network Insights, as equipes de rede e operações podem monitorar a rede para identificar se a degradação de um aplicativo é devido à rede ou ao próprio aplicativo. A origem da degradação pode estar no Google Cloud, em provedores de serviços de nuvem de terceiros, na conectividade de última milha com o local ou na Internet.
O Cloud Network Insights usa a sondagem sintética ativa para monitorar esses caminhos complexos da perspectiva do usuário ou do aplicativo, permitindo que você monitore rotas de rede mesmo quando não há tráfego de usuários. Assim, é possível encontrar possíveis problemas antes que eles afetem seus negócios.
Recursos e benefícios
O Cloud Network Insights oferece os seguintes benefícios:
- Detecção proativa: identifique problemas de desempenho de rede e aplicativos com testes sintéticos, geralmente antes que eles afetem os usuários.
- Visibilidade de ponta a ponta: monitore caminhos em redes que não são suas, como links de ISP e serviços de nuvem de terceiros.
- Análise rápida da causa raiz: diferencie rapidamente entre problemas de rede , problemas no nível do aplicativo ou impactos no desempenho do navegador.
- Validação de SLA: receba métricas para verificar se os ISPs e outros provedores de serviços atendem aos compromissos de desempenho.
- Insights de aplicativos da Web: meça as métricas de experiência do usuário para aplicativos da Web, como o tempo de resolução de DNS ou os tempos de carregamento de página do navegador completo.
- Monitoramento integrado: acesse métricas e registros diretamente no Google Cloud, aproveitando o Cloud Monitoring e o Cloud Logging para painéis e alertas.
Como o Cloud Network Insights funciona
O Cloud Network Insights realiza uma sondagem sintética ativa para coletar telemetria de desempenho em tempo real de toda a rede. Pontos de monitoramento—software de agente de monitoramento leve—enviam os dados coletados e recebem atualizações de configuração comunicando-se com segurança pela Internet com o plano de controle central do Cloud Network Insights, hospedado em Google Cloud e gerenciado pela AppNeta.
O Cloud Network Insights captura elementos como tempo de pacote, saltos de caminho e códigos de resposta do aplicativo para visualizar a integridade das rotas de rede. Depois de processar esses dados por mecanismos de análise especializados, o Cloud Network Insights exporta os resultados com o Google Cloud Observability para fornecer uma visualização unificada da integridade da rede.
Para monitorar sua rede com o Cloud Network Insights, faça o seguinte:
- Implante pontos de monitoramento. Eles são a origem das sondagens sintéticas e podem ser o destino ou o alvo das sondagens.
- Configure políticas de monitoramento. Elas informam aos pontos de monitoramento o que sondar (caminhos de rede ou caminhos da Web) e com que frequência executar testes.
- Crie alarmes. Os alarmes na AppNeta identificam interrupções de rede persistentes e enviam registros e eventos para o Google Cloud Observability para alertas e notificações.
- Configure alertas e notificações. Configure Google Cloud políticas de alerta para notificar sua equipe usando e-mail, Slack, PagerDuty ou outros canais de notificação.
- Analise métricas. O Cloud Network Insights fornece visualizações de salto a salto de caminhos de rede e exporta dados de telemetria para o Google Cloud Observability para alertas e painéis.
Pontos de monitoramento
Os pontos de monitoramento são agentes de software que executam sondagens sintéticas. É possível implantá-los em segmentos de rede críticos que representam sua base de usuários ou back-end de aplicativos para monitorar o desempenho da rede ou do aplicativo da Web. Por exemplo, é possível implantar pontos de monitoramento em uma VPC central, uma filial remota ou uma região do Cloud específica mais próxima dos seus clientes.
É possível implantar pontos de monitoramento como contêineres ou como dispositivos virtuais na nuvem ou na rede local.
Políticas de monitoramento
As políticas de monitoramento são conjuntos de regras que controlam o comportamento do monitoramento. Elas vinculam um ponto de monitoramento (origem) a um destino (alvo). As políticas de monitoramento determinam quais pontos de monitoramento executam testes, em quais destinos e com que frequência.
Caminhos de monitoramento
As políticas de monitoramento geram caminhos , visualizações da rota usada pelos pacotes de sondagem. O Cloud Network Insights oferece suporte a dois tipos de caminhos de monitoramento: caminhos de rede e caminhos da Web.
- Caminhos de rede: fornecem uma visualização de salto a salto da
infraestrutura (camadas 3 e 4) entre uma origem e um destino. Isso é usado para identificar exatamente onde na rede (como um roteador de ISP específico ou um gateway híbrido) um problema está ocorrendo. Ele captura métricas como tempo de retorno (RTT), perda de pacotes, jitter e mudanças de caminho. Esses caminhos operam em dois modos:
- Caminhos de extremidade única: o ponto de monitoramento sonda um destino externo
(por exemplo,
google.com, um VIP de SaaS ou um roteador) que não tem um ponto de monitoramento instalado. Isso depende de protocolos padrão (ICMP, TCP, UDP ou Echo) e é ideal para monitorar destinos públicos ou de terceiros. - Caminhos de extremidade dupla: o ponto de monitoramento sonda um ponto de monitoramento diferente ou um destino de monitoramento global. Como você controla as duas extremidades, esse modo fornece dados mais avançados, incluindo latência unidirecional precisa, jitter e a capacidade de detectar roteamento assimétrico, como caminhos diferentes para upload e download.
- Caminhos de extremidade única: o ponto de monitoramento sonda um destino externo
(por exemplo,
- Caminhos da Web: fornecem um monitor da experiência de ponta a ponta de um aplicativo da Web (camada 7). Esses caminhos operam em dois modos:
- Navegador: o ponto de monitoramento usa um mecanismo de navegador real (Selenium) para carregar páginas da Web completas, executar JavaScript e renderizar conteúdo. Isso mede o tempo de carregamento da página completa e valida a experiência real do usuário.
- HTTP: o ponto de monitoramento envia solicitações HTTP ou HTTPS sintéticas para um URL ou endpoint de API. Isso cria uma verificação leve da disponibilidade do servidor, do tempo de resposta e do desempenho de TLS ou DNS sem o overhead de carregar uma página completa.
Alarmes
Os alarmes são a camada de inteligência que identifica problemas de rede persistentes e representa uma mudança no estado da integridade da rede. Eles são criados por regras de alarme na AppNeta que definem limites de métricas e quantas vezes uma métrica precisa exceder esse limite (violação) em um período para acionar um evento. Esses eventos são enviados para o Cloud Logging.
Métricas e registros
Toda a telemetria coletada é exportada para o Google Cloud Observability para visualizar a arquitetura e o desempenho da rede em um painel único. Dependendo do tipo de dados, os dados de telemetria são enviados para o Cloud Monitoring ou o Cloud Logging.
- Cloud Monitoring (métricas): os dados de performance quantitativos são
exportados comométricas padrão. Google Cloud
- Integridade da rede: inclui métricas como tempo de retorno mínimo, médio e máximo , porcentagem de perda de pacotes e jitter.
- Experiência na Web: inclui métricas como tempo total de transação, tempo de pesquisa de DNS , tempo até o primeiro byte (TTFB) e códigos de status HTTP.
- Cloud Logging (eventos): as mudanças de estado qualitativas e os alarmes são
exportados como registros estruturados. É possível consultar esses registros na Análise de registros para realizar análises de causa raiz ou criar alertas com base em registros para notificação imediata.
networkmanagement.googleapis.com/insights_alarm: acionado quando o desempenho se desvia das linhas de base definidas.networkmanagement.googleapis.com/insights_event: acionado por mudanças estruturais, como quando um ponto de monitoramento fica off-line e on-line novamente ou uma mudança de rota de rede (mudança de caminho).
Alertas e notificações
As políticas de alerta são o mecanismo no Google Cloud Observability que envia notificações à sua equipe.
- Alertas com base em registros: o Cloud Network Insights usa políticas de alerta com base em registros. Quando um alarme é acionado, ele grava uma entrada de registro estruturada (
networkmanagement.googleapis.com/insights_alarm) no Cloud Logging. - Modelos predefinidos: para simplificar a configuração, o Cloud Network Insights
fornece modelos de política de alerta predefinidos no Google Cloud console. Esses modelos permitem criar rapidamente políticas para cenários comuns, como um
Critical Network Alarm. - Canais de notificação: as políticas de alerta se conectam aos canais de notificação atuais Google Cloud , permitindo que você receba alertas do Cloud Network Insights usando e-mail, Slack, PagerDuty, SMS ou Pub/Sub.
Ações e plataformas
As tarefas de gerenciamento do Cloud Network Insights são divididas entre Google Cloud eo AppNeta. A tabela a seguir mapeia ações comuns para a plataforma correta em que elas são realizadas.
| Ações | Interface | Descrição |
|---|---|---|
| Implantar pontos de monitoramento | Google Cloud Console do Google Cloud | Faça o download dos pacotes de instalação (Docker, Helm, OVA) e confira o status da conexão (ativo ou off-line) dos seus pontos de monitoramento. |
| Ver pontos de monitoramento | Google Cloud Console do Google Cloud | Confira sua frota de agentes, verifique as versões do software e identifique quais pontos de monitoramento exigem upgrades. |
| Criar políticas de monitoramento | AppNeta | Defina as regras para testes, incluindo origem, destino e perfis. Essas políticas geram os caminhos de rede e da Web ativos que coletam telemetria. |
| Ver métricas de alto nível | Google Cloud Console do Google Cloud | Confira as métricas de desempenho padrão (latência, perda, jitter) dos seus caminhos diretamente nos painéis do Cloud Monitoring. |
| Investigação detalhada | AppNeta | Confira diagnósticos avançados, como visualizações de rotas de salto a salto (TruPath) ou um gráfico de linha do tempo para transações da Web. |
| Criar regras de alarme | AppNeta | Defina os limites que acionam eventos e registros a serem enviados para Google Cloud. |
| Configurar políticas de alerta e notificações | Google Cloud Console do Google Cloud | Configure políticas de notificação (e-mail, Slack, PagerDuty ou Pub/Sub) usando políticas de alerta com base em registros. |
Sincronização de dados
Embora a configuração ocorra em dois lugares, os dados são sincronizados de volta para o console do Google Cloud: Google Cloud
- Métricas: os dados de performance coletados pelos pontos de monitoramento são exportados para o Cloud Monitoring.
- Registros: alarmes e eventos gerados pela AppNeta são exportados para o Cloud Logging.