Cassandra définit le niveau du journal

Cassandra définit le niveau du journal

Les journaux sont probablement l'une des formes les plus fondamentales de dépannage et de mesures de diagnostic. Selon le niveau de l'application et de l'exploitation forestière, les journaux peuvent fournir des informations détaillées sur l'action de chaque application.

Dans Apache Cassandra, la fonctionnalité de journalisation est fournie par la simple façade de journalisation pour Java, avec un backend fourni par le journal.

Apache Cassandra fournit trois fichiers journaux. Ces fichiers incluent:

  1. Journal - Ce fichier stocke diverses activités dans le cluster de Cassandra telles que des exceptions non cinglées, des opérations de crud de clés / table, des processus de fond, et plus. Ce fichier agit comme le fichier journal par défaut pour un cluster spécifique.
  2. journal - le débogage.Le fichier journal contient des informations supplémentaires sur le cluster. Cela contient les informations principalement susceptibles d'être utiles lors du dépannage des problèmes de votre cluster. Vous trouverez les informations sur le journal telles que les bouffées de mémoire, les journaux de validation, etc.
  3. Journal - Ceci contient les informations Java GC Log. Ce fichier est très verbeux avec des informations telles que des pauses d'application, des opérations JVM, la latence, etc.

Les fichiers journaux du cluster Apache Cassandra sont stockés dans le répertoire de journalisation par défaut. Le chemin par défaut est situé sur / var / log / Cassandra.

Par exemple, la capture d'écran suivante montre les fichiers journaux dans un cluster Cassandra local.

NOTE: Par défaut, Apache Cassandra roule le système.se connecter et déboguer.Enregistrer les fichiers zip compressés après que la taille dépasse 20 Mo.

Afficher le niveau de journal actuel

Pour afficher les informations de journalisation actuelles, vous pouvez utiliser la commande nodetool getlogginglevels comme indiqué:

$ nodetool getlogginglevels

La commande doit renvoyer le nom du journal et le niveau de journal actuellement défini. Un exemple de sortie est illustré dans les éléments suivants:

Niveau du journal des noms du journal
Infos à racine
org.apache.Cassandra Debug

Cassandra change de niveau de journal

Vous pouvez utiliser la commande nodetool setLogginglevel pour modifier le niveau de journalisation pour un framework spécifique.

La syntaxe de commande est comme indiqué:

$ nodetool setlogginglevel

Cassandra prend en charge les niveaux de journal suivants:

  1. TOUS
  2. TRACE
  3. DÉBOGUER
  4. Info (par défaut)
  5. AVERTIR
  6. ERREUR
  7. DÉSACTIVÉ

Par exemple, pour changer l'organisation.apache.Niveau de journal Cassandra Framework à tous, nous pouvons exécuter la commande comme:

$ nodetool setlogginglevel org.apache.Cassandra tout

La commande précédente augmente le niveau de journal à tous. Vous pouvez vérifier avec la commande suivante:

$ nodetool getlogginglevels

Sortir:

Niveau du journal des noms du journal
Infos à racine
org.apache.Cassandra tout

On peut voir que le niveau de journal a changé pour tous.

Nous pouvons également augmenter le niveau de journal des autres cadres tels que FailloreDeredEntector comme suit:

$ nodetool setlogginglevel org.apache.Cassandra.GMS.Informations sur lettecteur de rail

La commande précédente permet le framework RECHEDEREDEREDEREDEDECTEUR et le définit au niveau de journal spécifié.

Vérifiez les cadres et les niveaux de journal à l'aide de la commande suivante:

$ nodetool getlogginglevels

Sortir:

Niveau du journal des noms du journal
Infos à racine
org.apache.Cassandra tout
org.apache.Cassandra.GMS.Informations sur lettecteur de rail

Assurez-vous que vous avez une autorisation d'ajouter les cadres de journal dans votre cluster.

NOTE: Vous pouvez également modifier la bûcheron.Fichier XML pour modifier le niveau de journal d'un cadre spécifique. Par exemple, pour modifier le niveau de journal de l'organisation.apache.Cassandra Framework, utilisez la commande suivante:

Modifiez la valeur suivante et définissez votre niveau de journal cible:

Apporter des modifications au fichier de configuration peut vous obliger à redémarrer le service Cassandra.

Conclusion

Dans cet article, vous avez découvert comment utiliser le nodetool pour afficher et gérer les niveaux de journal des différents frameworks dans un cluster Cassandra.

Merci d'avoir lu!