• 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

Nerdgraph: Crie e gerencie painel

Você pode usar nossa API NerdGraph para criar e gerenciar .

Visão geral

Para obter uma introdução ao nosso recurso personalizado do painel, consulte a documentação do painel.

Ao usar o NerdGraph para configurar o painel, é útil entender que nossos painéis são considerados entidade, que possuem seus próprios IDs de entidade, semelhantes a outras coisas que consideramos entidade, como aplicativos de monitoramento, hosts e serviços.

Para saber como adicionar e configurar widgets e gráficos em um dashboard, consulte Configurar gráficos e outros widgets.

Operações

Definimos uma API GraphQL granular que permite executar diferentes operações dashboard dependendo de seu objetivo e escopo.

Operações CRUD dashboard

Aqui estão as operações relacionadas à criação, leitura, atualização e exclusão (CRUD).

Operação                Tipo de operação GraphQLNotas
actor > entity()consultaObtenha operação dashboard . Você pode obter todos os dados dashboard e do widget para um determinado GUID de entidade dashboard .
dashboardCreate()mutaçãoCriar operação dashboard . Você pode criar um dashboard anexado a uma conta específica especificando todos os seus elementos, desde metadados até configuração de widget.
dashboardUpdate()mutaçãoAtualize a operação dashboard . Você pode atualizar um dashboard existente com base em um GUID de entidade dashboard . Você precisa especificar os elementos completos e atualizados dashboard , desde os metadados até a configuração do widget.
dashboardDelete()mutaçãoExcluir operação dashboard . Você pode excluir um dashboard existente com base em um GUID de entidade dashboard . Esta operação executa uma exclusão lógica que permite recuperar seu dashboard.
dashboardUndelete()mutaçãoOperação de recuperação dashboard . Você pode recuperar um dashboard excluído anteriormente com base em um GUID de entidade dashboard . A tag personalizada não pode ser recuperada.

Operações da página dashboard

OperaçãoTipo de operação GraphQLNotas
dashboardUpdatePage()mutaçãoAtualize a operação da página dashboard . Você pode atualizar uma página de um dashboard existente com base no GUID da entidade da página dashboard . Você precisa especificar o elemento de página dashboard completo e atualizado, desde os metadados até a configuração do widget.
dashboardUpdateWidgetsInPage()mutaçãoAtualize a operação do widget. Você pode atualizar um conjunto de widgets existentes de uma página dashboard com base em um GUID de entidade da página dashboard . Você precisa especificar o conjunto de widgets a serem atualizados e sua configuração completa.
dashboardAddWidgetsToPage()mutaçãoAdicionar operação de widget. Você pode adicionar um conjunto de novos widgets a uma página dashboard com base em um GUID de entidade da página dashboard . Você precisa especificar o conjunto de novos widgets e sua configuração completa.

Outras operações

OperaçãoTipo de operação GraphQLNotas
dashboardCreateSnapshotUrl()mutaçãoCrie uma operação de instantâneo da página dashboard . Você pode criar uma URL pública para um determinado GUID de entidade de página dashboard . A página dashboard pode então ser acessada na forma de um instantâneo estático na URL pública resultante.
actor > dashboard > liveUrls()consultaListe todas as operações de URLs ativos. Você pode obter a lista completa de URLs ativos aos quais tem acesso. Um URL ativo é um mecanismo que permite compartilhar páginas dashboard e widgets publicamente com dados atualizados ou ativos.
dashboardWidgetRevokeLiveUrl()mutaçãoRevogar operação de URL ativa do widget. Você pode revogar um URL ativo de um widget criado anteriormente. Como resultado, o URL ativo ficará indisponível ao público.

Painel entre contas

Com o NerdGraph, você pode criar consultas de dados de mais de uma conta New Relic. Você também pode criar um dashboard usando dados de várias contas adicionando IDs de contas à matriz accountIds.

Aqui está um exemplo de criação de um dashboard entre contas:

Limites

Limitamos os valores que você pode definir para algumas propriedades do dashboard . Isso nos permite manter o painel em bom estado e, ao mesmo tempo, aumentar sua usabilidade.

Limites dashboard

LimiteValor
Número máximo de páginas em um dashboard25
Comprimento máximo do nome de um dashboard255
Comprimento máximo de uma descrição dashboard1024

Limites de páginas dashboard

LimiteValor
Número máximo de widgets em uma página dashboard150
Comprimento máximo do nome de uma página dashboard255
Comprimento máximo da descrição de uma página dashboard1024

Limites widget

LimiteValor
Comprimento máximo do título de um widget255
Número máximo de entidades vinculadas a um widget1
Número máximo de consultas em um widget20
Coluna máxima de layout de um widget12
Coluna mínima de layout de um widget1
Linha mínima de layout de um widget1
Largura máxima de layout de um widget12
Largura mínima de layout de um widget1
Altura máxima do layout de um widget32
Altura mínima do layout de um widget1

Erros como cidadãos de primeira classe

Todas as mutações dashboard oferecem uma maneira de solicitar erros ao serem executadas. Isso significa que você pode realizar alterações dashboard e verificar a resposta para detectar possíveis problemas esperados. Cada erro tem um tipo e uma descrição para ajudá-lo a identificar qual é a origem do problema.

Tenha em mente que estes são erros esperados dos quais estamos cientes antecipadamente. Você também deve verificar se há erros inesperados que serão retornados no campo de erros padrão do GraphQL.

Copyright © 2024 New Relic Inc.

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