Come ottenere informazioni sulla salute di un processo?

0

Ho un processo in esecuzione in un WebJob di Azure che genera un file Excel contenente immagini e voglio misurare le prestazioni di questo processo nel tempo.

Questo processo ha le seguenti metriche;

  • Il numero di immagini
  • Il tempo impiegato per completare l'Excel

Voglio creare un grafico che mostri come queste due variabili sono variabili nel tempo. Poiché non so come creare / giudicare un grafico a 3 assi, penso di combinare queste due metriche in una così posso creare un grafico con [Tempo / Immagini al secondo].

Devo segmentare i dati in divisioni come Molte immagini (> 300), alcune immagini (> 100) e poche immagini (< 100)?

Come dovrei memorizzare i dati in db? Il mio pensiero iniziale è quello di memorizzare i dati grezzi in una tabella e con un WebJob scricchiolare i dati ogni notte e produrre somme giornaliere, settimanali e mensili.

    
posta Menelaos Vergis 02.08.2017 - 08:07
fonte

1 risposta

2

Poiché utilizzi Azure, perché non utilizzare Monitor di Azure ? Consulta la API Application Insights per le metriche personalizzate . Dovrebbe essere molto semplice tenere traccia del numero di immagini e del tempo di elaborazione e puoi visualizzare le metriche direttamente in Monitor di Azure. Oppure puoi utilizzare l'API per recuperare le metriche e visualizzarle nel tuo strumento o creare rapporti.

Insert a few lines of code in your application to find out what users are doing with it, or to help diagnose issues. You can send telemetry from device and desktop apps, web clients, and web servers.

Questo sarà molto più semplice da implementare rispetto alla creazione di un'API dello schema e della raccolta.

    
risposta data 02.08.2017 - 11:06
fonte

Leggi altre domande sui tag