Monitorizar a sua API

Esta página descreve como pode monitorizar o estado de funcionamento das suas APIs do API Gateway através dos registos e das métricas que o API Gateway mantém automaticamente para si.

Quando cria uma API, o API Gateway cria automaticamente um serviço gerido correspondente. Pode encontrar o nome do serviço gerido criado no resultado do seguinte comando:

gcloud api-gateway apis describe API_ID

O nome do seu serviço é o valor do campo managedService.

Quando os utilizadores fazem pedidos à sua API, o API Gateway regista informações sobre os pedidos e as respostas. O API Gateway também monitoriza três dos quatro sinais fundamentais de monitorização: latência, tráfego e erros. Estas métricas de utilização e desempenho ajudam a monitorizar a sua API.

Antes de começar

Para gerar registos e métricas para visualização, implemente uma API e envie-lhe pedidos. Se ainda não criou nem implementou uma API num gateway, experimente o início rápido do API Gateway.

Vista geral da API

Quando estiver a depurar um problema com o seu serviço ou quiser garantir que tudo está a funcionar conforme esperado, aceda à vista geral da API:

  1. Na Google Cloud consola, aceda à página API Gateway > APIs do seu projeto:

    Aceder às APIs

  2. Se tiver mais do que uma API, clique na que quer monitorizar.

  3. Certifique-se de que está no separador Vista geral.

Gráficos

A página Vista geral apresenta vários gráficos para algumas das métricas, para que possa detetar imediatamente picos, quedas ou atividade inesperada. Através dos filtros na parte superior da página, pode:

  • Use a lista pendente Selecionar gráficos para mostrar gráficos das métricas do seu interesse e remover as que não quer ver.
  • Ajuste o âmbito dos gráficos selecionando um dos vários intervalos de tempo. Isto ajusta o intervalo de tempo dos valores apresentados, o que também altera a granularidade dos pontos.

Tabela de métodos

Quando tiver tudo a postos para analisar mais detalhadamente, desloque a página abaixo dos gráficos para ver uma tabela com métricas para métodos individuais na sua API. Pode:

  • No canto superior esquerdo da tabela, clique no ícone Filtrar tabela para selecionar opções de consulta de filtro refinadas na tabela pendente. Adicione um OR entre cada consulta de filtro para pesquisar vários termos.
  • No canto superior direito da tabela, clique no ícone Opções de visualização de colunas para apresentar uma lista pendente. Selecione as métricas que lhe interessam e desmarque as que não quer que sejam apresentadas.
  • No canto superior direito da página Vista geral, selecione um intervalo de tempo para os valores das métricas na tabela através do seletor de intervalo de tempo. Isto escolhe um intervalo de tempo para os gráficos e a tabela.

Registos

Quando deteta um problema nas métricas, pode usar a página Explorador de registos na Google Cloud consola para ver os registos dos pedidos e das respostas da sua API.

  • Para ver os registos de métodos individuais da sua API, clique em Ver registos na tabela.

  • Para ver os registos de todos os métodos na sua API, clique em Ver todos os registos no canto inferior direito.

  • Para localizar registos do API Gateway diretamente na página Explorador de registos:

    1. Na Google Cloud consola, aceda à página Explorador de registos:

      Aceda ao Explorador de registos

    2. Selecione API produzida, SERVICE_NAME, onde SERVICE_NAME é o nome do serviço gerido.

Consulte a referência dos registos do API Gateway para ver detalhes sobre a estrutura dos registos no Explorador de registos.

Saiba o que mais pode fazer com os registos:

  • Comece a usar o Explorador de registos.

    Use o painel de consultas para especificar o conjunto de entradas de registo que quer ver, como obter todos os pedidos com uma latência superior a 300 milissegundos.

  • Configure e faça a gestão de lavatórios. Isto permite-lhe transmitir registos para o BigQuery para análise adicional, guardar os registos não processados no Cloud Storage ou enviá-los para tópicos de mensagens do Pub/Sub.

Filtre por um projeto do consumidor específico

Para filtrar métricas de um projeto de consumidor específico:

  1. Obtenha o número do projeto do projeto do consumidor da API. Se não tiver autorização para aceder ao projeto do consumidor da API, peça a alguém que tenha autorização para obter o número do projeto por si.

  2. Na Google Cloud consola, aceda à página API Gateway > APIs do seu projeto.

    Aceder às APIs

  3. No canto superior esquerdo da página Vista geral, introduza o número do projeto no campo Filtrar por número do projeto.

  4. Clique em Filtrar.

As métricas na página são atualizadas para refletir o tráfego apenas do projeto especificado.

O que se segue?