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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.