Recolha de dados de depuração, estatísticas e estado de implementação

O Apigee hybrid disponibiliza-lhe dados de depuração, análise e estado de implementação. Estes dados são recolhidos por um pod de recolha de dados que os envia para o plano de gestão para que os possa ver e analisar, bem como configurar a monitorização e os alertas.

Acerca dos dados

Todos os serviços do processador de mensagens (MP) na depuração de streams híbridas (quando iniciados), dados de estado de implementação e de análise através de TCP para um pod de recolha de dados no cluster. O pod de recolha de dados armazena os dados transmitidos no sistema de ficheiros do pod através de um serviço fluentd.

O UDCA (agente de recolha de dados universal) extrai periodicamente os dados armazenados e envia-os para o serviço UAP (plataforma de análise unificada) no plano de gestão. A UAP processa os dados de estatísticas e estado de implementação recebidos e disponibiliza-os através da IU híbrida ou das APIs Apigee.

O Apigee hybrid implementa o pod de recolha de dados como um ReplicaSet com um mínimo de duas réplicas.

A imagem seguinte mostra o processo de recolha de dados de depuração, estatísticas e estado de implementação:

Diagrama de arquitetura
que mostra o fluxo de dados a partir do processador de mensagens, armazenados pelo UDCP e, em última análise,
processados por uma API Apigee ou pela IU híbrida do Apigee.

Tenha em atenção que os dados de depuração, análise e estado de implementação não são armazenados na mesma localização nem acedidos da mesma forma que os dados de registo e métricas:

  • Os dados de registo e métricas são armazenados no seu projeto da GCP e acedidos através de uma ferramenta como o Cloud Operations ou o que optar por usar.
  • Por outro lado, os dados de depuração, análise e estado de implementação são armazenados no plano de gestão híbrido e acede aos mesmos através dos serviços do Apigee, como a IU híbrida ou as APIs Apigee.

A tabela seguinte resume os dados recolhidos pelo pod de recolha de dados:

Tipo de dados Nome do conjunto de dados Descrição Frequência das atualizações APIs
Google Analytics api Dados de utilização da API, incluindo transações por segundo, utilização da cache, erros, latências, tamanhos de pedidos/respostas e contagens de tráfego.

Para mais informações, consulte o artigo Vista geral do Apigee Analytics.

Atraso de até 30 segundos API Google Analytics Admin
Estado da implementação event O estado de implementação atual do proxy de API.

Para mais informações sobre como pode ver estas informações, consulte o artigo Veja o estado da implementação.

Imediatamente API Deployments
Depurar debug

Depure dados de sessões para proxies de API. Estes dados incluem os parâmetros de pedido/resposta, juntamente com as transformações aplicadas aos mesmos no momento da execução da política.

Devido ao seu tamanho, os dados de depuração, ao contrário dos dados de estatísticas e do estado de implementação, não são recolhidos em permanência. Em alternativa, os dados de depuração são recolhidos quando inicia uma sessão de depuração.

Para mais informações, consulte o artigo Vista geral da depuração.

Imediatamente API Debug Session
API Debug Session Data

Veja os dados na IU híbrida

Esta secção descreve como ver os dados de depuração, de estatísticas e do estado de implementação na IU do Apigee hybrid.

Depurar

Os dados de depuração para serviços híbridos são acessíveis da mesma forma que os dados de depuração da Edge, com algumas diferenças, como o aumento do suporte de filtros. Para mais informações, consulte o artigo Vista geral da depuração.

Google Analytics

Os dados do Analytics para serviços híbridos são acessíveis da mesma forma que os dados de estatísticas do Edge. Para mais informações, consulte o artigo Usar os painéis de controlo de estatísticas na documentação do Edge.

Estado da implementação do proxy

Para ver informações sobre o estado da implementação, consulte o artigo Veja o estado da implementação.

Configure a recolha de dados

Para definir como e onde os dados de depuração, análise e estado de implementação são recolhidos no pod de recolha de dados, configure o serviço UDCA através das respetivas propriedades de configuração. As propriedades do UDCA incluem propriedades gerais do UDCA, bem como propriedades específicas de cada conjunto de dados.

Para configurar o UDCA:

  1. Abra o ficheiro overrides.yaml para edição na máquina de administração do Kubernetes, conforme descrito em Gerir componentes do plano de tempo de execução.
  2. Defina os valores das definições de configuração da UDCA. Para a UDCA, pode definir valores personalizados para propriedades como:
    • Intervalo de sondagem
    • Número de réplicas (mínimo e máximo)
    • Percentagem de CPU alvo (que aciona réplicas adicionais)

    Para ver uma lista completa das propriedades de UDCA que pode personalizar, consulte udca.

  3. Guarde as alterações ao ficheiro overrides.yaml.
  4. Aplique as alterações ao cluster executando o comando apigeectl apply, como mostra o exemplo seguinte:
    apigeectl apply -f my-overrides.yaml --org --env env-name

    Para mais informações sobre o comando apply, consulte o artigo Aplique a configuração do cluster.