Cette page décrit Calíope 1.8, la version que je construis en ce moment. La 1.7 est sur l'App Store pour Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro. Le changelog indique dans quelle version chaque fonction est arrivée.

Ajoute un bouton « Ouvrir dans Calíope » à chaque sujet. Ne fonctionne qu'avec l'app installée.

Outils Calíope

Outils Calíope

Catalogue visuel de tous les outils disponibles dans la barre principale.

Où le trouver : Espace de travail › Outils

  • Éditeur SQL Écrivez, formatez et exécutez du SQL avec coloration syntaxique, autocomplétion et mode sûr.
  • Tableau de bord Métriques en direct du serveur : connexions, QPS, mémoire, taux de succès du cache.
  • Assistant IA Convertit le langage naturel en SQL avec le fournisseur de votre choix ; ceux du cloud demandent votre propre clé API.
  • Catalogues Explorez tables, vues, routines, déclencheurs, événements et index avec DDL en direct.
  • Constructeur de requêtes Composez des SELECT avec jointures et filtres visuellement, sans écrire de SQL.
  • Informations serveur Variables, état, version, moteurs et capacités du serveur connecté.
  • Liste des processus Voyez et arrêtez les requêtes en cours sur le serveur (SHOW PROCESSLIST).
  • Alertes SQL Vos propres règles sur des requêtes SQL, qui alertent quand une valeur franchit son seuil.
  • Sauvegarde Sauvegarde sélective de bases, tables et données, avec planification et rétention.
  • Gestion des utilisateurs Créez, modifiez et supprimez des comptes ; attribuez des privilèges au niveau base ou table.
  • Maintenance des tables OPTIMIZE, ANALYZE, REPAIR et CHECK sur une ou plusieurs tables à la fois.
  • Migration de données Copiez tables, vues, routines et déclencheurs entre serveurs avec options granulaires.
  • Diagramme ER Diagramme entité-association interactif avec glisser, zoom et navigation par clés étrangères.
  • Comparer les schémas Diff entre deux bases : tables, colonnes, index et routines ajoutés ou modifiés.
  • Moniteur de réplication État de la réplication, retard et erreurs en cours.
  • Visionneuse binlog Explorez les événements du binary log avec filtres par date, base et type.
  • Fragments Bibliothèque d'extraits réutilisables (requêtes ou commandes), groupés par moteur et synchronisés.
  • Journal des requêtes Historique local de tout le SQL exécuté, avec durées, lignes et filtres de recherche.
  • Moniteur de santé du serveur Alertes et graphiques historiques : hit rate, threads, débit et temps de réponse.
  • Éditeur SQLite Ouvrez et modifiez des fichiers SQLite locaux : structure, données, SQL et pragmas, sans serveur.
  • Éditeur DuckDB Ouvrez des fichiers DuckDB locaux et explorez leur structure et leurs données avec du SQL analytique, sans serveur.
  • Aperçu de fichiers Lisez des fichiers .md, .sql, .json, .csv et .log en lecture seule, avec Markdown rendu et actualisation automatique.
  • Journal des erreurs Ce qui a échoué dans l’app, avec sa date, son appareil et la marche à suivre. Fonctionne hors connexion.
  • Recherche et remplacement globaux Recherchez un texte dans toutes les colonnes de texte d’une base et remplacez-le en masse, en voyant d’abord le résultat ligne par ligne.
  • Rapports Enregistrez une requête avec ses paramètres et une sortie définie, puis exécutez-la quand vous voulez : le même rapport donne le même résultat.
  • Topologie de réplication Un groupe de réplication entier d’un coup d’œil : chaque membre avec son rôle, son retard et s’il répond.
  • Journal des requêtes lentes Ce que le serveur a consigné des requêtes ayant dépassé son seuil, pour tous les clients qui s’y connectent — avec les commandes pour activer le journal, déplacer le seuil et voir où il écrit.
  • Site web Ouvre dans le navigateur la page de caliope.org pour qui utilise Calíope : les nouveautés, l’Aide, le manuel du DBA, le blog et une recherche sur les trois.
  • Collections MongoDB Parcourez bases, collections et documents, et modifiez-les en JSON.
  • Requête MongoDB Filtrez des documents ou exécutez un pipeline d’agrégation.
  • Index MongoDB Consultez, créez et supprimez les index d’une collection.
  • Serveur MongoDB État du serveur, opérations en cours, utilisateurs et rôles.
  • Commandes MongoDB Envoyez une commande au serveur et voyez sa réponse.
  • Profileur MongoDB Quelles opérations le serveur a enregistrées pour avoir dépassé le seuil, et à quel niveau se trouve le profileur de chaque base.
  • Explorateur de clés Parcourez les clés par préfixe avec leur type et leur TTL, et ouvrez-en une pour voir sa valeur.
  • Panneau du serveur Mémoire, taux de succès, clés expirées, clients et opérations par seconde, avec la persistance et le pub/sub.
  • Analyseur de mémoire Parcourt toutes les clés, avec un frein, et additionne la mémoire qu’occupe chaque préfixe.
  • Commandes lentes Les commandes que le serveur a consignées pour avoir dépassé son seuil, avec les deux réglages qui pilotent le journal.
  • Clients connectés Chaque connexion ouverte sur le serveur, ce qu’elle fait, et la possibilité de la déconnecter.
  • Console de commandes Envoyez une commande au serveur et voyez sa réponse, sauf les commandes dangereuses, qui sont refusées.
  • Topologie des nœuds Le rôle de chaque nœud, son retard de réplication en octets et, dans un cluster, les slots qu’il sert.
  • Requête CQL Exécute du CQL avec la cohérence que vous choisissez, page par page, avec la trace et les avertissements du serveur.
  • Explorateur de keyspaces Keyspaces, tables, vues, types et index du schéma, avec leur DDL et un échantillon de lignes.
  • Cluster Les nœuds de l’anneau : centre de données, rack, état, version et répartition des jetons.
  • Nœud Le nœud auquel vous êtes connecté : réglages, caches, pools de threads, compactages et disque par table.
  • Clients connectés Chaque connexion ouverte sur le nœud : adresse, utilisateur, pilote, protocole et TLS.
  • Traces et requêtes lentes Les sessions tracées avec leurs événements, et ce que le serveur enregistre comme lent.
  • Rôles et permissions Les rôles, ceux auxquels ils appartiennent et leurs permissions ; créer, accorder et révoquer.
  • Requête Exécute du Query DSL, du SQL et le langage propre au produit, avec documents, tableau et agrégations.
  • Index Les index avec leur santé, mapping, réglages et shards ; documents d’exemple, alias, modèles et pipelines.
  • Santé du cluster La santé du cluster, ses nœuds, la répartition des shards et pourquoi l’un reste non assigné.
  • Nœud Un nœud en détail : tas de la JVM, GC, CPU, disque, pools de threads et threads chauds.
  • Tâches en cours Les tâches qui tournent sur le cluster, parentes et enfants, et l’annulation de celles qui le permettent.
  • Instantanés Les dépôts et leurs instantanés, avec leur état et leurs échecs ; en créer un nouveau.
  • Utilisateurs et rôles Utilisateurs, rôles et leur attribution ; créer et supprimer des utilisateurs, attribuer des rôles et gérer les clés d’API.

Mots-clés : catalogue, outils, barre, index, fonctionnalités