Con la API del panel de New Relic, puede usar NerdGraph para crear su panel. Este documento explica los diferentes tipos de widgets que puede agregar a su panel y cómo crearlos y obtenerlos usando la API.
Esquema y tipos widget
El esquema GraphQL del widget para resultados de consulta y mutación se ve así:
type Widget { id visualization layout title linkedEntities configuration rawConfiguration}
Dónde:
id
: La identificación del widget.visualization
: el tipo de visualización del widget, como una cadena. Por ejemplo:viz.line
,viz.area
. Vea los ejemplos a continuación.layout
: La posición y el tamaño del widget en el dashboard. La cantidad máxima de columnas es 12.title
: El título del widget.linkedEntities
: entidad dashboard relacionada con el widget. Actualmente solo admite dashboard de entidades. Es utilizado por la característica de enlace de facetas.configuration
: La configuración escrita del widget. Es una representación GraphQL convenientemente escrita del widget más común: área, barra, cartelera, línea, rebajas, circular y tabla.rawConfiguration
: La configuración sin tipo del widget. Es una forma libre (escalar JSON) de almacenar propiedades widget que no están cubiertas por la configuración escrita, como mapa de calor, histograma, viñeta, embudos, etc. En este caso,configuration
es nulo yrawConfiguration
contiene todos los datos requeridos por el widget.
Tipos de widgets
La API del panel admite widgets con y sin tipo:
Definiciones widget escritos
Área
El área admite múltiples consultas NRQL .
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Bar
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Cartelera
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
[Object] | Opcional. matriz de umbral para categorizar los resultados de la consulta en diferentes grupos:
|
Línea
Line admite múltiples consultas NRQL .
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Reducción
Elemento de datos del widget | Descripción |
---|---|
Cadena | Contenido que se agregará en el widget de rebajas. |
Tarta
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Mesa
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Definiciones widget sin tipo
Área (métrica predefinida)
Elemento de datos del widget | Descripción |
---|---|
Largo | Duración del período de tiempo solicitado, en milisegundos.
|
Largo | Opcional. Fin de la ventana de tiempo, en milisegundos. |
[Integer] | Matriz de ID de agente de origen de los que recuperar datos. |
[Object] | Solo para |
Cadena | Tipo de gráfico predefinido. Puede ser: |
Bala
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Flotante | Objetivo con el que se comparan todos los resultados de la consulta. |
Alimentación de eventos
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Embudos
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Mapa de calor
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Histograma
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Inventario
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Objeto | Mapa de los filtros a aplicar a las fuentes de infraestructura. |
[String] | Lista de fuentes de infraestructura de las que obtener datos. Para obtener más información, consulte nuestros documentos sobre cómo se ven las entradas de inventario. |
JSON
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Cadena | La consulta NRQL que proporciona los datos para el widget. |
Línea (métrica)
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
Objeto | Opcional. Ventana de tiempo adicional para consultar. Por ejemplo:
|
Largo | Duración del período de tiempo solicitado, en milisegundos.
|
Largo | Fin de la ventana de tiempo, en milisegundos. |
[Integer] | Matriz de ID de agente de origen de los que recuperar datos. |
Cadena | Opcional. Faceta los datos por el atributo dado. Puede ser |
Entero | Opcional. Cantidad máxima de series a devolver. |
[Object] | Lista de métricas a recuperar. |
Cadena | Opcional. Se utiliza para ordenar los resultados en orden descendente. |
Mapa de servicios
Elemento de datos del widget | Descripción |
---|---|
Entero | Cuenta de origen de la que recuperar datos. |
[Object] | Opcional. Una matriz de entidades adicionales a incluir. El objetivo es la entidad aguas abajo, mientras que la fuente es aguas arriba. |
[Object] | Opcional. Las entidades con estas condiciones tienen una apariencia descolorida en el mapa. |
[Object] | Opcional. entidad a ser excluida del mapa. |
[Object] | La entidad principal que inicia el mapa (más arriba). |