Nelle nostre applicazioni tradizionalmente registriamo eventi localmente nei file di registrazione. Poiché le nostre applicazioni sono distribuite su più istanze del server, la ricerca di eventi particolari è complicata e richiede molto tempo. Quindi decidiamo di introdurre GrayLog come soluzione di registrazione centralizzata.
Tutti gli eventi di registrazione da un'applicazione vengono ora inviati al GrayLog dal protocollo UDP, che funziona bene se la rete e il server GrayLog funzionano correttamente. Se qualcosa non va, gli eventi di registro inviati al server GrayLog vanno persi e normalmente non si notano nemmeno. È ancora possibile accedere ai registri dei server, ma su GrayLog non si è mai sicuri di poter trovare tutti gli eventi del registro.
La mia domanda è: come garantire che ogni evento del registro venga consegnato al server GrayLog?