• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Monitor solicitações GraphQL para aplicativos móveis

No domínio dinâmico do desenvolvimento de aplicativos móveis, o GraphQL permite que os desenvolvedores criem ferramentas de busca de dados poderosas e simplificadas. No entanto, com a crescente complexidade da consulta GraphQL e as complexidades da arquitetura de aplicativos móveis, a necessidade de monitoramento abrangente tornou-se ainda mais importante. A New Relic pode ajudá-lo monitor solicitações GraphQL para que você possa:

  • Identifique e otimize consultas que estão causando atrasos ou lentidão no desempenho.
  • Detecte erros proativamente antes que eles afetem o usuário.
  • Garanta que os dados sejam carregados de forma rápida e tranquila a partir de solicitações do usuário final.
Screenshot of the HTTP requests UI

one.newrelic.com > All capabilities > Mobile > (select an app) > HTTP requests: visualize suas solicitações GraphQL com base no nome personalizado de sua função.

Iniciar

A New Relic monitora perfeitamente todas as suas solicitações GraphQL por padrão. No entanto, para maior clareza e análise, recomendamos configurar manualmente os nomes das suas solicitações GraphQL. Isso permite categorizar solicitações com base em sua funcionalidade e visualizar dados de desempenho para grupos específicos de solicitações.

Ao contrário API REST, em que cada endpoint atende a uma finalidade distinta, todas as solicitações do GraphQL são direcionadas para um único endpoint /graphql. Isso torna difícil distinguir entre solicitações que executam ações diferentes. Ao atribuir nomes personalizados às suas solicitações, você pode obter uma compreensão mais clara de como sua API GraphQL está sendo usada e identificar potenciais gargalos de desempenho associados a funções de solicitação específicas.

Para personalizar o nome de suas solicitações GraphQL, você precisará:

  1. Identifique o URL de solicitação de rede. Por exemplo, pode ser uma solicitação relacionada ao processo de checkout de um cliente com a URL https://www.YOUR_MOBILE_APP.com/checkout.

  2. Use addHTTPHeaderTracking method para definir o cabeçalho X-APOLLO-OPERATION-NAME da solicitação identificada. Por exemplo, solicitações relacionadas ao processo de checkout de clientes poderiam ser denominadas checkout. O nome deve atender aos seguintes requisitos:

    • Comprimento: seja uma string entre 1 e 1024 caracteres.
    • Caracteres: Consistem exclusivamente em caracteres ASCII.

Siga as instruções específicas da plataforma abaixo:

Visualizar dados no New Relic

Para visualizar suas solicitações GraphQL:

  1. Vá para

    one.newrelic.com > All capabilities > Mobile

    .

  2. Selecione seu aplicativo móvel.

  3. No menu à esquerda, clique em

    HTTP requests

    .

  4. No dropdown

    Group by

    , selecione

    Operation Name

    . A página de solicitações HTTP mostrará todas as suas solicitações agrupadas pelo operationName que você definiu.

Screenshot of filtering requests by the operation name

Agora que você está vendo apenas suas solicitações GraphQL, clique em uma solicitação específica para ver a métrica sobre tempo de resposta e falha de rede.

Screenshot of clicking into a specific request
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.