Stiamo cercando di ottenere una configurazione di stack ELK su Amazon ma non sappiamo veramente cosa abbiamo bisogno delle macchine per gestirlo senza problemi. Ora so che diventerà ovvio se non andrà liscio, ma speravamo ancora di avere un'idea di cosa avremmo avuto bisogno per la nostra situazione.Buona installazione su AWS per ELK
Quindi abbiamo 4 server che generano file di registro in un formato personalizzato. Circa ~ 45 milioni di righe di log ogni giorno, generando circa 4 file di 600mb (gzip), quindi circa ~ 24 GB di registri ogni giorno.
Ora stiamo esaminando lo stack ELK e vorremmo che i dashboard di Kibana mostrassero i dati in tempo reale, quindi stavo pensando di loggare usando syslog su logstash.
4 Server -> rsyslog (su quei 4 server) -> Logstash (AWS) -> elasticsearch (AWS) -> Kibana (AWS)
Così ora abbiamo bisogno di capire che tipo di hardware che sarebbe è necessario in AWS gestirlo.
Ho letto da qualche parte 3 master per ElasticSearch e 2 datanodi al minimo. Quindi questo sarebbe totale di 5 server + 1 server per Kibana e 1 per Logstash? Quindi avrei bisogno di un totale di 7 server per iniziare, ma questo sembra eccessivo. Vorrei conservare i miei dati per 1 mese, quindi 31 giorni al massimo, quindi avrei circa ~ 1,4 TB di dati logici grezzi in Elastic Search (~ 45 GB x 31)
Ma poiché non ho davvero un indizio su quale sarebbe la migliore impostazione, eventuali suggerimenti/suggerimenti/informazioni sarebbero benvenuti.
Potrebbe anche essere utile un sistema o uno strumento che gestisca questo per me (guasto del nodo, ecc.).
Grazie in anticipo,
darkownage
Wow, questa è una risposta molto dettagliata ed estesa. Aspetterò un giorno per vedere se altre risposte verranno altrimenti accetterò le tue poiché è piuttosto esteso :) – darkownage
Ho appena visto la tua modifica e questo è quello che volevo sapere :) Almeno ora ho un indizio su che tipo di hardware ho bisogno di guarda a. – darkownage
nessun problema - se avete altre domande non ho indirizzo fatemi sapere e sono felice di modificare :) –