Configure umbrales en las gráficas y reglas de alerta en un dashboard para detectar rápidamente métricas anómalas y navegar a los detalles de la alerta.
Descripción general
Es posible establecer umbrales en la configuración de campos de una gráfica para resaltar las métricas que superan un límite predefinido. Por ejemplo, configure una gráfica de request success rate para que muestre un fondo verde cuando la tasa supere el 70 % y un fondo rojo cuando descienda por debajo de ese valor. También puede activar una notificación de alerta cuando la tasa disminuya.
Resaltar valores de la gráfica según un umbral: Agregue una gráfica de
request success ratea un dashboardsample. Configure un umbral y un color de fondo para el camposuccess_rate: verde cuando la tasa supere el 70 % y rojo en caso contrario.Integrar alertas: Agregue una regla de alerta a la gráfica de
request success ratepara enviar una notificación de DingTalk cuando la tasa descienda por debajo del 70 %.Agregar un evento de interacción a la gráfica: Configure un evento de interacción de
custom HTTP linkpara la tasa de éxito de solicitudes. Haga clic en el valor desuccess_ratepara abrir directamente la página de detalles de la alerta.
1. Resaltar valores de la gráfica según un umbral
1.1 Agregar un dashboard y una gráfica
-
Agregar un dashboard: Inicie sesión en la consola de Simple Log Service y seleccione el Project deseado. En el panel de navegación izquierdo, vaya a para agregar un dashboard llamado
sample.En la esquina superior derecha, haga clic en el icono + y seleccione Add Dashboard en el menú desplegable.
Agregar una gráfica: Haga clic en Add Chart para agregar al dashboard una gráfica que muestre la
request success rate.
1.2 Configurar la gráfica
-
Configurar los ajustes generales: En el lado derecho de la página, configure Chart Type y Title. En el lado izquierdo, configure el intervalo de tiempo, el logstore y la sentencia de consulta. A continuación, haga clic en Apply en la parte superior de la página para obtener una vista previa de la gráfica.
Seleccione Single Value Chart Pro como tipo de gráfica, establezca el título en Request Success Rate, seleccione The Day Before Yesterday para el intervalo de tiempo y elija nginx como logstore.
Sentencia de consulta:
(*)|select round(sum(if(status < 300, 1, 0)) * 100.0 / count(1), 2) as success_rate -
Configurar los ajustes de campo: Establezca un umbral de 70 para el campo
success_rate. Si el valor supera el umbral, el fondo será verde; de lo contrario, será rojo.En el lado derecho de la página, haga clic en la pestaña Field Configuration. En Add Field, seleccione A > success_rate.
-
Configure los siguientes parámetros para el campo
success_rate, incluidos unidad, tamaño de fuente, umbral, color y color de fondo.Standard Configurations > Unit: Establezca la unidad de
success_rateen %.Chart Style > Value Font Size: Establezca el tamaño de fuente de
success_rateen 70.Threshold > Threshold: Establezca el umbral de success_rate en Query Analysis A en 70.
Standard Configurations > Color Scheme: Configure el esquema de colores. Según el umbral, el fondo se vuelve rojo cuando
success_ratees inferior a 70 y verde en caso contrario.Chart Style > Color Mode: Elija cómo se aplica el color. None no muestra ningún color. Value colorea la fuente. Background colorea el fondo.
Chart Style > Font Color: Establezca el color de fuente de
success_rateen blanco.Para obtener más información sobre otros parámetros, consulte Chart properties.
1.3 Guardar la gráfica y el dashboard
En la esquina superior derecha de la página de edición de la gráfica, haga clic en OK.
En la esquina superior derecha de la página de edición del dashboard, haga clic en Save.
2. Integrar alertas
2.1 Agregar una regla de alerta
En la esquina superior derecha de la gráfica, haga clic en para agregar una regla de alerta.
2.2 Establecer la condición de alerta
En el panel de reglas de monitoreo de alertas, establezca Trigger Condition en When data is found, success_rate < 70. Deje los demás parámetros con sus valores predeterminados.
2.3 Configurar la política de alertas
Configure las notificaciones de grupo de DingTalk como se describe a continuación. Deje los demás parámetros con sus valores predeterminados.
En la sección Notification Target, seleccione la casilla SLS Notification. Para Alert Policy, seleccione Simple Mode. En la sección Action Group, agregue un canal de DingTalk. Establezca Select Webhook en sample, Remind Method en Do not remind, Content Template en SLS built-in content template y Notification Period en Any.
2.4 View triggered alerts
View the triggered alert details and copy the alert details page URL. You will need this URL later to configure a chart interaction event.In the left-side navigation pane, click Alerts. On the En la página , haga clic en el nombre de la regla deseada.
-
In the Haga clic en Alert History section, view the alert records and copy the URL from your browser's address bar.
En la tabla Alert History, compruebe la columna Trigger Condition (por ejemplo,
Count:[1] > 0; Condition: [62.93] < 70) y la columna Alert Triggered (con valortrue) para confirmar que la alerta se activó. La parte superior de la página también muestra Alert Count, el dashboard Execution Success Rate y la gráfica de líneas Alert Trigger Trend.
3. Agregar un evento de interacción
3.1 Entrar en el modo de edición de la gráfica
Entrar en el modo de edición del dashboard: Desde la página de Dashboards, haga clic en el dashboard
sample. Luego, en la esquina superior derecha de la página del dashboard, haga clic en Edit.Entrar en el modo de edición de la gráfica: En la esquina superior derecha de la gráfica de
request success rate, haga clic en .
3.2 Configurar la interacción de campos
En el lado derecho de la página, en la pestaña Interaction Occurrences, haga clic en Add Field y luego seleccione A > success_rate en la lista desplegable.
3.3 Configurar el evento de interacción
Haga clic en Add Event y seleccione Create Custom HTTP URL en la lista desplegable. En el cuadro de diálogo que aparece, use la siguiente configuración y luego haga clic en Confirm.
Establezca Custom Name en Alert Details. Para Protocol, seleccione https. En el campo URL, pegue la URL de la página de detalles de alertas de Simple Log Service que copió (por ejemplo, https://sls.console.alibabacloud.com/lognext/project/xxx?slsRegion=cn-hangzhou). Active el interruptor Open in new window.
3.4 Guardar la gráfica y el dashboard
En la esquina superior derecha de la página de edición de la gráfica, haga clic en OK.
En la esquina superior derecha de la página de edición del dashboard, haga clic en Save.
3.5 Comprobar el evento de interacción
En la gráfica, haga clic en el valor de success_rate. La página de detalles de la alerta se abre en una nueva ventana.
> Save as Alert > A