Apache HBase Monitoring
Logo Apache HBase
Apache HBase Monitoring et gestion des performances

HBase Monitoring joue un rôle essentiel dans le contrôle des microservices et des applications d'Instana. Apache HBase (lien externe à ibm.com) est une base de données open source distribuée et non relationnelle écrite en Java qui s'appuie sur Hadoop (lien externe à ibm.com) et HDFS (lien externe à ibm.com) afin de fournir les avantages suivants :

  • Évolutivité linéaire et modulaire
  • Cohérence stricte des lectures et des écritures
  • Partitionnement automatique et configurable des tables
  • Prise en charge de la reprise en ligne automatique entre les RegionServers
  • Classes de base pratiques pour soutenir les tâches Hadoop MapReduce avec les tables Apache HBase
  • API Java facile à utiliser pour l'accès des clients
  • Cache de lecture (BlockCache) et filtres de Bloom pour les requêtes en temps réel
  • Envoi des prédicats de requête via des filtres côté serveur
  • Passerelle Thrift et service Web RESTful prenant en charge les options d'encodage de données XML, Protobuf et binaires
  • Prise en charge de l'exportation des mesures via le sous-système de mesures Hadoop vers des fichiers ou via JMX
Commencez votre ESSAI GRATUIT dès aujourd'hui !

14 jours, version complète, aucune donnée bancaire requise

Configuration d'Apache HBase Monitoring d'Instana

Apache Hbase Monitoring fait partie de la solution automatisée Application Performance Monitoring d'Instana. Une fois l'agent Instana déployé dans une infrastructure exécutant Apache HBase, ce dernier détecte automatiquement la technologie et se configure pour contrôler HBase, ses données de configuration et ses indicateurs de performance. Aucune installation ni configuration humaine n'est nécessaire.

Contrôle des performances et de la configuration d'Apache HBase

Après avoir automatiquement déployé le contrôle d'Apache HBase, Instana va immédiatement mapper l'infrastructure de la base de données. L'agent Instana renvoie ensuite toutes les données vers notre modèle de diagramme dynamique, qui stocke et contextualise toutes les données de surveillance collectées. En règle générale, les données de configuration suivantes sont collectées :

  • Collecteurs
  • Sources
  • RegionServers
  • RegionServers inactifs
  • Identificateurs de cluster
  • Maître actif
  • Nom du serveur

Voici quelques exemples de mesures collectées :

  • Serveur maître
  • Statistiques
  • Publication
  • Échantillonnage

La liste complète est disponible dans la documentation d'Instana relative à Apache HBase Monitoring.

Apache HBase Monitoring – Alertes de santé intégrées

Instana suit les indicateurs clés de performance d'Apache HBase afin d'en déduire l'état de santé au sein de l'environnement surveillé. Le diagramme dynamique d'Instana regroupe les informations contextuelles permettant de déterminer la cause première des problèmes rencontrés par HBase.

Instana est livré avec de nombreuses règles de santé prédéfinies reposant sur des connaissances approfondies et les bonnes pratiques. Parmi elles, on trouve par exemple :

  • La différence entre le nombre de stores et le nombre de store files est importante
  • Le taux de réussite du BlockCache sur les RegionServers est faible
  • Augmentation significative de la longueur de la file d'attente de compression (compaction) ou de vidage (flush)

En cas d'anomalie au niveau de la santé ou des performances d'Apache HBase, le problème sera signalé dans l'interface Instana et la couleur de l'instance sera modifiée. Si le service est affecté, un incident de service sera également créé et une alerte sera envoyée. Les problèmes de performance sont corrélés avec tous les changements effectués par les développeurs afin d'en déterminer la cause première.

Visibilité sur les performances des RegionServers

Étant donné que les RegionServers font partie du processus de lecture et d'écriture, il est important de connaître leur état de santé à tout moment. Instana collecte automatiquement les indicateurs de performance des RegionServers HBase suivants :

  • Split (fractionnement)
  • Compaction (compression)
  • Flush (vidage)
  • Store File (fichier de stockage)
  • BlockCache (cache de lecture)
Comprendre les indicateurs de performance d'Apache HBase JVM

Étant donné qu'Apache HBase est écrit en Java, les performances et l'état de santé de JVM sont également contrôlés automatiquement, avec des règles de santé intégrées visant à détecter les problèmes liés à la mémoire, au cache et aux interblocages de JVM.

Installation de HBase Monitoring d'Instana

Découvrez comment contrôler HBase avec Instana. Vous pouvez vous connecter à votre compte ou commencer un essai.

Contrôler HBase Commencer un essai