Todos los productos
Search
Centro de documentos

Simple Log Service:Deduplicación de alertas basada en fingerprints

Última actualización: Sep 02, 2026

El sistema de gestión de alertas de Simple Log Service deduplica automáticamente las alertas mediante fingerprints. Las alertas que comparten el mismo fingerprint se tratan como una sola: el sistema conserva una y descarta las demás.

Atributos del fingerprint

El sistema de gestión de alertas calcula un fingerprint para cada alerta con base en cuatro atributos:

Atributo

Descripción

aliuid

ID de la cuenta de Alibaba Cloud a la que pertenece la regla de monitoreo de alertas. Las alertas de distintas cuentas siempre tienen fingerprints diferentes.

project

Proyecto de Simple Log Service al que pertenece la regla de monitoreo de alertas. Las alertas de distintos proyectos siempre tienen fingerprints diferentes.

alert_id

ID de la regla de monitoreo de alertas. Las alertas generadas por reglas distintas siempre tienen fingerprints diferentes.

labels

Etiquetas de la alerta (pares clave-valor). Distinguen las alertas que provienen de la misma regla pero corresponden a dimensiones diferentes, como hosts o servicios distintos.

Dos alertas comparten el mismo fingerprint únicamente cuando coinciden los cuatro atributos. Si algún atributo difiere, las alertas se consideran distintas y se conservan ambas.

Importante

El campo annotations, que contiene metadatos como el título y la descripción de la alerta, no forma parte del fingerprint. Dos alertas pueden tener anotaciones diferentes y aun así deduplicarse si sus cuatro atributos de fingerprint son idénticos.

Ejemplo

Suponga que una regla de monitoreo de alertas genera a continuación tres alertas:

// Alert1
{
  "aliuid": "12345",
  "project": "Project1",
  "alert_id": "alert-123",
  "labels": {
    "host": "host-1"
  },
  "annotations": {
    "title": "High CPU utilization",
    "desc": "The current CPU utilization is 90%."
  }
}

// Alert2
{
  "aliuid": "12345",
  "project": "Project1",
  "alert_id": "alert-123",
  "labels": {
    "host": "host-1"
  },
  "annotations": {
    "title": "High CPU utilization",
    "desc": "The current CPU utilization is 95%."
  }
}

// Alert3
{
  "aliuid": "12345",
  "project": "Project1",
  "alert_id": "alert-123",
  "labels": {
    "host": "host-2"
  },
  "annotations": {
    "title": "High CPU utilization",
    "desc": "The current CPU utilization is 90%."
  }
}

Tras la deduplicación, el sistema conserva Alert1 y Alert3, y elimina Alert2:

Comparación

aliuid

project

alert_id

labels

¿Coincide el fingerprint?

Resultado

Alert1 vs Alert2

Igual (12345)

Igual (Project1)

Igual (alert-123)

Igual (host: host-1)

Sí

Se elimina Alert2

Alert1 vs Alert3

Igual (12345)

Igual (Project1)

Igual (alert-123)

Diferente (host-1 vs host-2)

No

Se conservan ambas

Alert1 y Alert2 solo difieren en el campo annotations.desc (90% frente a 95%). Dado que las anotaciones no forman parte del fingerprint, estas dos alertas tienen el mismo fingerprint y se deduplican. Alert1 y Alert3 tienen valores distintos en labels, por lo que sus fingerprints son diferentes y ambas se conservan.