Cette page décrit Calíope 1.5, la version que nous construisons en ce moment. La 1.4 est terminée et en cours d'examen par Apple, et la boutique propose aujourd'hui la 1.3 sur le Mac et la 1.2 sur iPad. 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.

Tableau de bord

Ouvrir le Tableau de bord

Surveillez l'état du serveur en temps réel.

Où le trouver : Espace de travail › Outils › Tableau de bord

Cliquez sur Tableau de bord dans la barre de navigation de l’espace de travail. Le tableau de bord affiche des métriques du serveur actualisées automatiquement : connexions actives, threads, temps de fonctionnement et débits de transfert.

Cadence : le sélecteur de l’en-tête définit la fréquence d’interrogation de l’état du serveur (1, 2, 5, 10 ou 30 secondes), et à côté s’affiche l’instant du dernier relevé. La taille des bases et la liste des processus sont plus coûteuses à calculer et se rafraîchissent toutes les 100 secondes, indépendamment de ce choix.

Les valeurs par seconde sont calculées avec le temps réel écoulé entre deux relevés : changer la cadence ne modifie donc pas leur échelle.

Mots-clés : tableau de bord, dashboard, moniteur, temps réel, métriques, état serveur

Graphiques de trafic et de requêtes

Visualisez le trafic réseau et le rythme de requêtes par seconde.

Où le trouver : Espace de travail › Outils › Tableau de bord

Le Tableau de bord inclut des graphiques en courbe pour les Octets envoyés/reçus par seconde et pour les Requêtes par seconde (QPS). Les graphiques se mettent à jour en temps réel avec un historique des derniers points mesurés.

Mots-clés : qps, trafic, octets, réseau, queries per second, requêtes par seconde

Graphiques de distribution

Camemberts des connexions, de la mémoire cache et de l'utilisation du disque par base de données.

Où le trouver : Espace de travail › Outils › Tableau de bord

Les graphiques circulaires (camemberts) du Tableau de bord montrent la distribution des connexions par utilisateur, la taille de chaque base de données, la mémoire cache (buffer pool, log buffer, etc.) sur les serveurs qui publient ce détail et la distribution des threads (running/sleeping/waiting).

Mots-clés : camembert, pie chart, cache, InnoDB, mémoire, distribution, threads

Modifier la disposition du Tableau de bord

Basculez entre une vue à 2 et à 3 colonnes.

Où le trouver : Tableau de bord › Bouton de disposition

Le bouton de disposition dans l'en-tête du Tableau de bord bascule entre une disposition à 2 colonnes (plus large) et à 3 colonnes (plus compacte). Utile pour adapter la vue à la taille de la fenêtre.

Mots-clés : disposition, layout, colonnes, grille, vue

Graphiques de performances du serveur

Cartes supplémentaires : requêtes lentes, connexions interrompues, cache de données et verrous.

Où le trouver : Espace de travail › Outils › Tableau de bord

En plus des graphiques de trafic et QPS, le Tableau de bord inclut des cartes en courbe pour :

- Requêtes lentes/sec — taux de requêtes ayant dépassé le seuil long_query_time
- Connexions interrompues/sec — connexions rejetées ou anormalement interrompues
- Cache de données (%) — pourcentage de lectures servies depuis le cache du serveur sans accès disque. Ce n'est pas son taux de remplissage
- Verrous de table — nombre de fois qu'une requête a dû attendre un verrou de table

Ces métriques se mettent à jour au même rythme que le reste du Tableau de bord.

Mots-clés : requêtes lentes, slow queries, connexions interrompues, aborted connections, cache, InnoDB buffer, verrous de table, table locks

Alertes automatiques du Tableau de bord

Le Tableau de bord génère des avertissements lorsque les connexions interrompues ou les verrous dépassent les seuils.

Où le trouver : Espace de travail › Outils › Tableau de bord

Calíope évalue les métriques de connexions interrompues et de verrous de table à chaque actualisation du Tableau de bord. Si l'une d'elles dépasse le seuil configuré, une bannière d'alerte apparaît dans l'en-tête du Tableau de bord indiquant quelle métrique est hors plage.

Les alertes sont purement informatives et ne nécessitent aucune action manuelle ; elles disparaissent automatiquement lorsque la valeur revient à la normale.

Mots-clés : alerte, avertissement, seuil, connexions interrompues, verrous, notification, warning

Zoom sur les cartes du Tableau de bord

Agrandissez une carte individuelle pour la voir en détail.

Où le trouver : Tableau de bord › Clic sur la carte

Cliquez sur n'importe quelle carte du Tableau de bord pour l'agrandir en mode zoom. La carte s'affiche en plein écran dans le Tableau de bord avec un historique de données étendu. Cliquez à nouveau ou appuyez sur Échap pour revenir à la vue normale affichant toutes les cartes.

Mots-clés : zoom, agrandir carte, détail, plein écran, développer, fullscreen card

Personnaliser le Tableau de bord

Réorganisez ou masquez les cartes du Tableau de bord ; la disposition se synchronise via iCloud.

Où le trouver : Tableau de bord › Bouton personnaliser (sliders)

