• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Crear y editar SLI y SLO

Puede crear SLI y SLO manualmente a través de la UIde New Relic. Alternativamente, puede automatizar el proceso con nuestra API NerdGraph y el recurso de nivel de servicio Terraform.

Requisitos y limitaciones

Para crear y administrar el nivel de servicio se requiere lo siguiente:

Si recibe los siguientes errores, verifique sus permisos de usuario:

  • La UI ha deshabilitado la opción para guardar un SLI/SLO.
  • La API devuelve el mensaje de error "No se puede consultar el campo \"eventExportRegisterRule\" en el tipo \"RootMutationType\".”.

Para organizaciones New Relic que tienen varias cuentas: el nivel de servicio solo se puede asociar con una sola cuenta. Si está intentando crear un nivel de servicio para una carga de trabajo con entidad en varias cuentas, es posible que desee reestructurar las cargas de trabajo para que todas sus entidades asociadas estén en la misma cuenta. Puede crear un máximo de 500 SLI en una cuenta.

New Relic ingiere datos de muchas maneras diferentes y de fuentes muy diferentes. Cada uno tiene su propio sabor individual, lo que crea muchas posibilidades sobre cómo se consumen los datos. Existen algunos escenarios donde es imposible configurar el nivel de servicio debido a las características de los datos:

  • Subqueries

    . No se admiten subconsultas.

  • Addition of sum functions

    . Si bien es posible utilizar SELECT sum(attributeA) o SELECT sum(attributeA + attributeB), la expresión SELECT sum(attributeA) + sum(attributeB) no es compatible.

Conceptos clave para crear SLI y SLO

Tenga en cuenta estos conceptos al definir SLI y SLO.

Define tu experiencia clave del usuario

Comience pensando en la experiencia clave del usuario de más alto nivel que posee su equipo, luego concéntrese en la experiencia clave del usuario subyacente hasta que una mayor granularidad no proporcione valor. Al elegir con qué SL comenzar, recomendamos utilizar un enfoque de arriba hacia abajo, es decir, comenzar con los menos granulares y crear otros más granulares solo si es necesario.

En primer lugar, identifique un "límite del sistema". Esta es una parte de su sistema que su usuario percibe como una "caja negra" de funcionalidad. Algunos ejemplos:

  • En el caso de una API, podría ser simplemente un servicio.
  • Para una canalización de datos, podría ser una cadena de servicios necesarios para procesar datos de un extremo a otro.

Una vez que haya establecido estos niveles de servicio de nivel superior, es posible que descubra que no todos los extremos de su servicio se comportan de la misma manera y que desee dividirlos aún más. Por ejemplo:

  • La transacción de inicio de sesión puede necesitar un SLO más alto en errores que uno de navegación
  • La duración de algunas operaciones es mucho mayor que la del resto

Por ejemplo, en un nivel alto, una experiencia clave del usuario en New Relic podría ser: un cliente nos envía telemetry data y esos datos luego están disponibles para ser consultados en la API o UI de nuestro producto.

Para esa experiencia del usuario, podríamos crear un SLO como:

períodoobjetivocategoríaindicador
últimos 28 días99,9%latenciaLos datos ingeridos por un usuario están disponibles para su consulta en menos de 1 minuto.

Tenga en cuenta que estos tipos de experiencia del usuario generalmente involucran más de un servicio y se extienden a través de múltiples límites de equipos y organizaciones.

Al aumentar la granularidad de la experiencia subyacente del usuario, otra experiencia clave del usuario en New Relic podría ser: un cliente puede utilizar un panel personalizado para visualizar sus telemetry data.

Este SLO podría verse así:

períodoobjetivocategoríaindicador
últimos 28 días99,9%disponibilidadel usuario interactúa correctamente con la dashboard UI

Como ejemplo de llevar la granularidad demasiado lejos, agregar un widget de gráfico en un dashboard también es una experiencia del usuario. Sin embargo, la creación de un SLO específico para esta acción no proporciona valor adicional en comparación con el SLO anterior sobre la interacción exitosa de los usuarios con la dashboard UI.

En resumen, utilice un enfoque de arriba hacia abajo y comience con el nivel de servicio menos granular. Cree un nivel de servicio más granular solo si es necesario.

La entidad relacionada

En el ecosistema de New Relic, cada nivel de servicio está vinculado a otra entidad, que es cualquier elemento de su stack que nos reporta datos o que genera datos a los que tenemos acceso. La entidad con la que está relacionado un nivel de servicio determina dónde se muestran los resultados de SLI/SLO.

