V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

elastalert

Alertas fáciles y flexibles con Elasticsearch. Este paquete contiene un marco simple para alertar sobre anomalías, picos u otros patrones de interés a partir de los datos en Elasticsearch. Incluye las herramientas elastalert, elastalert-create-index, elastalert-rule-from-kibana y elastalert-test-rule

$ elastalert --config config.yaml --verbose
mostrará información detallada sobre las alertas generadas a partir de la configuración en config.yaml
$ elastalert-create-index --config config.yaml
crea un índice en Elasticsearch para almacenar el estado de elastalert
$ elastalert-create-index --config config.yaml
creará un índice con el prefijo elastalert_status en Elasticsearch
$ elastalert-create-index --config config.yaml --index elastalert_custom
especificar un prefijo diferente
$ elastalert-rule-from-kibana --config /ruta/a/config.yaml
convierte consultas de Kibana en reglas de elastalert
$ elastalert-rule-from-kibana --config config.yaml --rule new_rule.yaml
convertir una consulta guardada en Kibana en una regla de elastalert
$ elastalert-test-rule --config config.yaml rule.yaml
permite probar una regla simulando la ejecución de la regla y mostrará los resultados sin enviar alertas reales

1.-

Como ejemplo, supongamos que queremos generar una alerta si detectamos más de 5 errores HTTP 500 en los últimos 10 minutos

$ nano http_errors.yaml

name: "Alerta de errores HTTP 500"

type: frequency

index: logstash-*

num_events: 5

timeframe:

minutes: 10

filter:

- term:

response_code: 500

alert:

- email

email:

- "admin@example.com"

Luego, lo probamos con:

$ elastalert-test-rule --config config.yaml http_errors.yaml

Y lo ejecutamos en producción

$ elastalert --config config.yaml
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3667 entradas - Acerca del Tractatus
La Pipa Plena 2025