Logstash
Logstash è un software che aiuta a filtrare e memorizzare i dati. E 'un prodotto di elastico, una società fondata nel 2012 a Amsterdam. Elastic è stato creato dai programmatori che hanno fatto Apache Lucene e elasticsearch: Shay Banon, Steven Schuurman, Simon Willnaur e Uri Boness. Oggi l'azienda impiega persone in 32 paesi. La sede della società degli Stati Uniti è a Mountain View, in California. Ci sono altri uffici americani a Phoenix, New York e San Francisco. altri uffici di elastiche sono ad Amsterdam, Hong Kong, Svizzera, Regno Unito, Berlino, Monaco, Norvegia, Giappone, Corea, Singapore, Francia e Australia. Altri prodotti offerti da elastico comprendono Kibana, Beats, X-Pack, Elastic Cloud, ES-Hadoop e alcune altre offerte più piccoli. clienti notevoli includono Sprint, Indiana University, Travelport, Grab, Stormfish, SAP Concur, la CBC, Discover, Fermilab, eBay, Lyft, IEEE, Blizzard Entertainment, Citibank, Otto Motors, Cox Communications e Credit Suisse.
- Accetta dati da qualsiasi fonte o evento ed elabora per l'uscita di una "scorta" (o più posizioni di memoria, a seconda filtri)
- I dati può essere analizzato tramite la programmazione e trasformato in transito.
- Ad esempio, Logstash può essere usato per decifrare le coordinate geografiche da un ingresso indirizzi IP
- Compatibile con analisi dei dati Stack elastico per la comprensione rapida
- Molteplici visibilità (Elastic X-Pack) strumenti per tenere traccia delle prestazioni del server e del programma
- Open source e completamente gratuito per il download e l'uso
- Attivamente sviluppato. L'ultimo aggiornamento (versione 6.2.3) è stato rilasciato il 20 marzo 2018
- L'installazione è a soli quattro semplici passaggi e una riga di comando: bin / logstash -f logstash.conf
- Una guida completa è disponibile on-line per aiutare i nuovi amministratori per iniziare (c'è anche un video utile disponibile qui)
- Dipendente su Java, che ha i suoi problemi con le vulnerabilità di sicurezza (l'ultima versione di Logstash richiede Java versione 8 o superiore per l'installazione)
La gestione dei dati è una parte fondamentale della tecnologia orientata imprese, e oggi, i dati possono provenire da molte fonti, allo stesso tempo. Ma come fa una società organizza un enorme flusso di dati provenienti da ogni direzione? Questo è dove Logstash viene in aiuto. Questo programma lato server è specificamente progettato per ingerire i dati da tutte le "dimensioni, forme e fonti." Durante l'elaborazione, i dati possono essere inviati attraverso filtri per determinare la sua destinazione finale, che può essere uno o una varietà di "stashes," quali server, nuvole o altre aree di memoria. I dati possono essere immessi da Beats elastici, Amazon Web Services CloudWatch API, Couch DB, cluster elasticsearch, l'output del comando di shell, eventi da file, i pacchetti gangli via UDP, messaggi GELF formato (come eventi) tramite Graylog2, Google Cloud PubSub, Grafite, HTTP o HTTPS eventi, gli eventi da un server IRC, eventi JMS broker, metriche di applicazioni Java tramite JMX, eventi flusso AWS Kinesis, Lumberjack, eventi Puppet server, eventi di scambio RabbitMQ, eventi rELP oltre un socket TCP, query Salesforce SOQL, eventi SNMP trap , Aws Simple Queue Service, Twitter API in streaming, gli eventi socket UNIX, eventi di protocollo XMPP / Jabber e altro ancora. C'è anche un plugin per generare eventi casuali a scopo di test. Logstash è di automatizzare la raccolta dei dati e l'elaborazione, risparmiando un sacco di tempo di produttività per altre attività. Il software è altamente configurabile, e più di 200 plugin esistono per fare in modo che Logstash in grado di gestire qualsiasi dato si è dato.