Le tableau de bord permet de personnaliser l’ordre et la visibilité de ses cartes. Activez le mode personnalisation avec le bouton ☰ (curseurs) dans l’en-tête.

Réordonner par glissement : faites glisser une carte et déposez-la sur une autre ; la carte déplacée prend la position de la seconde et les autres se décalent. Pendant le glissement, la carte de destination est mise en évidence. Sur macOS avec la souris ; sur iPad, maintenez la carte puis faites-la glisser.

Réordonner sans glisser : chaque carte affiche deux flèches dans son coin inférieur gauche qui la déplacent d’une position vers la gauche ou la droite. C’est la voie à utiliser au clavier ou avec VoiceOver, où le glissement n’est pas disponible.

Masquer : en mode personnalisation, chaque carte affiche un bouton œil barré dans son coin supérieur droit. Il déplace la carte vers le panneau Cartes masquées sous la grille. Touchez une carte masquée pour la rétablir.

Réinitialiser : le bouton en flèche circulaire restaure l’ordre par défaut et réaffiche toutes les cartes. Une confirmation est demandée.

Synchronisation : la disposition est enregistrée par compte iCloud. Si vous activez la synchronisation iCloud dans les Préférences, l’ordre et les cartes masquées se répliquent entre vos appareils Mac, iPad et iPhone. Sans iCloud, l’enregistrement reste local.

Tant que le mode personnalisation est actif, le double-clic pour zoomer est désactivé ; quittez le mode (même bouton, désormais une coche) pour retrouver le zoom.

Mots-clés : personnaliser tableau de bord, customize dashboard, réorganiser, glisser cartes, masquer carte, eye slash, réinitialiser, iCloud sync

Les graphiques en plein écran, sans barres ni menus, pour laisser le tableau de bord affiché.

Où le trouver : Tableau de bord › Bouton Mode TV (téléviseur)

Le bouton en forme de téléviseur, dans l’en-tête du tableau de bord, donne aux graphiques tout l’écran : l’en-tête de l’outil, la barre latérale, la barre d’onglets et la barre d’état sont retirées. Il est conçu pour laisser le tableau de bord affiché sur un écran et le lire de loin : le nombre de colonnes est déduit de la largeur disponible et les graphiques s’agrandissent pour la remplir.

Pour quitter : sur macOS, appuyez sur Échap. Sur iPad, touchez n’importe où et une barre supérieure avec un bouton de fermeture apparaît ; la touche Échap d’un clavier externe fonctionne aussi. Une simple touche ne quitte pas directement, afin qu’essuyer ou frôler l’écran n’interrompe pas le mode.

La barre supérieure se masque d’elle-même après quelques secondes et indique le nom du serveur et l’instant du dernier relevé.

Écran allumé : tant que le mode TV est actif, l’écran ne s’éteint pas par inactivité. C’est indépendant du bouton « Maintenir actif » de la barre d’outils : entrer et sortir du mode TV ne modifie pas cette préférence.

Le mode TV ne se combine ni avec le zoom d’une carte ni avec le mode personnalisation ; y entrer ferme les deux.

Mots-clés : mode tv, plein écran, kiosque, sans distraction, échap, quitter, écran allumé

Alertes du serveur

Recevez des notifications système lorsque le serveur dépasse des seuils configurables de connexions, de taux de succès du cache ou de délai de réplication.

Où le trouver : Tableau de bord › Alertes (cloche)

Calíope peut vous envoyer des notifications système lorsqu'il détecte des conditions critiques sur le serveur MySQL connecté.

Pour configurer les alertes :
1. Ouvrez le Tableau de bord depuis la barre latérale Outils.
2. Appuyez sur l'icône de cloche dans la barre supérieure du Tableau de bord.
3. Activez le commutateur Activer les alertes système. Si c'est la première fois, le système demande l'autorisation d'envoyer des notifications — acceptez-la.
4. Ajustez les seuils selon votre environnement :
- Connexions maximales (%) — pourcentage d'utilisation des connexions par rapport au total configuré sur le serveur. Défaut : 80 %. Utile pour détecter les pics de connexions avant que le serveur ne soit saturé.
- Taux de succès du cache minimum (%) — alerte si le pourcentage de lectures servies depuis le cache descend en dessous de cette valeur. Défaut : 95 %. Une valeur basse indique que le pool de tampons est insuffisant pour la charge de travail.
- Délai de réplication (sec) — délai maximal toléré en secondes pour le réplica. Défaut : 30 s. S'applique uniquement si le serveur est configuré comme réplica.

Comportement des notifications :
- Les notifications sont envoyées en tant que notifications système.
- Un délai de refroidissement (cooldown) de 5 minutes s'applique entre les notifications du même type pour éviter le spam lorsque la condition persiste.
- Les alertes sont évaluées à chaque cycle de mise à jour du Tableau de bord tant que celui-ci est ouvert.

Autorisations :
Si vous avez refusé l'autorisation de notifications, vous pouvez la rétablir dans :
- macOS : Préférences Système › Notifications et concentration › Calíope.
- iPad : Réglages › Notifications › Calíope.

Mots-clés : alertes, notifications, connexions, cache, innodb, hit rate, réplica, réplication, délai, seuils, cloche, buffer pool, cooldown, 5 minutes