Supposons que vous ayez un site Web de commerce électronique qui utilise NCache en tant que cache distribué pour des performances plus rapides et une évolutivité linéaire. Pour garder un œil sur les performances, NCache fournit la prise en charge des outils de surveillance natifs tels que PerfMon sous Windows. Étant donné que Linux prend désormais également en charge .NET avec l'utilisation de NCache, d'où la nécessité d'un protocole natif de monitoring NCache compteurs sur l'environnement Linux devient nécessaire.
NCache un cache en mémoire et linéairement distribué prend en charge la surveillance SNMP de ses compteurs pour les environnements Windows et Linux de manière simple et conviviale.
SNMP : protocole à surveiller NCache
SNMP, abréviation de Simple Network Management Protocol, est considéré comme un protocole Internet standard par lequel différents appareils sur un réseau communiquent et partagent des informations. Il expose les données de gestion sous forme de variables sur les systèmes gérés organisés dans une base d'informations de gestion (MIB), qui décrit l'état et la configuration du système.
SNMP est un protocole léger et nécessite un minimum de pré-requis pour être utilisé avec NCache sans aucun tracas. Ajoutez simplement les fichiers MIB livrés avec NCache à n'importe quel outil de navigation que vous souhaitez et commencez à surveiller vos compteurs le plus tôt possible.
NCache Détails Surveillance SNMP Surveiller les caches
Comment surveiller NCache Utilisation de SNMP
NCache prend en charge le protocole natif SNMP pour la surveillance de votre cache et d'autres compteurs. Avant de passer à la configuration de SNMP avec NCache, examinons certains de ses composants qui doivent être connus.
- Gestionnaire: Un gestionnaire SNMP est le système de gestion de réseau (NMS) qui est responsable de la communication avec les périphériques SNMP sur le réseau. Il génère des commandes et reçoit des réponses des agents SNMP sur l'appareil.
- Agent: Un agent SNMP reçoit des demandes d'informations SNMP et répond au gestionnaire, et/ou reçoit des commandes pour effectuer une action.
- Fichiers MIB : C'est l'abréviation de Management Information Base et c'est un composant clé de SNMP. Il s'agit d'un fichier texte dans lequel les éléments du réseau SNMP sont décrits sous la forme d'une liste d'objets de données. MIB agit comme un dictionnaire du langage SNMP dans lequel chaque objet référencé dans un message SNMP doit être répertorié.
Pour configurer SNMP avec NCache, les étapes suivantes doivent être suivies en conséquence.
Étape : 1 Pré-requis
SNMP nécessite que des prérequis minimaux soient suivis pour pouvoir être configuré avec NCache.
- SNMP est activé par défaut sur Linux mais si vous travaillez sur Windows, vous devez l'activer en conséquence.
- NCache le service doit être en cours d'exécution.
- Le cache que vous souhaitez surveiller doit être opérationnel.
Étape : 2 Configurer NCache Configuration des services
La Alachisoft.NCacheFichier de configuration .Service.dll.config livré avec NCache at %NCHOME%/bin/resources vous permet d'activer et de désactiver la surveillance du compteur de cache via SNMP via les balises configurables indiquées ci-dessous :
1 2 3 |
<add key="NCacheServer.EnableMetricsPublishing" value="false"/> <add key="NCacheServer.EnableSnmpMonitoring" value="true"/> <add key="NCacheServer.SnmpListenersInfoPort" value="8256"/> |
Pour les demandes de surveillance de compteur, chaque cache et chaque client écoutent sur des ports distincts et l'écouteur SNMP par défaut contient des informations concernant tous les autres écouteurs. Pour une compréhension approfondie de ces balises, reportez-vous à Documents de surveillance SNMP.
Étape : 3 Ajout de fichiers MIB
NCache fournit des fichiers MIB pour les compteurs qui peuvent être surveillés avec SNMP. Ces fichiers sont livrés avec NCache à %NCHOME%/bin/resources d'où ils sont ajoutés à n'importe quel outil avec lequel vous choisissez de naviguer. Par exemple, vous pouvez utiliser Outil gratuit ManageEngine MibBrowser. Les fichiers MIB sont les suivants :
- alachisoftLe fichier -cache.mib est utilisé pour surveiller les compteurs de cache.
- alachisoft- Le fichier client.mib est utilisé pour surveiller les compteurs du client de cache.
- alachisoft-Le fichier bridge.mib est utilisé pour surveiller les compteurs de pont.
- alachisoft-Le fichier bridgedcache.mib est utilisé pour surveiller les compteurs de cache de pont.
- alachisoft-metric-listeners.mib est le fichier principal pour la surveillance SNMP.
Pour une compréhension détaillée de ces fichiers, visitez le Documents de surveillance SNMP. Avec l'ajout des fichiers MIB, vous pouvez maintenant surveiller n'importe lequel des NCache compteurs facilement via le protocole SNMP, comme illustré ci-dessous :
Autres outils de surveillance NCache
Vous pouvez surveiller les serveurs de cache, les serveurs clients et les caches de pont via les compteurs publiés dans NCache. Dans ce but, NCache fournit plusieurs autres façons de surveiller vos clusters de cache qui peuvent passer par NCache Web Manager, Prométhéeet grafana.
Prometheus est un outil de collecte et de stockage de métriques open source qui vous permet de collecter et d'afficher les statistiques de cache cumulées de manière conviviale. Quant à Grafana, il s'agit d'un outil d'interface graphique de surveillance open source multiplateforme qui utilise le serveur Prometheus comme source de données pour extraire toutes les métriques, puis affiche ces données de métriques à partir du NCache . NCache Web Manager est un outil de gestion basé sur le Web pour configurer vos caches et afficher leurs statistiques. De la même manière, NCache Moniteur Web est un outil de surveillance basé sur le Web qui donne une évaluation en temps réel de la façon dont vos caches distribués et remote clients sont performants.
NCache Détails Surveillance avec Prometheus Surveillance avec Grafana
En résumé…
NCache est un magasin de données clé-valeur riche en fonctionnalités, en mémoire et distribué linéairement qui offre un temps de réponse plus rapide et de meilleures performances. Par conséquent, lorsque vos clusters de cache s'exécutent dans un environnement de production à transactions élevées, il est essentiel de surveiller les nœuds, le cluster et les connexions client. Donc, NCache prend en charge la surveillance SNMP pour vous permettre de surveiller votre environnement de cluster aussi facilement que possible.