Come creare visibilità in un servizio di background worker?

1

Ho lavorato su un servizio di assistenza in background basato su cloud e purtroppo è quasi "cieco". Ciò che intendo è che è incredibilmente difficile avere una visione di ciò che sta accadendo, a parte il noioso processo di lettura dei log rumorosi.

Alcune delle cose comuni che vorrei sapere sono:

  • è in esecuzione?
  • se / quando si è bloccato
  • il risultato dei calcoli della logica aziendale
  • dati utilizzati durante i controlli condizionali non riusciti

Come ho detto, posso ricavare queste informazioni dai log, ma è rumoroso dalle dipendenze e da altri strumenti che registrano gli stessi livelli. Pertanto, desidero dare la priorità ai dati sulle prestazioni chiave da altri dettagli del registro.

Un modo per ovviare a questo problema è la creazione di un'interfaccia utente personalizzata del pannello di controllo. Questo è fattibile con il talento del nostro team, ma il tempo e lo sforzo richiesti potrebbero non essere giustificabili.

Quello che sto cercando sono buone strategie per ottenere informazioni approfondite su un servizio in background che è meglio che guardare attraverso i log di testo non elaborati, oltre a richiedere meno tempo rispetto a un'interfaccia utente personalizzata?

    
posta Ben Harrison 18.11.2016 - 20:37
fonte

1 risposta

1

Se hai già i file di registro e contengono tutti i dati necessari ma sono troppo difficili da percorrere, puoi utilizzare lo stack ELK per estrarre i dati che desideri.

Lo stack ELK è l'abbreviazione di:

  • elasticsearch
  • LogStash
  • Kibana

L'installazione e la configurazione degli strumenti potrebbero essere più veloci della creazione della tua dashboard.

Se ritieni che questa configurazione sia troppo lunga e richiede solo un notevole dispendio di tempo rispetto alla creazione della tua dashboard, l'utente PmanAce ti ha fornito una buona soluzione nel suo commento.

    
risposta data 19.11.2016 - 19:00
fonte

Leggi altre domande sui tag