Surveillance de Cassandra

Base de données

Apache Cassandra est un framework de bases de données open source qui utilise un modèle de données distribuées en colonnes. Conçu pour gérer de grands magasins de données dans des clusters de serveurs standard, Cassandra fournit un environnement de bases de données à haute disponibilité et à tolérance de pannes, doté de fonctionnalités très performantes. Étant donné que Cassandra distribue et duplique des données dans les clusters, chaque nœud d'un cluster occupe le même rôle et peut répondre à n'importe quelle requête, ce qui évite la formation de goulots d'étranglement réseau et de points de défaillance uniques. Cassandra fournit également aux développeurs un grand nombre de fonctionnalités, notamment une élasticité et une évolutivité simplifiées, une cohérence ajustable, un support MapReduce pour les intégrations Hadoop et CQL (Cassandra Query Language) qui peut être utilisé avec les pilotes de langage Java (JDBC), Python (DBAPI2), Node.JS (Helenus) et Golang (gocql). Plusieurs organisations renommées utilisent Cassandra, notamment GoDaddy, Reddit, Instagram et The Weather Channel.

Cassandra

Pour les équipes qui créent et gèrent des applications avec le backend Cassandra, la plateforme AppDynamics fournit une solution complète pour surveiller et gérer les performances de vos applications Java. Réputées pour leur rapidité d'installation et l'évolutivité inégalée de leur architecture, les solutions AppDynamics vous permettent de déployer vos applications avec plus de rapidité et de confiance.

Surveillance des transactions commerciales sur Cassandra

Les applications backend Cassandra, dotées d'agents Java AppDynamics, sont automatiquement détectées et s'affichent dans AppDynamics. Les transactions commerciales sont automatiquement détectées grâce à des configurations prêtes à l'emploi, comme indiqué dans le tableau de bord de l'application.

Exemple de transaction commerciale sur le backend Cassandra

L'exemple d'instantané affiché dans AppDynamics est une transaction commerciale sur le backend Cassandra. AppDynamics capture des informations détaillées pour que les utilisateurs puissent examiner de près les composants appelant le backend Cassandra. Ici, l'utilisateur peut examiner le composant « CassandraClient » de l'application.
 

Graphique d'appels détaillé du backend Cassandra

Suite à l'exemple mentionné ci-dessus, un examen approfondi du composant « CassandraClient » affiche plusieurs informations détaillées concernant les appels du backend Cassandra, notamment un graphique d'appels dans lequel les utilisateurs peuvent inspecter les appels effectués et les horaires de chaque appel dans le code de leur application.
 

Regroupement des mesures du backend Cassandra

AppDynamics capture des informations relatives aux communications du backend Cassandra sous la forme de mesures pour le temps de réponse moyen, le nombre d'appels par minute et le nombre d'erreurs par minute. Ces mesures sont également regroupées dans un nœud et dans un niveau d'application avec d'autres types de transactions, le cas échéant, afin que les utilisateurs puissent consulter l'état des performances globales du backend Cassandra à chacun de ces niveaux.