• 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: Criar e configurar widget dashboard

Com a API do painel New Relic você pode usar o NerdGraph para construir seu painel. Este documento explica os diferentes tipos de widget que você pode adicionar ao seu painel e como criá-los e obtê-los usando a API.

Esquema e tipos de widget

O esquema GraphQL do widget para saídas de consulta e mutação é semelhante a este:

type Widget {
id
visualization
layout
title
linkedEntities
configuration
rawConfiguration
}

Onde:

  • id: o ID do widget.
  • visualization: o tipo de visualização do widget, como uma string. Por exemplo: viz.line, viz.area. Veja os exemplos abaixo.
  • layout: a posição e o tamanho do widget no dashboard. A quantidade máxima de colunas é 12.
  • title: o título do widget.
  • linkedEntities: entidade dashboard relacionada ao widget. Atualmente ele suporta apenas dashboard entidade. Ele é usado pelo recurso de vinculação de facetas.
  • configuration: A configuração digitada do widget. É uma representação GraphQL convenientemente digitada do widget mais comum: area, bar, billboard, line, markdown, pie e table.
  • rawConfiguration: a configuração não digitada do widget. É uma forma livre (escalar JSON) de armazenar propriedades de widgets não cobertas pela configuração digitada, como mapa de calor, histograma, bullet, funis, etc. Neste caso, configuration é nulo e rawConfiguration contém todos os dados exigidos pelo widget.

Tipos de widget

A API do painel oferece suporte a widgets digitados e não digitados:

Definições de widget digitadas

Área

A área suporta múltiplas consultas NRQL .

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Bar

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Painel publicitário

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

thresholds

[Object]

Opcional. matriz de limite para categorizar os resultados da consulta em diferentes grupos:

  • alertSeverity: pode ser NOT_ALERTING, WARNING e CRITICAL.
  • value: Valor limite para o grupo de alerta.

Linha

Line suporta múltiplas consultas NRQL .

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Remarcação

Elemento de dados do widget

Descrição

text

Corda

Conteúdo a ser adicionado no widget de remarcação.

Torta

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Mesa

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Definições de widget não digitadas

Área (métrica predefinida)

Elemento de dados do widget

Descrição

duration

Longo

Duração da janela de tempo solicitada, em milissegundos.

  • Quando fornecido com endTime, a janela de tempo é definida para os últimos x milissegundos que terminam no horário especificado.
  • Se endTime for nulo, a janela de tempo será definida para os últimos x milissegundos que terminam agora.

endTime

Longo

Opcional. Fim da janela de tempo, em milissegundos.

entityIds

[Integer]

Matriz de IDs do agente de origem para buscar dados.

metrics

[Object]

Somente para type SCOPE_BREAKDOWN . Lista de métricas a serem buscadas.

type

Corda

Tipo do gráfico predefinido. Pode ser: APPLICATION_BREAKDOWN, BACKGROUND_BREAKDOWN, BROWSER_BREAKDOWN, GC_RUNS_BREAKDOWN, SCOPE_BREAKDOWN, SOLR_BREAKDOWN.

Bala

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

limit

Float

Meta com a qual todos os resultados da consulta são comparados.

Feed de eventos

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Diversão

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Mapa de calor

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Histograma

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Inventário

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

filters

Objeto

Mapa dos filtros a serem aplicados às fontes de infraestrutura.

sources

[String]

Lista das fontes de infraestrutura das quais obter dados. Para obter mais informações, consulte nossos documentos sobre a aparência das entradas de inventário.

JSON

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

query

Corda

A consulta NRQL que fornece os dados para o widget.

Linha (métrica)

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

compareWith

Objeto

Opcional. Janela de tempo adicional para consulta. Por exemplo:

{
offsetDuration: 86400000
presentation: { "#c001", "Yesterday" }
}

duration

Longo

Duração da janela de tempo solicitada, em milissegundos.

  • Quando fornecido com endTime, a janela de tempo é definida para os últimos x milissegundos que terminam no horário especificado.
  • Se endTime for nulo, a janela de tempo será definida para os últimos x milissegundos que terminam agora.

endTime

Longo

Fim da janela de tempo, em milissegundos.

entityIds

[Integer]

Matriz de IDs do agente de origem para buscar dados.

facet

Corda

Opcional. Facete os dados pelo atributo fornecido. Pode ser host, agent, application ou mobile_version.

limit

Inteiro

Opcional. Quantidade máxima de séries a serem devolvidas.

metrics

[Object]

Lista de métricas a serem buscadas.

orderBy

Corda

Opcional. Usado para classificar os resultados em ordem decrescente.

Mapa de serviço

Elemento de dados do widget

Descrição

accountId

Inteiro

Conta de origem da qual buscar dados.

additionalEntities

[Object]

Opcional. Uma série de entidades adicionais a serem incluídas. O destino é a entidade downstream, enquanto a origem é upstream. Type, vendor, target e source são opcionais.

deemphasizedConditions

[Object]

Opcional. entidade com essas condições aparecem desbotadas no mapa.

hiddenEntities

[Object]

Opcional. entidade a ser excluída do mapa.

primaryEntities

[Object]

A entidade principal que inicia o mapa (mais a montante).

Copyright © 2024 New Relic Inc.

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