Esta página proporciona una referencia de todas las acciones de nivel de servicio de New Relic disponibles en el catálogo de acciones de automatización de flujos de trabajo. Estas acciones le permiten crear, actualizar, eliminar y listar indicadores de nivel de servicio (SLI) y sus objetivos de nivel de servicio (SLO) directamente desde un flujo de trabajo —lo que permite la incorporación automatizada de servicios, la corrección de SLO y los flujos de trabajo de cumplimiento.
Requisitos previos
Antes de usar las acciones de nivel de servicio de New Relic en la automatización del flujo de trabajo, asegúrese de tener lo siguiente:
Una cuenta de New Relic con los permisos apropiados para administrar los niveles de servicio.
Crear un nivel de servicio
El identificador de la acción es newrelic.serviceLevel.create.
Crea un nuevo indicador de nivel de servicio (SLI) con su objetivo de nivel de servicio (SLO) para una entidad.
La siguiente tabla describe todos los campos de entrada disponibles para esta acción.
Aporte | Tipo | Descripción | Ejemplo |
|---|---|---|---|
Guía de entidad | Cadena | Requerido. La entidad para la que se define este SLI. |
|
nombre | Cadena | Requerido. Nombre del SLI. |
|
descripción | Cadena | Opcional. Descripción del SLI. |
|
ID de la cuenta | En t | Requerido. La cuenta de New Relic que posee el SLI. |
|
validEventsFrom | Cadena | Requerido. Tipo de evento de NRDB para el grupo de eventos válidos. |
|
validEventsWhere | Cadena | Opcional. Condición booleana de NRQL para filtrar el grupo de eventos válidos. |
|
validEventsSelectFunction | Cadena | Opcional. Función de agregación para el grupo de eventos válidos. Uno de
,
,
,
. |
|
validEventsSelectAttribute | Cadena | Opcional. Atributo a agregar para el grupo de eventos válidos. Requerido cuando
es
,
o
. |
|
validEventsSelectThreshold | Flotante | Opcional. Valor del umbral para el grupo de eventos válidos. Solo se usa cuando
es
. |
|
eventCategory | Cadena | Requerido. Clasificación del bucket de eventos de condición como eventos buenos o malos. Uno de
,
. |
|
conditionEventsFrom | Cadena | Requerido. Tipo de evento de NRDB para el bucket de eventos buenos/malos. |
|
conditionEventsWhere | Cadena | Opcional. Condición booleana de NRQL para filtrar el bucket de eventos buenos/malos. |
|
conditionEventsSelectFunction | Cadena | Opcional. Función de agregación para el bucket de eventos buenos/malos. Uno de
,
,
,
. |
|
conditionEventsSelectAttribute | Cadena | Opcional. Atributo a agregar para el bucket bueno/malo. Requerido cuando
es
,
o
. |
|
conditionEventsSelectThreshold | Flotante | Opcional. Valor del umbral para el bucket bueno/malo. Solo se usa cuando
es
. |
|
facets | Lista | Opcional. Atributos para agrupar los resultados de SLI. |
|
objetivo | Flotante | Requerido. Objetivo de SLO como porcentaje. |
|
windowDays | En t | Requerido. Ventana móvil en días. Debe ser
,
o
. |
|
selectors | Lista | Opcional. Selectores JQ para extraer valores específicos de la respuesta. Utilice
para capturar el GUID del nuevo SLI para usarlo en pasos posteriores. | |
La siguiente tabla describe todos los campos de salida devueltos por esta acción.
Producción | Tipo | Descripción |
|---|---|---|
success | Booleano |
/
, heredado de la llamada
subyacente —cubre tanto los fallos de transporte como los errores de lógica empresarial de NerdGraph. |
errorMessage | Cadena | Mensaje de error en caso de falla, ya sea a nivel de transporte o un error de lógica de negocios de NerdGraph.
en caso de éxito. |
datos | Mapa | Respuesta de NerdGraph: Use |
El siguiente ejemplo crea un SLI/SLO y captura el GUID del nuevo SLI usando selectors para usarlo en un paso posterior.
Ejemplo de flujo de trabajo |
|---|
|
Actualizar un nivel de servicio
El identificador de la acción es newrelic.serviceLevel.update.
Actualiza la configuración de un indicador de nivel de servicio existente o sus objetivos de nivel de servicio. Usa newrelic.nerdgraph.execute.
Los campos name y description son opcionales individualmente —omitir cualquiera de ellos conserva el valor existente. Los campos target y windowDays son a todo o nada: proporcione ambos para cambiar el objetivo de SLO, u omita ambos para mantener el SLO existente sin cambios.
Para la configuración de eventos (validEvents*, conditionEvents*, eventCategory, facets), omitir cualquier campo lo elimina en lugar de conservarlo. Para cambiar un campo en la sección de eventos, vuelva a proporcionar la definición completa de eventos actuales junto con el cambio.
La siguiente tabla describe todos los campos de entrada disponibles para esta acción.
Aporte | Tipo | Descripción | Ejemplo |
|---|---|---|---|
sliGuid | Cadena | Requerido. El GUID del SLI. Utilice la salida del selector
de
. |
|
nombre | Cadena | Opcional. Nuevo nombre del SLI. Si se omite, se conserva el nombre existente. |
|
descripción | Cadena | Opcional. Nueva descripción del SLI. Si se omite, se conserva la descripción existente. |
|
validEventsFrom | Cadena | Opcional. Tipo de evento de NRDB para el grupo de eventos válidos. Obligatorio si se establece cualquier otro campo
,
o
. |
|
validEventsWhere | Cadena | Opcional. Condición booleana de NRQL para filtrar el grupo de eventos válidos. |
|
validEventsSelectFunction | Cadena | Opcional. Función de agregación para el grupo de eventos válidos. Uno de
,
,
,
. |
|
validEventsSelectAttribute | Cadena | Opcional. Atributo a agregar para el grupo de eventos válidos. Requerido cuando
es
,
o
. |
|
validEventsSelectThreshold | Flotante | Opcional. Valor del umbral para el grupo de eventos válidos. Solo se usa cuando
es
. |
|
eventCategory | Cadena | Opcional. Clasificación del bucket de eventos de condición como eventos buenos o malos. Uno de
,
. Requerido junto con
al establecer la configuración de eventos. |
|
conditionEventsFrom | Cadena | Opcional. Tipo de evento de NRDB para el bucket de eventos buenos/malos. |
|
conditionEventsWhere | Cadena | Opcional. Condición booleana de NRQL para filtrar el bucket de eventos buenos/malos. |
|
conditionEventsSelectFunction | Cadena | Opcional. Función de agregación para el bucket de eventos buenos/malos. Uno de
,
,
,
. |
|
conditionEventsSelectAttribute | Cadena | Opcional. Atributo a agregar para el bucket bueno/malo. Requerido cuando
es
,
o
. |
|
conditionEventsSelectThreshold | Flotante | Opcional. Valor del umbral para el bucket bueno/malo. Solo se usa cuando
es
. |
|
facets | Lista | Opcional. Atributos para agrupar los resultados de SLI. |
|
objetivo | Flotante | Opcional. Nuevo objetivo de SLO como porcentaje. Todo o nada con
: proporcione ambos juntos u omita ambos. |
|
windowDays | En t | Opcional. Ventana móvil en días. Debe ser
,
o
cuando se establece. Todo o nada con
: proporcione ambos juntos u omita ambos. |
|
selectors | Lista | Opcional. Selectores JQ para extraer valores específicos de la respuesta. | |
La siguiente tabla describe todos los campos de salida devueltos por esta acción.
Producción | Tipo | Descripción |
|---|---|---|
success | Booleano |
/
, heredado de la llamada
subyacente —cubre tanto los fallos de transporte como los errores de lógica empresarial de NerdGraph. |
errorMessage | Cadena | Mensaje de error en caso de falla, ya sea a nivel de transporte o un error de lógica de negocios de NerdGraph.
en caso de éxito. |
datos | Mapa | Respuesta de NerdGraph: Use |
El siguiente ejemplo ajusta el objetivo de SLO en un SLI existente utilizando el GUID capturado de un paso newrelic.serviceLevel.create anterior.
Ejemplo de flujo de trabajo |
|---|
|
Eliminar un nivel de servicio
El identificador de la acción es newrelic.serviceLevel.delete.
Elimina un indicador de nivel de servicio (SLI) existente y su objetivo de nivel de servicio (SLO). Usa newrelic.nerdgraph.execute.
La siguiente tabla describe todos los campos de entrada disponibles para esta acción.
Aporte | Tipo | Descripción | Ejemplo |
|---|---|---|---|
sliGuid | Cadena | Requerido. El GUID del SLI. Utilice la salida del selector
de
. |
|
selectors | Lista | Opcional. Selectores JQ para extraer valores específicos de la respuesta. | |
La siguiente tabla describe todos los campos de salida devueltos por esta acción.
Producción | Tipo | Descripción |
|---|---|---|
success | Booleano |
/
, heredado de la llamada
subyacente —cubre tanto las fallas de transporte (distinto de 200, error de red) como los errores de lógica de negocios de NerdGraph (matriz
en una respuesta que de otro modo sería 200). |
errorMessage | Cadena | Mensaje de error en caso de falla, ya sea a nivel de transporte o un error de lógica de negocios de NerdGraph.
en caso de éxito. |
datos | Mapa | Respuesta de NerdGraph: Use |
El siguiente ejemplo elimina un SLI mediante un GUID que se pasa como entrada del flujo de trabajo.
Ejemplo de flujo de trabajo |
|---|
|
Listar nivel de servicio
El identificador de la acción es newrelic.serviceLevel.list.
Enumera las entidades de indicador de nivel de servicio, opcionalmente limitadas a una cuenta o estado de cumplimiento. Usa newrelic.nerdgraph.execute.
La siguiente tabla describe todos los campos de entrada disponibles para esta acción.
Aporte | Tipo | Descripción | Ejemplo |
|---|---|---|---|
ID de la cuenta | En t | Opcional. Limitar los resultados a una cuenta de New Relic. Si se omite, devuelve los SLI de todas las cuentas a las que tiene acceso el solicitante. |
|
onlyNonCompliant | Booleano | Opcional. Filtro de estado de cumplimiento. Cuando
, restringe los resultados a los SLI con la etiqueta
o
—equivalente a la opción "Show only at risk and non-compliant" de la UI de administración a nivel de servicio. Tanto
como la omisión de este campo devuelven todos los SLI independientemente del estado de cumplimiento. |
|
filtro | Cadena | Opcional. Cláusula de filtro
adicional sin procesar anexada a la consulta. |
|
limit | En t | Opcional. Tamaño de página para los resultados. |
|
cursor | Cadena | Opcional. Token de paginación de la salida
de una llamada anterior. Déjelo en blanco en la primera llamada. |
|
selectors | Lista | Opcional. Selectores JQ para extraer valores específicos de la respuesta. Utilice
para obtener la lista de SLI y
para el token de paginación. | |
La siguiente tabla describe todos los campos de salida devueltos por esta acción.
Producción | Tipo | Descripción |
|---|---|---|
success | Booleano |
/
, heredado de la llamada
subyacente —cubre tanto los fallos de transporte como los errores de lógica empresarial de NerdGraph. |
errorMessage | Cadena | Mensaje de error en caso de falla, ya sea a nivel de transporte o un error de lógica de negocios de NerdGraph.
en caso de éxito. |
datos | Mapa | Respuesta sin procesar de NerdGraph. Utilice |
El siguiente ejemplo enumera todos los SLI no conformes de una cuenta y extrae la lista de entidades mediante selectors.
Ejemplo de flujo de trabajo |
|---|
|