Avvisi sullo stato della cache distribuita
È possibile monitorare più risorse utilizzate da NCache. Con l'aiuto del meccanismo Cache Health Alerts, vieni avvisato di un maggiore utilizzo delle risorse. La soglia minima e massima per l'utilizzo delle risorse è definita da te. Un evento registrato nel file di registro della cache e nel Visualizzatore eventi ti avvisa ogni volta che viene raggiunta una soglia, ovvero se il valore monitorato è superiore o uguale a un valore di soglia massimo oppure è inferiore o uguale a un valore di soglia minimo.
Note:
Questa funzionalità è fornita solo per le cache OutProc.
Configurare gli avvisi sull'integrità della cache distribuita
Le risorse sono fornite in un alerts.xml
file inserito in %NCHOME%\config
(Windows) o /opt/ncache/config
(Linux). È possibile abilitare o disabilitare gli avvisi sull'integrità della cache tramite cache-health-alerts
tag nel file di configurazione. È disabilitato per impostazione predefinita. Inoltre, come accennato, la registrazione viene fornita sia nei registri degli eventi che in quelli della cache. Pertanto l'intervallo di registrazione sia per la cache che per i registri eventi può essere configurato utilizzando il seguente tag.
Note:
Sia l'intervallo di registrazione degli eventi che l'intervallo di registrazione della cache hanno il valore in minuti.
<cache-health-alerts enable ="true" event-logging-interval ="60" cache-logging-interval ="10">
Se viene raggiunta la soglia minima o massima, gli eventi vengono registrati nel Visualizzatore eventi come mostrato di seguito:
Allo stesso modo, gli eventi vengono registrati nei registri della cache come mostrato di seguito:
Risorse
Di seguito è riportato l'elenco di tutte le risorse monitorate nel xml file. I valori della loro soglia minima e massima sono configurabili dall'utente all'interno di un determinato intervallo. Questi valori sono anche descritti di seguito.
Memoria: Il valore percentuale della memoria consumata da un processo host della cache. La percentuale viene calcolata rispetto alla dimensione della cache. Nel caso di Partition-Replica, nel calcolo percentuale viene inclusa anche la dimensione della replica. I valori di soglia minimo e massimo che possono essere impostati per questa risorsa sono rispettivamente 0 e 100.
Network: Il valore percentuale della larghezza di banda consumata da un processo host della cache. I valori di soglia minimo e massimo impostabili per questa risorsa sono rispettivamente 0 e 100.
CPU: Il valore percentuale del consumo del processore da parte del processo host della cache. I valori di soglia minimo e massimo che possono essere impostati per questa risorsa sono rispettivamente 0 e 100.
Richiesta al secondo: Il numero di richieste (comandi della cache, ad esempio aggiunta, rimozione, recupero, ecc.) al server della cache al secondo. Il valore di soglia minimo che può essere impostato è 1000. Tuttavia, non esiste un valore di soglia massimo per questa risorsa.
Coda a ponte: Il numero di elementi nella coda Bridge di NCache. Non esiste un valore di soglia minimo per questa risorsa. Tuttavia il valore di soglia massimo impostabile è 1000.
Connessioni client: Numero di client connessi a una cache durante l'intervallo di registrazione. Non esiste un valore di soglia massimo o minimo per questo parametro.
Coda speculare: Il numero di elementi nella coda Mirror di una cache. Nel caso di Partition-Replica, verrà monitorata anche la coda del Mirror Replica. Non esiste un valore di soglia minimo per questa risorsa. Tuttavia il valore di soglia massimo impostabile è 1000.
Coda write-behind: Il numero di operazioni nella coda Write-Behind. Non esiste un valore di soglia minimo per questa risorsa. Tuttavia il valore di soglia massimo impostabile è 1000.
Operazione cache media: Tempo medio, in microsecondi, impiegato per completare un'operazione di cache. Non esiste un valore di soglia minimo per questa risorsa. Tuttavia il valore di soglia massimo impostabile è 1000.
Una singola risorsa ha le seguenti proprietà:
Properties | Descrizione | Unità |
---|---|---|
-resource name |
Nome della risorsa. | |
-min-threshold |
Se il valore di utilizzo della risorsa è inferiore o uguale al valore fornito, verrà avviata la registrazione. | - Percentuale: memoria, rete, CPU. - Numero: Resto dei contatori. |
-max-threshold |
Se il valore di utilizzo della risorsa è uguale o maggiore del valore fornito, verrà avviata la registrazione. | - Percentuale: memoria, rete, CPU. - Numero: Resto dei contatori. |
-duration |
Intervallo di registrazione in secondi in cui verrà monitorato il valore di una risorsa. Il valore minimo per la durata è 5 secondi e il valore massimo è 15 secondi. | Secondi. |
Note:
Per qualsiasi contatore con valori di soglia compresi tra 0 e 100, se entrambi i valori di soglia (minimo e massimo) sono impostati su 0, il valore della soglia massima verrà automaticamente modificato a 50. Altrimenti, se il valore previsto per la soglia massima è inferiore al valore minimo previsto, la soglia massima verrà calcolata secondo la formula data:
Soglia massima = Soglia minima / 2
Vedere anche
NCache Log Viewer
Registrazione dei contatori delle prestazioni
Notifiche e-mail attivate NCache Eventi