Supponiamo che tu abbia un sito di e-commerce che utilizza NCache come cache distribuita per prestazioni più veloci e scalabilità lineare. Per tenere d'occhio le prestazioni, NCache fornisce il supporto per strumenti di monitoraggio nativi come PerfMon su Windows. Poiché Linux ora supporta anche .NET insieme all'utilizzo di NCache, da qui la necessità di un protocollo nativo per il monitoraggio NCache contatori sull'ambiente Linux diventa necessario.
NCache una cache in memoria e distribuita linearmente supporta il monitoraggio SNMP dei suoi contatori per ambienti Windows e Linux in modo semplice e intuitivo.
SNMP: protocollo da monitorare NCache
SNMP, abbreviazione di Simple Network Management Protocol, è considerato un protocollo Internet standard attraverso il quale diversi dispositivi su una rete comunicano e condividono informazioni. Espone i dati di gestione sotto forma di variabili sui sistemi gestiti organizzati in una base di informazioni di gestione (MIB), che descrive lo stato e la configurazione del sistema.
SNMP è un protocollo leggero e richiede l'utilizzo di prerequisiti minimi NCache senza alcun problema. Aggiungi semplicemente i file MIB forniti con NCache a qualsiasi strumento di navigazione desideri e inizia a monitorare i tuoi contatori il prima possibile.
NCache Dettagli Monitoraggio SNMP Monitora le cache
Come monitorare NCache Utilizzo di SNMP
NCache supporta il protocollo nativo SNMP per il monitoraggio della cache e di altri contatori. Prima di passare a come configurare SNMP con NCache, esaminiamo alcuni dei suoi componenti che devono essere conosciuti.
- Allenatore: Un gestore SNMP è il sistema di gestione della rete (NMS) responsabile della comunicazione con i dispositivi SNMP sulla rete. Genera comandi e riceve risposte dagli agenti SNMP sul dispositivo.
- Agente: Un agente SNMP riceve richieste SNMP di informazioni e risponde al manager e/o riceve comandi per eseguire un'azione.
- File MIB: Questo è l'abbreviazione di Management Information Base ed è un componente chiave di SNMP. È un file di testo in cui gli elementi di rete SNMP sono descritti come un elenco di oggetti dati. MIB funge da dizionario del linguaggio SNMP in cui deve essere elencato ogni oggetto a cui si fa riferimento in un messaggio SNMP.
Per configurare SNMP con NCache, le seguenti misure dovrebbero essere adottate di conseguenza.
Passaggio:1 Prerequisiti
SNMP richiede il rispetto dei prerequisiti minimi per la configurazione NCache.
- SNMP è abilitato per impostazione predefinita su Linux, ma se stai lavorando su Windows, devi abilitarlo di conseguenza.
- NCache il servizio deve essere in esecuzione.
- La cache che desideri monitorare deve essere attiva e funzionante.
Passaggio: 2 Configura NCache Configurazione servizio
I Alachisoft.NCacheFile di configurazione .Service.dll.config fornito con NCache at %NCHOME%/bin/resources consente di abilitare e disabilitare il monitoraggio del contatore della cache tramite SNMP tramite i tag configurabili riportati di seguito:
1 2 3 |
<add key="NCacheServer.EnableMetricsPublishing" value="false"/> <add key="NCacheServer.EnableSnmpMonitoring" value="true"/> <add key="NCacheServer.SnmpListenersInfoPort" value="8256"/> |
Per le richieste di monitoraggio dei contatori, ogni cache e ogni client sono in ascolto su porte separate e il listener SNMP predefinito contiene informazioni relative a tutti gli altri listener. Per una comprensione approfondita di questi tag, fare riferimento a Documenti di monitoraggio SNMP.
Passaggio: 3 aggiunta di file MIB
NCache fornisce file MIB per i contatori che possono essere monitorati con SNMP. Questi file vengono forniti con NCache in %NCHOME%/bin/resources da dove vengono aggiunti a qualsiasi strumento con cui scegli di navigare. Ad esempio, puoi usare Strumento gratuito ManageEngine MibBrowser. I file MIB sono i seguenti:
- alachisoftIl file -cache.mib viene utilizzato per monitorare i contatori della cache.
- alachisoftIl file -client.mib viene utilizzato per monitorare i contatori dei client della cache.
- alachisoftIl file -bridge.mib viene utilizzato per monitorare i contatori del bridge.
- alachisoftIl file -bridgedcache.mib viene utilizzato per monitorare i contatori della cache del bridge.
- alachisoft-metric-listeners.mib è il file principale per il monitoraggio SNMP.
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:
Altri strumenti per il monitoraggio NCache
È possibile monitorare i server cache, i server client e le cache bridge tramite i contatori pubblicati in NCache. Per questo scopo, NCache fornisce molti altri modi per monitorare i cluster di cache che possono passare NCache Web Manager, Prometeoe graminacee.
Prometheus è uno strumento di raccolta e archiviazione di metriche open source che consente di raccogliere e visualizzare le statistiche cumulative della cache in modo intuitivo. Per quanto riguarda Grafana, è uno strumento GUI di monitoraggio open source multipiattaforma che utilizza il server Prometheus come fonte di dati per estrarre tutte le metriche e quindi visualizzare i dati delle metriche dal NCache grappolo. NCache Web Manager è uno strumento di gestione basato sul Web per configurare le cache e visualizzarne le statistiche. Allo stesso modo, NCache Monitoraggio Web è uno strumento di monitoraggio basato sul Web che fornisce una valutazione in tempo reale di come le tue cache distribuite e remote clientstanno eseguendo.
NCache Dettagli Monitoraggio con Prometeo Monitoraggio con Grafana
Riassumendo...
NCache è un datastore chiave-valore ricco di funzionalità, in memoria e distribuito linearmente che offre tempi di risposta più rapidi e prestazioni migliori. Pertanto, quando i cluster di cache vengono eseguiti in un ambiente con un'elevata produzione di transazioni, è essenziale monitorare le connessioni di nodi, cluster e client. Dunque, NCache supporta il monitoraggio SNMP per consentirti di monitorare il tuo ambiente cluster nel modo più conveniente possibile.