Sto sviluppando su un sistema webapp di grandi dimensioni con più contenitori di finestra mobile. Immagina una webapp ma con molti servizi restful esterni in esecuzione su diversi contenitori. Una configurazione dei microservizi.
Sto cercando di mettere in atto un sistema di registrazione centralizzato. Quindi possiamo rintracciare e trovare errori.
Il mio pensiero iniziale era quello di far ruotare un contenitore di alce (Elastic Stack) e ciascuno dei registri dei contenitori direttamente nel punto centrale.
Qualcosa come il seguente log di configurazione in ciascuno dei container che vogliono accedere al contenitore di alci centralizzato
<appenders>
<Socket name="logstash" host="docker-url" port="7007">
<SerializedLayout/>
</Socket>
<async name="async" blocking="false">
<appenderref ref="logstash" />
</async>
....
Quindi le mie domande sono queste.
E 'un buon design, potrebbe essere migliorato?
Sono preoccupato del fatto che se il contenitore di alci di logging non funziona, potrebbe rendere gli altri contenitori non rispondenti.