Stackdriver Service Monitoringalfa

Stackdriver Service Monitoring para Istio e serviços do Google App Engine.

Isométrico principal do Stackdriver Istio

Stackdriver Service Monitoring

Os aplicativos modernos são compostos de vários serviços. São dezenas ou até centenas de diferentes dependências que dão suporte a determinado aplicativo ou caso de uso. Geralmente, quando algo falha, parece que muitas coisas falham ao mesmo tempo. Para ajudar a gerenciar essa complexidade, o Stackdriver está adicionando suporte para os serviços de monitoramento que são fornecidos por meio do Cloud Services Platform e a tecnologia de malha de serviço do Istio. Com o Stackdriver Service Monitoring é possível monitorar os serviços do Google App Engine também.

Capacidade de observação do serviço

Capacidade de observação do serviço

É difícil entender as dependências entre serviços, e os padrões de relacionamento e conexão entre eles podem ser complexos e variados. O Stackdriver Service Monitoring fornece um gráfico do serviço que mostra todos os serviços em seu aplicativo e os respectivos relacionamentos, assim é possível ver as dependências rapidamente. O gráfico do serviço também mostra o tráfego, os erros e as latências entre os serviços. Isso permite que você veja quais serviços podem estar afetando o desempenho ou a disponibilidade de outros serviços. O gráfico de serviço também permite ver o que mudou com o tempo, assim fica mais fácil isolar os problemas. O gráfico do serviço do Stackdriver Service Monitoring fornece uma visão em tempo real e histórica dos serviços e as respectivas dependências. Assim é possível visualizar o aplicativo e reduzir o tempo para a análise da causa raiz e a recuperação.

Definir objetivos de nível de serviço

Definir objetivos de nível de serviço

Com a funcionalidade de monitoramento de serviços, você configura, monitora e alerta suas equipes com base nos objetivos de nível de serviço, para que elas possam se concentrar no que importa para sua empresa. Como o Istio (e o App Engine) são instrumentados de maneira opinativa, sabemos exatamente quais são as contagens de transações, as contagens de erros e as distribuições de latência entre os serviços. Tudo o que você precisa fazer é definir seus objetivos de disponibilidade e desempenho. Nós geraremos automaticamente os gráficos para indicadores de nível de serviço (SLIs, na sigla em inglês), em conformidade com seus objetivos no decorrer do tempo e o “orçamento de erro” restante. Quando esses objetivos são violados, você é alertado para tomar medidas a fim de corrigir o serviço.

Ergonomia da capacidade de observação

Ergonomia da capacidade de observação

O Stackdriver Service Monitoring inclui painéis interativos para que você mergulhe fundo no comportamento de um serviço em todos os sinais, sem alternar entre métricas, registros e rastreamentos. Você recebe um painel específico para determinado serviço, que pode ser ainda mais específico para determinado intervalo de tempo. Ao diagnosticar problemas de disponibilidade, é possível detalhar até os mapas de calor e rastreamentos das métricas, além de explorar registros e relatórios de erros, receber rastreamentos de pilhas e abrir o depurador dinâmico de produção, se você estiver instrumentado para isso. O painel do serviço fornece uma única maneira coerente de restringir o escopo: é possível limitar a partir de um alerta em um serviço, para um intervalo de tempo limitado específico, para um subconjunto de tráfego e, finalmente, para uma possível causa. Essa é a maneira mais rápida possível para chegar ao fundo de um problema com seu serviço.

Como usar o monitoramento de serviços do Istio na prática

  • Use os SLOs do Stackdriver Service Monitoring para monitorar e detectar quando há um problema com um app.
  • Use o gráfico do serviço do Stackdriver para descobrir dependências de serviços e qual serviço tem maior probabilidade de ser a causa do problema.
  • Use o painel de serviços para trabalhar com os vários sinais do serviço em questão e rastrear uma causa raiz

Este produto está na versão Alfa. Para mais informações sobre nossas etapas de lançamento de produtos, clique aqui.