• 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

Tutorial NerdGraph: assinatura de parceiro e revendedor

A funcionalidade de provisionamento de assinatura da nossa API NerdGraph permite que você, como parceiro da New Relic, crie assinaturas para suas contas. E dá acesso a uma gama mais ampla de produtos New Relic do que a Partner API.

Requisitos

  • Você não deve usar o NerdGraph para ajustar o provisionamento de sua assinatura, a menos que seja especificamente instruído por seu representante da New Relic.
  • Disponível apenas para contas de parceiros que seguem nosso modelo de preços original.

A funcionalidade de provisionamento do NerdGraph e a API de Parceria são compatíveis quando se trata dos produtos suportados por ambos (APM, Mobile, insights, browser, Sintético e infraestrutura). Se você usar o NerdGraph para criar uma assinatura para qualquer um dos produtos mais recentes, não será mais possível atualizar a conta usando a API de Parceria.

Primeiros passos: endpoint e chave de API

Para obter noções básicas do NerdGraph, consulte Introdução ao NerdGraph.

A funcionalidade de provisionamento do NerdGraph usa uma mutação chamada organizationProvisioningUpdatePartnerSubscription. Aqui está um exemplo de solicitação de alterações de assinatura em uma conta específica:

curl -v -d'{"query": "mutation { organizationProvisioningUpdatePartnerSubscription(accountId: PARTNER_ACCOUNT_ID, affectedAccountId: ACCOUNT_ID,
products: [{id: 9200, name: \"Traces\", unitsOfMeasure: [{unit: SPANS_IN_MILLIONS, quantity: 40}]}]) {enqueued errors {message path } } }"}' -H'Content-type: application/json' -H'Api-key: YOUR_USER_KEY' https://api.newrelic.com/graphql

Assinatura do produto para uma conta

O NerdGraph não permite que você atualize ou faça downgrade da assinatura de produto individual de uma conta. Em vez disso, a API exige que você substitua (adicione) a configuração de todas as assinaturas de produtos da conta.

Dica

Se alguma configuração de produto não estiver incluída, o NerdGraph provisiona automaticamente a conta com um produto gratuito (quando disponível).

Mapeamento para produtos (productId)

A cada chamada de criação de conta, você deve fornecer pelo menos um tipo de produto New Relic. A consulta de mutação aceita apenas o productId numérico para o tipo.

Tipos GraphQL

A funcionalidade de provisionamento do NerdGraph usa os seguintes tipos de GraphQL:

Exemplos

Aqui estão exemplos de uma chamada de API para criar uma assinatura e a resposta JSON.

Variações da API de Parceria

Estas são algumas diferenças importantes entre a funcionalidade de provisionamento do NerdGraph e a API do Parceiro que o usuário frequente da API do Parceiro deve conhecer:

Recurso

Descrição

Chave de API

NerdGraph usa um .

A Partner API usa a chave de API Partnership.

productId e product_id

Os IDs de produto do NerdGraph são diferentes daqueles usados para a API de Parceria.

Formato de solicitação de curl

Para fazer uma solicitação curl ao NerdGraph, o formato será diferente da API de Parceria:

  1. O endpoint do URL é diferente
  2. A chave de API necessária é sua chave de API pessoal
  3. NerdGraph responde apenas a solicitações HTTP POST

Unidades INGESTED_EVENTS sem servidor estão em milhões

o envio de unitsOfMeasure: [{unit: INGESTED_EVENTS, quantity: 3000 } ] será interpretado pelo NerdGraph como 3.000 milhões de eventos.

Insights e dispositivos móveis exigem duas unidades de medida

Insights requer DATA_RETENTION_IN_DAYS e EVENTS_IN_MILLIONS Dispositivos móveis requerem APPS e USERS.

A unidade de medida de retenção de dados de log é determinada pelo productID

Isso está especificado no nome do produto:

  • Logs Compromisso anual - 8 dias | ID do produto: 9110
  • Logs Compromisso anual - 15 dias | ID do produto: 9111
  • Logs Compromisso anual - 30 dias | ID do produto: 9112
  • Logs Compromisso mensal - 8 dias | ID do produto: 9100
  • Logs Compromisso mensal - 15 dias | ID do produto: 9101
  • Logs Compromisso mensal - 30 dias | ID do produto: 9102
Copyright © 2024 New Relic Inc.

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