La arquitectura de su sistema se compone de hosts, aplicaciones y servicios que se afectan y dependen unos de otros. Si una parte de su arquitectura tiene un rendimiento deficiente, más adelante puede provocar interrupciones críticas del sistema. nivel de servicio, sin embargo, le permite aplicar umbrales que facilitan el seguimiento de su sistema. Si el rendimiento de un servicio supera o cae por debajo de un umbral determinado, recibirá una alerta. Aquí están las capas para nivel de servicio:
- Un nivel de servicio se compone de objetivos de nivel de servicio (SLO). Los SLO son objetivos que representan cómo espera que se comporten sus servicios.
- Sus SLO están definidos por indicadores de nivel de servicio (SLI). Los SLI son medidas y métricas clave que determinan la disponibilidad del servicio.
- Además de estos objetivos se alertan indicadores. Estos le notifican cuando sus servicios no cumplen con sus SLO.
Objetivos
Este tutorial le guiará en la creación de un punto de referencia de rendimiento con nivel de servicio. Al final del tutorial, habrá completado estas tareas:
- Comprender la relación entre los indicadores de nivel de servicio (SLI) y los objetivos de nivel de servicio (SLO).
- Cree y defina SLI y SLO para su experiencia frontend.
- Configure alerta para saber cuándo sus servicios tienen una caída en el rendimiento.
Defina su nivel de servicio
Definir y administrar su nivel de servicio siguiendo los pasos a continuación brinda la capacidad de:
- Facilite la configuración futura: establezca automáticamente una línea de base de rendimiento y confiabilidad para cualquier servicio con una configuración con un solo clic.
- Defina la confiabilidad entre equipos: evite arduos procesos de alineación con recomendaciones de SLO y SLI que lo ayudan a determinar los límites del servicio. Establecer punto de referencia de confiabilidad automáticamente en función del rendimiento métrico reciente en cualquier entidad.
- Iterar y mejorar: con contexto destack completa y automatización a través de herramientas de infraestructura como código de código abierto como Terraform, los equipos tienen información valiosa sobre cómo nodos o servicios específicos impactan la confiabilidad del sistema y pueden tomar control rápidamente sobre su rendimiento. Las vistas personalizadas tanto para propietarios de servicios como para líderes empresariales impulsan la eficiencia operativa y conducen a mejores procesos de generación de informes, alertas y gestión de incidentes.
- Estandarizar la confiabilidad: los equipos interorganizacionales tienen una visión unificada y transparente de la confiabilidad del servicio y pueden cumplir mejor con los SLA de cara a los clientes. Las métricas de cumplimiento de SLO y los presupuestos de errores brindan a la organización una manera de informar sobre la confiabilidad e implementar cambios en las aplicaciones, la infraestructura y los equipos de manera coherente.
Crea tu punto de referencia de actuación
Seleccionar indicadores de nivel de servicio:
Si bien hay una gran cantidad de SLI que puede utilizar para definir su experiencia frontend como punto de referencia, los siguientes son algunos que recomendamos específicamente. Cada colapsador tiene una explicación de cuándo debe elegir ese SLI y una consulta NRQL correspondiente (que usará en el paso 2).
Por ahora, simplemente seleccione uno de los siguientes:
SLIs for APM services instrumented with the New Relic agent: Según Transaction
evento, estos SLI son los más comunes para servicios basados en solicitudes:
SLIs for browser applications: Los siguientes SLI se basan en los principales web Métricas de Google.
Sugerencia
Su organización debe definir SLO y SLI en función de sus necesidades específicas, las expectativas de su usuario y los recursos disponibles. Después de completar este tutorial, le recomendamos aprender más sobre cómo definir un nivel de servicio personalizado granular.
Navegue hasta
one.newrelic.com > All capabilities > Service levels management
. Esta UI muestra todos sus niveles de servicio y le permite definirlos, monitor y editarlos.
Seleccione
+ Add a service level
en la parte superior derecha de la UI.
Elija la entidad correspondiente para la que desea crear un nivel de servicio. Podría ser una carga de trabajo completa, un servicio específico, un monitor Sintético o incluso una transacción específica. Una vez que haya seleccionado su entidad, haga clic en Continue en el lado izquierdo del panel de la UI .
Defina el SLI que eligió en el paso uno en este panel. Por ejemplo, si elige definir un SLI para el éxito de la aplicación browser , utilizaría la siguiente consulta:
Query for valid events:
FROM: PageViewWHERE: entityGuid = '{entityGuid}'
Query for bad events:
FROM: JavaScriptErrorWHERE: entityGuid = '{entityGuid}' AND firstErrorInSession IS true
Seleccione Continue en el panel izquierdo una vez que haya confirmado que su consulta es correcta.
¿Que sigue?
¡Felicidades! ¡Has completado nuestro viaje sobre cómo usar New Relic para mejorar el rendimiento de tu sitio! En este tutorial, aprendió algunas cosas sobre cómo mejorar el rendimiento de su sitio. Aprendiste a:
- Desbloquee datos que pueden brindarle información valiosa sobre el rendimiento actual de su sitio al instrumentarlo.
- Evalúe sus principales web de Métricas para que pueda tomar las decisiones correctas para mejorar la experiencia del usuario final.
- Realice mejoras en su sitio corrigiendo la alta latencia y reduciendo los errores de JavaScript
- Crear un punto de referencia de desempeño para realizar un seguimiento del desempeño a lo largo del tiempo.
New Relic ofrece otras capacidades que pueden ayudarle a mejorar el rendimiento. Si bien este tutorial se centró en su sitio, puede consultar nuestros otros tutoriales:
- ¿Tu aplicación es lenta? Consulte Mi aplicación tarda en solucionar problemas y solucionar problemas comunes con sus aplicaciones.
- ¿Su infraestructura está instrumentada, pero no sabe cómo asimilar los datos de su host? Consulte nuestro tutorial sobre solución de problemas de hosts con datos de infraestructura .
- ¿Necesitas alerta, pero no sabes por dónde empezar? Consulte nuestro tutorial Crear y administrar alertas .