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 erawConfigurationconté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). |