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 erawConfiguration
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 |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Bar
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Painel publicitário
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
[Object] | Opcional. matriz de limite para categorizar os resultados da consulta em diferentes grupos:
|
Linha
Line suporta múltiplas consultas NRQL .
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Remarcação
Elemento de dados do widget | Descrição |
---|---|
Corda | Conteúdo a ser adicionado no widget de remarcação. |
Torta
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Mesa
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
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 |
---|---|
Longo | Duração da janela de tempo solicitada, em milissegundos.
|
Longo | Opcional. Fim da janela de tempo, em milissegundos. |
[Integer] | Matriz de IDs do agente de origem para buscar dados. |
[Object] | Somente para |
Corda | Tipo do gráfico predefinido. Pode ser: |
Bala
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Float | Meta com a qual todos os resultados da consulta são comparados. |
Feed de eventos
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Diversão
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Mapa de calor
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Histograma
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Inventário
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Objeto | Mapa dos filtros a serem aplicados às fontes de infraestrutura. |
[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 |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Corda | A consulta NRQL que fornece os dados para o widget. |
Linha (métrica)
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
Objeto | Opcional. Janela de tempo adicional para consulta. Por exemplo:
|
Longo | Duração da janela de tempo solicitada, em milissegundos.
|
Longo | Fim da janela de tempo, em milissegundos. |
[Integer] | Matriz de IDs do agente de origem para buscar dados. |
Corda | Opcional. Facete os dados pelo atributo fornecido. Pode ser |
Inteiro | Opcional. Quantidade máxima de séries a serem devolvidas. |
[Object] | Lista de métricas a serem buscadas. |
Corda | Opcional. Usado para classificar os resultados em ordem decrescente. |
Mapa de serviço
Elemento de dados do widget | Descrição |
---|---|
Inteiro | Conta de origem da qual buscar dados. |
[Object] | Opcional. Uma série de entidades adicionais a serem incluídas. O destino é a entidade downstream, enquanto a origem é upstream. |
[Object] | Opcional. entidade com essas condições aparecem desbotadas no mapa. |
[Object] | Opcional. entidade a ser excluída do mapa. |
[Object] | A entidade principal que inicia o mapa (mais a montante). |