No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación de alertas y buenas prácticas

21/28
Recursos

Aportes 8

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Les dejo el Query para los flojos como yo

SELECT count(*) AS 'Orders' FROM Transaction WHERE appName ='FoodMe'and name = 'WebTransaction/Expressjs/POST//api/order'

Creo que esta mal editado el video xD

SLO: Service Level Objective (Objetivo de nivel de servicio) es un acuerdo enmarcado en un SLA sobre una métrica específica, como el tiempo de actividad o el tiempo de respuesta.

SLA: Service Level Agreement (acuerdo de nivel de servicio) es un acuerdo entre el proveedor y el cliente sobre los parámetros cuantificables, como el tiempo de actividad, la capacidad de respuesta y las responsabilidades.

Indicadores de satisfacción

Existe un punto en común que tenemos en común, los usuarios.
.
Hoy en día, las expectativas de los usuarios, como audiencia de uso, quedan de lado por el uso de una aplicación. Sin embargo, no reflejan las expectativas como un todo estandarizado.
.

Concepto clave
SLAs
, SLOs y SLIs, son indicadores que representan las promesas que se le hacen a los usuarios, considerados como objetivos internos que ayudan a mejorar, a través de registros de los cómos que estamos haciendo.

.

SLA: Service Level Agreements

ℹ️ Definición
SLA
(acuerdo de nivel de servicio) es un acuerdo entre el proveedor y el cliente sobre métricas medibles como el tiempo de actividad, la capacidad de respuesta y las responsabilidades.

.

Considerando que las SLAs, son difíciles de medir, reportar y reunir, ya que son elementos legales que no están, generalmente, alineadas con el desarrollo tecnológico o con las prioridades comerciales actuales, por su constante evolución.
.
El reto para llevar a cabo un correcto SLA, es el trabajo en foco del aborde de casos de usos del mundo real, reflejando aspectos claves para su pronta solución de problemas.
.

SLO: Service Level Objectives

ℹ️ Definición
SLO
(objetivos de nivel de servicio), acuerdo encapsulado en SLA que especifica aquella actividad en el tiempo, fungiendo como promesa individual.

.

Dependientes de la complejidad y especificidad, el reto radica con la simplicidad y claridad con la que se deberá alcanzar ese estado.
.
La resolución y notificación de tickets internos para dicho evento o contexto, sirven para facilitar la detección y actuación de actividades o nuevas características para con el negocio.
.

SLI: Service Level Indicator

ℹ️ Definición
SLI
(indicador de nivel de servicio), mide el cumplimiento de un SLO donde refleja la exactitud de eficacia vs precisión.

.

Al igual que con los SLO, el desafío de los SLI es la simpleza y elección de las métricas adecuadas para realizar un seguimiento, sin generar al mismo tiempo complejidades de desarrollo.
.
La creación de planes, detallando la recuperación antes desastres y/o eventos como respuestas, presentarán un mejoramiento o rento para un acertado SLI.
.
Cualquier empresa que mida su rendimiento con respecto a los SLO necesita SLI para realizar esas mediciones. Realmente no puede tener SLO sin SLI.

Dando click en el email aparece un boton para enviar una notificacion de prueba

Queries de la clase

SELECT average(duration) FROM PageView TIMESERIES
SELECT average(duration) FROM PageView SINCE 1 week ago TIMESERIES

Estableciendo un periodo desde (SINCE) hasta(UNTIL)

SELECT average(duration) FROM PageView SINCE 1 week ago UNTIL 1 day ago TIMESERIES 

Comparando dos intervalos de tiempo (muy util para compara comportamiento en dos periodos)

SELECT average(duration) FROM PageView SINCE 1 day ago COMPARE WITH 1 day ago

Usando multiples elementos en el groupby

SELECT max(duration) FROM PageView FACET userAgentName, city, countryCode  

Usando multiples funciones de agregacion en el mismo query

SELECT max(duration), average(duration) FROM PageView FACET pageUrl

Estas son las queries de la tarea

SELECT count(*) FROM PageView
SELECT count(*) FROM PageView facet countryCode since 1 day ago
SELECT count(*) FROM PageView  where countryCode = 'CA' facet city since 1 day ago

Alertas e IA

Concepto clave
Las alertas permiten definir las condiciones en un sistema sobre las que se desea recibir notificaciones, monitorizando los elementos claves del servicio o aplicación.

.
Con las alertas, podemos detectar detectar problemas en nuestro sistema mediante políticas, las cuales nos permiten agrupar condiciones relacionas de monitoreo.
.

ℹ️ Definición
Una política, es un grupo de 1 o varias condiciones que condiciona las alertas mediante eventos.

.
Se recomienda 3 patrones comunes de estructuración y nombramiento de políticas:
.

  • Manejar políticas individuales para casos de usos específicos.
    .
  • Creación de equipos como responsables Team: Website development.
    .
  • Manejar recursos o entornos para segmentar las políticas generales.

.

Práctica

Crear una alerta bajo la condición del total de órdenes como mínimo 3.

.
Flujo de actividad:

  1. Yendo a la sección Detection & AI
    .

  2. Navegar a Alert conditions (Policies)
    .

  3. Crear un canal de alertas FoodMe: Frontend (production)
    .

  4. Crear una condición

    • Llamada Orders as low transaction
    • Con NRQL:
    SELECT count(*) AS 'Orders'FROM Transaction
    WHERE appName ='FoodMe'and name = 'WebTransaction/Expressjs/POST//api/order'
    
    • Con el margen below = 3 for at least 30 minutes
      .
  5. Agregar una notificación via email y probar la disponibilidad de evento.