Supongamos que tiene un sitio web de comercio electrónico que utiliza NCache como caché distribuida para un rendimiento más rápido y escalabilidad lineal. Para mantener un ojo en el rendimiento, NCache proporciona soporte para herramientas de monitoreo nativas como PerfMon en Windows. Dado que Linux ahora también es compatible con .NET junto con el uso de NCache, por lo tanto la necesidad de un protocolo nativo para el seguimiento NCache contadores sobre el entorno Linux se vuelve necesario.
NCache un caché en memoria y distribuido linealmente admite el monitoreo SNMP de sus contadores para entornos Windows y Linux de una manera fácil y fácil de usar.
SNMP: Protocolo para monitorear NCache
SNMP, abreviatura de Simple Network Management Protocol, se considera un protocolo de Internet estándar a través del cual diferentes dispositivos en una red se comunican y comparten información. Expone datos de gestión en forma de variables sobre los sistemas gestionados organizados en una base de información de gestión (MIB), que describe el estado y la configuración del sistema.
SNMP es un protocolo liviano y requiere requisitos previos mínimos para usarse junto con NCache sin ninguna molestia. Simplemente agregue los archivos MIB enviados con NCache a cualquier herramienta de navegación que desee y comience a monitorear sus contadores lo antes posible.
NCache Detalles Monitoreo SNMP Supervisar cachés
Cómo monitorear NCache Uso de SNMP
NCache admite el protocolo nativo SNMP para monitorear su caché y otros contadores. Antes de pasar a cómo configurar SNMP con NCache, veamos algunos de sus componentes que es necesario conocer.
- Manager: Un administrador SNMP es el sistema de administración de red (NMS) que se encarga de comunicarse con los dispositivos SNMP en la red. Genera comandos y recibe respuestas de los agentes SNMP en el dispositivo.
- Agente: Un agente SNMP recibe solicitudes de información SNMP y responde al administrador y/o recibe comandos para realizar una acción.
- Archivos MIB: Esta es la abreviatura de Management Information Base y es un componente clave de SNMP. Es un archivo de texto donde los elementos de la red SNMP se describen como una lista de objetos de datos. MIB actúa como un diccionario del lenguaje SNMP donde se debe enumerar cada objeto al que se hace referencia en un mensaje SNMP.
Para configurar SNMP con NCache, los siguientes pasos deben tomarse en consecuencia.
Paso:1 Requisitos previos
SNMP requiere que se sigan requisitos previos mínimos para que se configure con NCache.
- SNMP está habilitado de forma predeterminada en Linux, pero si está trabajando en Windows, debe habilitarlo en consecuencia.
- NCache el servicio debe estar ejecutándose.
- El caché que desea monitorear debe estar en funcionamiento.
Paso:2 Configurar NCache Configuración de servicio
El Alachisoft.NCacheEl archivo de configuración .Service.dll.config se envía con NCache en %NCHOME%/bin/resources le permite habilitar y deshabilitar el monitoreo del contador de caché a través de SNMP a través de las etiquetas configurables que se proporcionan a continuación:
1 2 3 |
<add key="NCacheServer.EnableMetricsPublishing" value="false"/> <add key="NCacheServer.EnableSnmpMonitoring" value="true"/> <add key="NCacheServer.SnmpListenersInfoPort" value="8256"/> |
Para las solicitudes de monitoreo de contadores, cada caché y cliente escuchan en puertos separados y el escucha SNMP predeterminado contiene información sobre todos los demás escuchas. Para una comprensión completa de estas etiquetas, consulte Documentos de monitoreo de SNMP.
Paso:3 Adición de archivos MIB
NCache proporciona archivos MIB para los contadores que se pueden monitorear con SNMP. Estos archivos se envían con NCache en %NCHOME%/bin/resources desde donde se agregan a cualquier herramienta que elija para navegar. Por ejemplo, puedes usar Herramienta gratuita ManageEngine MibBrowser. Los archivos MIB son los siguientes:
- alachisoftEl archivo -cache.mib se usa para monitorear los contadores de caché.
- alachisoftEl archivo -client.mib se usa para monitorear los contadores de clientes de caché.
- alachisoftEl archivo -bridge.mib se usa para monitorear contadores de puentes.
- alachisoftEl archivo -bridgedcache.mib se usa para monitorear los contadores de caché de puente.
- alachisoft-metric-listeners.mib es el archivo principal para el monitoreo de SNMP.
Para una comprensión detallada de estos archivos, visite el Documentos de monitoreo de SNMP. Junto con la adición de los archivos MIB, ahora puede monitorear cualquiera de los NCache contadores fácilmente a través del protocolo SNMP como se demuestra a continuación:
Otras herramientas para el monitoreo NCache
Puede monitorear servidores de caché, servidores de clientes y cachés puente a través de los contadores publicados en NCache. Para este propósito, NCache proporciona muchas otras formas de monitorear sus clústeres de caché que pueden ser a través de NCache Web Manager, Prometeoy Grafana.
Prometheus es una herramienta de almacenamiento y recopilación de métricas de código abierto que le permite recopilar y ver las estadísticas de caché acumulativas de una manera fácil de usar. En cuanto a Grafana, es una herramienta GUI de monitoreo de código abierto multiplataforma que utiliza el servidor Prometheus como su fuente de datos para extraer todas las métricas y luego muestra esos datos de métricas del NCache racimo. NCache Web Manager es una herramienta de administración basada en la web para configurar sus cachés y ver sus estadísticas. Similarmente, NCache Monitor web es una herramienta de monitoreo basada en la web que brinda una evaluación en tiempo real de cómo sus cachés distribuidos y remote clientestán actuando.
NCache Detalles Monitoreo con Prometheus Seguimiento con Grafana
Resumiendo…
NCache es un almacén de datos clave-valor rico en funciones, en memoria y distribuido linealmente que brinda un tiempo de respuesta más rápido y el mejor rendimiento. Por lo tanto, cuando sus clústeres de caché se ejecutan en un entorno de alta producción de transacciones, es esencial monitorear los nodos, el clúster y las conexiones de los clientes. Por lo tanto, NCache admite el monitoreo SNMP para que pueda monitorear su entorno de clúster de la manera más conveniente posible.