La necessità di tenere sotto controllo le cose o, per dirla semplicemente, monitorare le cose è essenziale. Questo non è limitato ai soli computer o software, ma può essere applicato a qualsiasi tipo di situazione. Ad esempio, una guardia non può monitorare facilmente un edificio di cinque piani da solo, ma con l'aiuto delle telecamere a circuito chiuso può farlo.
Il problema del monitoraggio di un ambiente distribuito
Nel caso di un ambiente distribuito in cui un'applicazione viene distribuita su più server, il monitoraggio è essenziale. Ma il monitoraggio dell'applicazione e dei server in locale diventa sempre più difficile fino a diventare quasi impossibile con l'aggiunta di nuovi server.
Lo stesso può essere applicato a un cluster di cache distribuito, il che significa che ci saranno molti nodi di cache. Questo cluster può essere facilmente monitorato, se fatto in remoto. Ciò si ottiene facilmente tramite NCache.
NCache Web Manager NCache Strumento PowerShell NCache Monitoraggio Web
Monitoraggio remoto del cluster di cache con NCache
I cluster di cache remoti possono essere monitorati facilmente con gli strumenti forniti da NCache. Non hai nemmeno bisogno NCache da installare sui tuoi sistemi per eseguire il monitoraggio remoto dei cluster di cache. Questo viene fatto tramite il NCache Web Monitor e Windows PowerShell.
I NCache Web Monitor è uno strumento interattivo basato sul Web che può essere eseguito sul browser Internet. Puoi accedere al NCache Web Monitor attraverso il NCache Gestore web. Il NCache Web Manager viene eseguito sulla porta 8251. Lì troverai l'opzione per accedere a NCache Web Monitor tramite il Monitorare pulsante. Questo pulsante è abilitato dopo aver selezionato un cluster di cache che desideri monitorare.
NCache fornisce inoltre l'integrazione con Windows PowerShell per automatizzare facilmente il processo amministrativo. È possibile accedervi eseguendo PowerShell e quindi immettendo i comandi supportati. Entrambi questi strumenti (NCache Web Monitor e Windows PowerShell) sono molto robusti. Usandoli puoi monitorare i tuoi cluster di cache, i singoli nodi di cache e le rispettive risorse sia localmente che in remoto.
NCache Web Manager NCache Strumento PowerShell NCache Monitoraggio Web
Monitoraggio di una finestra
È possibile monitorare i cluster di cache e i relativi nodi da un'unica finestra Web in remoto e in locale utilizzando il file NCache Monitor web. Non importa quanto sia grande il cluster di cache, il monitoraggio può essere eseguito da un'unica finestra, il che lo rende ancora più conveniente.
I NCache Web Monitor offre la possibilità di monitorare varie statistiche del cluster di cache sotto forma di grafici e diagrammi. Il NCache Web Monitor ti offre tre dashboard tra cui scegliere, vale a dire,
- Dashboard del server: Mostra le statistiche in forma grafica provenienti dal lato server.
- Dashboard client: Mostra le statistiche in forma grafica provenienti dal lato client.
- Dashboard dei rapporti: Mostra le statistiche in forma tabellare sia per il server che per il client.
I NCache Web Monitor ti dà anche la possibilità di aggiungere il tuo dashboard personalizzato.
Le seguenti statistiche vengono visualizzate all'utente in NCache Monitor Web,
- Salute e benessere del cluster di cache
- Richieste al secondo nel cluster di cache
- uso della CPU del cluster di cache e del client
- Utilizzo della memoria del cluster di cache e del client
- NCache Registri eventi e altro ancora
Contatori di cache NCache Gestione Web Monitora le cache
NCache Contatori PerfMon
Performance Monitor (PerfMon) è uno strumento integrato in Windows e consente di esaminare le prestazioni del sistema e le applicazioni in esecuzione su di esso. Anche le prestazioni del cluster di cache possono essere monitorate utilizzando questo strumento, perché NCache fornisce numerosi contatori a Windows Performance Monitor. La parte migliore è che puoi anche eseguire il monitoraggio remoto inserendo l'indirizzo IP della macchina remota mentre aggiungi contatori da monitorare.
Di seguito alcuni dei contatori forniti da NCache per il lato client e server per il monitoraggio della latenza.
- Media μs/somm
- Media μs/addbulk
- Media μs/rimuovere
- Media μs/sfuso di inserimento e altro ancora.
Monitora la cache utilizzando Web Manager Monitora le cache Monitora la cache con lo strumento PerfMon
Monitoraggio remoto del cluster di cache con Windows PowerShell
PowerShell è disponibile per Linux, Mac e Windows, questo lo rende molto versatile. Esistono scenari in cui il sistema operativo utilizzato non supporta una GUI. In questo tipo di scenari, il NCache Web Monitor diventa inutilizzabile. È qui che Windows PowerShell diventa la tua prima scelta. Questo perché può essere utilizzato in entrambi i sistemi operativi basati su GUI e non GUI.
Utilizzando Windows PowerShell, puoi monitorare e gestire i cluster di cache in remoto con facilità eseguendo i comandi supportati. Per i comandi supportati puoi andare a Riferimento a PowerShell. I risultati restituiti all'utente all'emissione di questi comandi saranno in forma testuale.
Questa figura mostra come monitorare l'integrità del cluster di cache con Windows PowerShell.
Questa figura mostra come monitorare le statistiche del server di cache con Windows PowerShell.
Contatori di cache NCache Strumento PowerShell Monitora le cache
Monitoraggio dei contatori delle prestazioni tramite Prometheus e Grafana
NCache fornisce diversi modi per monitorare i cluster di cache. È possibile monitorare cache server, client server e bridge cache attraverso i contatori pubblicati da NCache. Per monitorare le tue statistiche su un'unica piattaforma, NCache fornisce supporto per i seguenti strumenti ricchi di funzionalità:
Prometeo per l'archiviazione dei dati: Prometheus è uno strumento di raccolta e archiviazione di metriche open source che consente di raccogliere e visualizzare le statistiche cumulative della cache collettiva in modo intuitivo. Puoi cercare i contatori che vuoi monitorare dalla barra di ricerca ed eseguire la query per aggiungerli al pannello. Prometheus recupererà tutte le istanze di quel contatore da tutte le destinazioni specificate nel file yml.
Di seguito sono mostrati più contatori di cache visualizzati insieme a più pannelli.
NCache Dettagli Monitoraggio con Prometeo Monitoraggio con Grafana
Monitoraggio con Grafana: Grafana è uno strumento GUI di monitoraggio open source multipiattaforma che utilizza il server Prometheus come origine dati per estrarre tutte le metriche e quindi raccoglie e visualizza i dati delle metriche dal NCache grappolo. NCache supporta l'integrazione con l'applicazione GUI Grafana che raccoglie e visualizza i dati delle metriche dal tuo NCache cluster di cache. Per utilizzare Grafana, devi configurare il monitoraggio di NCache utilizzando Prometheus poiché Grafana raccoglie le metriche pubblicate sul server Prometheus.
NCache Dettagli Monitoraggio con Prometeo Monitoraggio con Grafana
Monitorare NCache utilizzando i contatori SNMP
SNMP, abbreviazione di Simple Network Management Protocol, è un protocollo leggero e richiede prerequisiti minimi da utilizzare insieme NCache senza alcun problema. Aggiungi semplicemente i file MIB forniti con NCache a qualsiasi strumento di navigazione che desideri e inizia a monitorare i tuoi contatori il prima possibile. Per una comprensione dettagliata di questi file, visitare il Documenti di monitoraggio SNMP. Insieme all'aggiunta dei file MIB, ora puoi monitorare qualsiasi file NCache contatori facilmente tramite il protocollo SNMP come mostrato di seguito:
NCache Dettagli Monitoraggio SNMP Monitora le cache
Conclusione
NCache rende molto comodo e facile monitorare i cluster di cache con modalità di monitoraggio del clustering di cache multiple come Web Monitor, Windows PowerShell, PerfMon Tool, Prometheus, Grafana e SNMP. Il monitoraggio remoto è un'esigenza essenziale del 21st secolo perché rende tutto facile e veloce. Ciò diventa ancora più evidente con l'aumento quotidiano dell'utilizzo di tecnologie basate su cloud in cui le risorse sono presenti in località remote.
NCache Dettagli Confronto edizione Scaricare NCache