RousselTMLEARNING

Artículo · Kibana y Elastic Observability: del descubrimiento a la maestría

Machine learning: detección de anomalías y AIOps

1. Las funciones de machine learning #

Visión general.

Lo que ofrece Elastic #

FunciónPreguntaEjemplo
Detección de anomalías¿qué se sale de lo normal?caída del número de peticiones, latencia inusual
Análisis de la tasa de logs¿por qué este pico de logs?los campos que explican el pico
Análisis de patrones de logs¿qué tipos de mensajes?agrupa millones de líneas en patrones
Detección de puntos de cambio¿cuándo cambió el comportamiento?cambio de nivel tras un despliegue
Data frame analyticsclasificar, predecir, aislardetección de valores atípicos, regresión, clasificación
Modelos entrenadosentender el textoELSER para la búsqueda semántica, NER
Para saber: La detección de anomalías y data frame analytics requieren una licencia Platinum o Enterprise (o la prueba de 30 días) y nodos con el rol ml.

Licencia y prueba #

LicenciaLo que está disponible
Basic (gratuita)Data Visualizer, importación de archivos, consulta de los resultados existentes
Prueba (30 días)todas las funciones de machine learning, como en Platinum / Enterprise
Platinum / Enterprisedetección de anomalías, data frame analytics, modelos entrenados (NLP, ELSER), AIOps
GET _license                                   # type et date d'expiration
POST _license/start_trial?acknowledge=true     # essai de 30 jours, une seule fois par version majeure
Error común: Construir una supervisión de producción sobre la prueba: al caducar, el clúster vuelve a la licencia Basic y los jobs de detección de anomalías se detienen. Prevé la suscripción o usa reglas de alerta de umbral (gratuitas) para las necesidades críticas.
Según la versión: el reparto exacto de funciones entre licencias evoluciona (AIOps, modelos entrenados): consulta la página Subscriptions de Elastic para tu versión.

2. Crear un job #

Detectores y datafeed.

Los conceptos #

Índices, datafeed, job, resultados, alerta.
ConceptoFunción
Detectorfunción + campo: count, mean(latence), rare(process.name)…
bucket_spangranularidad del análisis (15 min por defecto)
partition_field / by_fieldun modelo por valor (por servicio, por host)
Influencerscampos que explican la anomalía (IP, URL, host)
Datafeedconsulta que alimenta el job, en continuo o sobre el histórico
PUT _ml/anomaly_detectors/latence-services
{
  "analysis_config": {
    "bucket_span": "15m",
    "detectors": [ { "function": "high_mean", "field_name": "transaction.duration.us", "partition_field_name": "service.name" } ],
    "influencers": ["service.name", "host.name"]
  },
  "data_description": { "time_field": "@timestamp" }
}
PUT _ml/datafeeds/datafeed-latence-services
{ "job_id": "latence-services", "indices": ["traces-apm*"] }
POST _ml/anomaly_detectors/latence-services/_open
POST _ml/datafeeds/datafeed-latence-services/_start

3. Leer y aprovechar los resultados #

Puntuación, explorador, alertas.

En Kibana #

  • Anomaly Explorer: vista por influencer y por periodo, colores según la puntuación (de 0 a 100).
  • Single Metric Viewer: la curva real, la banda del comportamiento esperado, las anomalías y las previsiones (_forecast).
  • Regla de alerta Anomaly detection: notificar a partir de una puntuación (por ejemplo 75) mediante un conector.
GET _ml/anomaly_detectors/latence-services/results/records?sort=record_score&desc=true&size=5
POST _ml/anomaly_detectors/latence-services/_forecast
{ "duration": "1d" }
Buena práctica: Deja que el modelo aprenda durante varios ciclos (al menos dos semanas para un ritmo semanal) antes de alertar, y empieza con un umbral alto.
Error común: Particionar por un campo de cardinalidad muy alta (identificador de sesión, URL completa): la memoria del modelo se dispara y los resultados se vuelven ilegibles. Particiona por servicio o por host y deja el resto como influencer.

4. Jobs listos para usar #

Observability y Security.

Los asistentes #

Las aplicaciones de Observability (APM, logs, infraestructura) y Security ofrecen jobs preconfigurados: latencia APM anómala, tasa de logs inusual, procesos raros en un host. Elastic Security también los usa como reglas de detección de tipo machine learning.

📄 Machine learning en Elastic: detección de anomalías y AIOps →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 6 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Preguntas sobre esta lección

Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.

Hacer una pregunta sobre esta lección →

Artículos recomendados

Elastic Security: SIEM, reglas de detección e investigación

Usar Elastic Security como SIEM: fuentes de datos ECS, tipos de reglas de detección (query, EQL, ...

Proyecto del itinerario Elastic: centralizar y explotar los logs

El proyecto de validación del itinerario «Dominio de Elastic Stack»: Elastic Agent y Fleet, Logst...

Kibana Maps y Canvas: mapas geográficos y presentaciones

Crear mapas con Kibana Maps (capas de documentos, de agregaciones, coropletas, ES|QL) y presentac...

Logstash en producción: colas persistentes, DLQ y varios pipelines

Hacer que Logstash sea fiable en producción: cola persistente, dead letter queue, varios pipeline...

Logstash: enriquecer, probar, supervisar y desplegar en Kubernetes

Enriquecer con translate, geoip y elasticsearch, consumir Kafka, probar los pipelines, supervisar...

Transforms y enrich: resumir y enriquecer los datos en Elasticsearch

Crear índices centrados en entidades con las transforms pivot y latest, y enriquecer los document...

Logstash: gestionar los plugins y adoptar Elastic Common Schema (ECS)

Versión escrita de las lecciones en vídeo: listar, instalar, actualizar y empaquetar sin conexión...

Logstash: función, concepto de pipeline e instalación

Versión escrita de las lecciones en vídeo: para qué sirve Logstash, cómo funciona un pipeline (in...

Logstash: las entradas (inputs) y las salidas (outputs)

Versión escrita de las lecciones en vídeo: los inputs habituales (beats, file, tcp/udp, http, kaf...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!