Puede definir SLI en cualquier evento NRDB o métrica dimensional que se informe a New Relic. La mayoría de los eventos personalizados no están relacionados con una sola entidad de New Relic, pero brindan Insights sobre negocios y experiencia del usuario de nivel superior. En este caso, aún puedes relacionar el SLI con una entidad específica o con una carga de trabajo.

Tenga en cuenta que la consulta SLI deberá estar bajo el alcance de la misma cuenta donde vive la entidad relacionada.

Consulta SLI

Los SLI se definen como el porcentaje de buenas respuestas sobre el número total de solicitudes válidas. La mayoría de las veces configurará sus SLI definiendo las piezas válidas y buenas:

  • Un

    valid request

    es cualquier solicitud que desee que se considere significativa para sus SLI (por ejemplo, todas las transacciones relacionadas con un extremo que no se iniciaron mediante una verificación de estado).

  • Un

    good response

    es cualquier respuesta que considere que proporciona un buen resultado para el usuario final o el servicio del cliente (por ejemplo, el servicio respondió en menos de 2 segundos, brindando una buena experiencia de navegación para el usuario final).

Alternativamente, puedes definir cuáles consideras que son malas respuestas:

  • Un

    bad response

    es cualquier respuesta que considere que proporciona un resultado incorrecto (por ejemplo, el servicio respondió con un error del servidor, lo que provocó que el cliente fallara en su flujo). New Relic derivará automáticamente el recuento de buenas respuestas como valid - bad.

Los SLO basados en solicitudes se basan en un SLI definido como la relación entre el número de solicitudes correctas y el número total de solicitudes. Un SLO basado en solicitudes se cumple cuando esa proporción cumple o excede el objetivo para el período de cumplimiento.

SLI sugeridos

En esta sección encontrará algunos SLI que normalmente se utilizan para medir el rendimiento de los servicios y la aplicación browser .

SLIs para servicios APM y transacción clave instrumentada con el agente New Relic

Según Transaction evento, estos SLI son los más comunes para servicios basados en solicitudes:

SLIs para servicios APM y transacción clave instrumentado con OpenTelemetry

Según los intervalos de OpenTelemetry, estos SLI son los más comunes para servicios basados en solicitudes:

SLI para servicios APM utilizando datos de intervalo de tiempo de métrica

Las APM métricas se reportan como datos de intervalo de tiempo. También puede aprovechar los datos de intervalo de tiempo para sus SLI.

Nota: Esta característica aún está en versión beta.

SLI para aplicaciones browser

Los siguientes SLI se basan en las Métricas web principales del browser de Google.

SLIs para checks sintéticos

Crear y editar nivel de servicio

Puede crear SLI y SLO desde varios lugares de nuestra UI:

  • Vaya a

    one.newrelic.com > All capabilities > Service levels

    . Puede asociar el SLI con cualquier entidad de sus cuentas, incluida la carga de trabajo.

  • Desde la página

    Service levels

    en cualquier

    Servicio, clave de transacción, aplicación browser o monitor Sintético. El SLI estará asociado con esa entidad específica. Si utiliza este punto de partida, New Relic creará automáticamente los indicadores de nivel de servicio más comunes para este tipo de entidad, basándose en los últimos datos disponibles.

  • Desde la pestaña

    Service levels

    en cualquier carga de trabajo. Puede asociar el SLI con cualquier entidad de la carga de trabajo o con toda la carga de trabajo.

Los datos no aparecen inmediatamente después de crear un SLI. Espere unos minutos de retraso antes de ver los primeros resultados del logro del SLI. Los datos tienen una retención de 13 meses de forma predeterminada.

Recuerde que el nivel de servicio sólo puede asociarse a una única cuenta. Para obtener detalles al respecto, consulte los requisitos.

Para crear un nivel de servicio, siga estos pasos:

Editar SLI

Una vez que haya creado un SLI, puede editarlo a través de la página de lista de nivel de servicio, haciendo clic en el menú ... y luego Edit, como se muestra aquí:

o puedes hacer lo mismo a través de la página de resumen, haciendo clic en Edit:

Optimice su SLM

Para obtener información sobre cómo optimizar su implementación de SLM, consulte nuestra guía SLM de madurez de observabilidad.

Copyright © 2024 New Relic Inc.

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