La mia applicazione si basa su diversi servizi esterni - etichettati come Service A, Service B e Service C nello schema. Sto cercando modi di registrare il numero di richieste fatte a questi servizi e la dimensione delle richieste e delle risposte.
Perché sono interessato a monitorare l'attività del servizio
- Mentre sto sviluppando l'applicazione, voglio assicurarmi di non effettuare chiamate eccessive verso questi servizi, in particolare quando comincio a effettuare chiamate ai servizi di produzione per la prima volta.
- Identificazione di potenziali candidati per la memorizzazione nella cache.
Soluzioni potenziali
- Contatori delle prestazioni del sistema. Ho lavorato con questi prima, ma mai i miei contatori quindi non sono sicuro che sia fattibile.
- Registrazione del traffico su file e utilizzo di utilità esterne (forse script Powershell) per analizzare tali file. Sto già utilizzando log4net altrove nel progetto.
- Utilizzo delle variabili dell'applicazione nel sito Web MVC e aggiornamento di questi dai wrapper del servizio.
Se ci sono buone alternative, ti preghiamo di suggerirle di seguito.