Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| info:cursos:openwebinars:elk:logstash:process [02/12/2021 14:11] – creat mate | info:cursos:openwebinars:elk:logstash:process [03/12/2021 11:56] (actual) – mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = ELK: Logstask(procesamiento) | = ELK: Logstask(procesamiento) | ||
| {{ : | {{ : | ||
| + | |||
| + | {{: | ||
| + | * <code json; / | ||
| + | input { | ||
| + | file { | ||
| + | path => "/ | ||
| + | start_position => " | ||
| + | codec => " | ||
| + | }} | ||
| + | |||
| + | output { | ||
| + | stdout { codec => rubydebug } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | == input | ||
| + | * JSON | ||
| + | * [[https:// | ||
| + | |||
| + | * lanzar logstash:''/ | ||
| + | conf.d/ | ||
| + | * pasarle información: | ||
| + | |||
| + | == filter | ||
| + | * [[https:// | ||
| + | * mutate:< | ||
| + | | ||
| + | | ||
| + | | ||
| + | gsub => [" | ||
| + | } | ||
| + | }</ | ||
| + | * grok:< | ||
| + | grok { | ||
| + | match => { " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * ficheros sin formato " | ||
| + | * CIDR& | ||
| + | if [srcip] and [srcip] != " | ||
| + | cidr { | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | if " | ||
| + | geoip { | ||
| + | target => " | ||
| + | source => " | ||
| + | fields => [" | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * instalación plugin: ''/ | ||
| + | |||
| + | == output | ||
| + | * [[https:// | ||
| + | |||
| + | == codecs | ||
| + | * otro filtro que puede operar como parte del input o output | ||
| + | * transporte <-> formato | ||
| + | * populares: | ||
| + | * JSON | ||
| + | * Multiline: junta varias líneas para recoger un único evento (como excepciones en Java) | ||
| + | * otros: avro, | ||
| + | |||
| + | == escalado | ||
| + | {{ : | ||
| + | * procesado simple a cluster:{{ : | ||
| + | * buffer:{{ : | ||
| + | * Múltiples conexiones{{ : | ||
| + | * HA: {{ : | ||
| + | * multihilo: | ||
| + | * podemos decidir los cores que dedicamos a cada parte del proceso | ||
| + | * podemos dejarlo en auto y que se autogestione | ||
| + | * supervisar para ver si se produce cuello de botella en alguno de los puntos | ||