Dashboard de monitoring

Chaque serveur surveillé a son propre dashboard sur voxelbench.com : des indicateurs en direct, des graphiques sur la période de votre choix, les événements du serveur et ses alertes. Cette page le parcourt, puis présente la page de statut publique et la sonde externe que vous pouvez ouvrir pour un serveur.

Accéder au dashboard

Dans le menu latéral du tableau de bord, ouvrez Monitoring. Serveurs surveillés liste chaque serveur avec son état, son TPS, son MSPT, ses joueurs, ses alertes ouvertes et son TPS des dernières 24 heures. Cliquez sur un serveur, ou sur Ouvrir, pour accéder à son dashboard ; le badge des alertes ouvertes l'ouvre sur l'onglet Alertes. Depuis Serveurs, l'icône d'activité d'une carte serveur (Monitoring live) mène à la même page.

Le dashboard d'un serveur compte quatre onglets :

  • Monitoring : les indicateurs et les graphiques décrits sur cette page ;
  • Alertes : les alertes actives du serveur, ses règles et leur historique (voir Alertes métriques et Alertes sur événements) ;
  • Profilage et Mémoire : les profils de performance et les rapports mémoire envoyés par le serveur. Ces deux onglets sont présents même sans offre qui comprend le monitoring.

Le bouton Maintenance, en haut, fait taire les alertes du serveur pendant un temps (voir Maintenance et sourdine).

Cartes KPI

En haut du dashboard, des indicateurs de performance rapides :

  • TPS — Ticks par seconde actuels (vert ≥19, jaune ≥17, rouge <17)
  • MSPT — Millisecondes par tick actuelles (vert ≤50 ms, jaune ≤100 ms, rouge >100 ms)
  • Joueurs — Nombre de joueurs actuel, avec le pic de la période affichée
  • RAM — Utilisation mémoire actuelle en Go, avec le pic (vert jusqu'à 70 % du maximum, jaune jusqu'à 85 %, rouge au-delà)
  • CPU — Utilisation CPU actuelle du processus du serveur, avec les cœurs utilisés, le CPU système et le pic (vert jusqu'à 60 %, jaune jusqu'à 80 %, rouge au-delà)
  • Uptime — Durée réelle de fonctionnement quand en ligne, avec nombre de redémarrages et la disponibilité de la période affichée : la part du temps couverte par des données, comptée depuis la première donnée jamais reçue et sur les seules périodes closes

Les couleurs ne s'appliquent qu'à une valeur en direct : le serveur est en ligne et son dernier relevé date de moins de 15 minutes. Sinon la valeur est grisée, avec Dernière mesure il y a ….

Sous les cartes, la santé du serveur va au-delà du TPS moyen : le tick le plus lent, le 95e centile de la durée des ticks, les ticks au-delà du budget de 50 ms, le retard pris sur le temps réel et les pauses du ramasse-miettes ; la mémoire restant après collecte face au tas maximal, et le processus entier face à la limite du conteneur (un arrêt pour mémoire épuisée ressemble à un plantage inexpliqué), résumées en Marge suffisante, Ça se resserre ou Mémoire bientôt épuisée ; et les mondes les plus chargés. Ces mesures demandent une version du plugin qui les prend. Sur Folia, un panneau Régions Folia détaille chaque région.

Le badge d'état dit aussi quand un serveur qui envoie encore ses battements est Figé (aucun tick depuis 10 secondes) ou En pause (serveur vide) parce que Minecraft suspend un serveur vide, et distingue un serveur Arrêté (arrêt annoncé) ou en Monitoring en pause d'un serveur qui s'est tu sans prévenir.

Graphiques

Six graphiques dédiés en vue Divisée :

TPS & MSPT

Graphique à double axe Y montrant le TPS (gauche, échelle 0-20) et le MSPT (droite), sous le titre TPS et MSPT. Pour les plages agrégées, une bande légère montre la plage min-max de chacun. Sur Folia, les courbes portent la pire région, accompagnées de TPS, moyenne des régions et MSPT, moyenne des régions.

Joueurs & Entités

Les joueurs en ligne et les entités chargées, en deux aires sur un axe commun (non empilées), sous le titre Joueurs et entités.

Utilisation RAM

RAM utilisée face à RAM max (ligne en pointillés), en Go.

Utilisation CPU

Graphique multi-couches :

  • CPU système (gris pointillé) — charge totale de la machine
  • CPU du serveur (orange) — le processus du serveur Minecraft
  • Cœurs utilisés (ligne violette, axe droit) — cœurs équivalents consommés (CPU du serveur × cœurs / 100)
  • Pic CPU (zone ombrée, plages agrégées) — la valeur la plus haute de chaque intervalle

Chunks chargés

Graphique en aires du nombre de chunks chargés.

Pauses GC

Graphique à double axe :

  • Pause GC (aire rose, axe gauche) — temps de pause en ms par relevé ; la moyenne par intervalle sur les plages agrégées
  • Collectes (ligne violette, axe droit) — nombre de collectes par relevé ; le total par intervalle sur les plages agrégées

Tous les graphiques partagent le même curseur, grisent les périodes sans données et tracent les seuils de vos règles d'alerte métriques en pointillés rouges. Les heures s'affichent dans le fuseau horaire de votre navigateur.

Plages temporelles

Plages prédéfinies

Cliquez sur un bouton pour voir les données des dernières 15 min, 30 min, 1 h, 6 h, 12 h, 24 h, 2 j, 7 j, 14 j ou 30 j.

Les plages disponibles dépendent de votre offre :

  • Pro : jusqu'à 7 jours
  • Enterprise et comptes hébergeur : jusqu'à 30 jours

Une plage hors de votre offre affiche un cadenas (Hors de votre plan : jusqu'à …).

Quand une plage prédéfinie est sélectionnée, utilisez les flèches ← → pour naviguer dans le temps :

  • ← recule la fenêtre (par ex. de maintenant-30m→maintenant à maintenant-60m→maintenant-30m), aussi loin que votre offre conserve des données
  • → avance (désactivé si déjà à « maintenant »)
  • Maintenant revient au temps présent

La fenêtre exacte est affichée lors de la navigation dans l'historique.

Plage personnalisée

Cliquez sur Personnalisé pour choisir un début et une fin (Du, Au, puis Appliquer). La fenêtre ne peut être ni plus large ni plus ancienne que ce que votre offre conserve.

Période précédente

Comparer à la période précédente ajoute aux graphiques la fenêtre précédente de même durée, pour voir ce qui a changé.

Modes de vue

Deux dispositions, depuis le menu Vue de la barre d'outils :

  • Divisée — Un graphique par métrique (par défaut)
  • Superposée — Les métriques sélectionnées sur un seul graphique, Métriques combinées. Chacune est tracée sur sa propre plage observée (0 % = son minimum, 100 % = son maximum dans la fenêtre) ; survolez pour les valeurs réelles

En vue Superposée, Sélectionner les métriques choisit parmi le TPS, le MSPT, les joueurs, les entités, la RAM utilisée, le CPU du serveur, les chunks chargés et la pause GC (TPS, MSPT, CPU et RAM par défaut).

Marqueurs d'événements

Quand des événements surviennent (démarrages et arrêts du serveur, alertes, maintenances, actions de modération, etc.), ils apparaissent comme des lignes verticales en pointillés sur tous les graphiques. Chaque ligne porte en haut une petite icône, colorée selon la sévérité (bleu pour info, ambre pour avertissement, rouge pour erreur) :

  • une croix pour le cycle de vie (démarrage, arrêt, alertes, maintenance)
  • un tracé de pouls pour la performance
  • un bouclier pour la modération et la sécurité
  • une clé pour les événements personnalisés

Un run de benchmark est tracé comme une zone violette ombrée intitulée Banc. Le menu Afficher sur les graphiques choisit les catégories tracées (toutes par défaut), et montre aussi les profils et rapports mémoire envoyés par le serveur, marqués P et M.

Survolez un marqueur pour voir son titre dans l'infobulle du graphique.

Actualisation automatique

Le dashboard s'actualise toutes les 15, 30 (par défaut) ou 60 secondes, ou pas du tout. L'actualisation se met en pause automatiquement pendant la navigation dans l'historique.

Export

Le menu Exporter de la barre d'outils propose :

  • Exporter en CSV — Les données des graphiques en valeurs séparées par des virgules
  • Exporter en JSON — Les données des graphiques en JSON structuré
  • Exporter les événements (CSV) — Les événements de la fenêtre

Chaque carte de graphique a aussi son propre bouton pour exporter ce graphique en image PNG.

Plein écran

Cliquez sur l'icône d'agrandissement d'un graphique pour l'afficher en plein écran. Appuyez sur Échap ou cliquez sur le bouton de fermeture pour quitter.

Tableau d'événements

Sous les graphiques, la carte Bancs donne le verdict de régression d'un serveur vérifié et les benchmarks lancés pendant la fenêtre. Vient ensuite le panneau Événements, un tableau chronologique des événements de la plage sélectionnée, 1 000 au plus. Filtrez par catégorie ou par source via les menus déroulants (Toutes les catégories, Toutes les sources). Les profils et rapports mémoire envoyés y figurent sous forme de lignes Capture.

Colonnes : Sévérité, Titre, Catégorie, Source, Type, Heure.

Page de statut publique

Offrez aux joueurs une page qui répond à une seule question : le serveur est-il en ligne ? Elle est désactivée par défaut. Activez-la depuis Tableau de bord → Serveurs → Gérer → onglet Monitoring → Page de statut publique et sonde externe, et choisissez son Adresse : voxelbench.com/status/votre-adresse (de 3 à 40 lettres minuscules, chiffres ou tirets simples, ni en premier ni en dernier ; quelques mots sont réservés, et une adresse ne sert qu'à un seul serveur).

La page montre :

  • le nom et l'icône du serveur ;
  • son statut : En service (y compris un serveur vide mis en pause par Minecraft), Ne répond plus (en ligne mais le fil principal est figé), En maintenance (une maintenance que vous avez lancée), Hors service (un arrêt annoncé, ou un serveur qui s'est tu), ou Statut inconnu (monitoring en pause, coupé, ou qui ne transmet pas encore) ;
  • sa disponibilité jour par jour sur les 30 derniers jours complets, tirée des mêmes chiffres journaliers que votre tableau de bord ;
  • quand il a démarré, s'est arrêté, ou est entré en maintenance et en est sorti.

Elle ne montre jamais de mesures (TPS, joueurs, mémoire…), de pseudos de joueurs, de motifs de maintenance ni de détails d'événements. Elle demande aux moteurs de recherche de ne pas l'indexer : partagez-la par lien. Elle se rafraîchit chaque minute. La fermer la retire en moins d'une minute ; l'adresse est conservée, et la rouvrir redonne le même lien.

Sonde externe

Pour surveiller le serveur avec Uptime Kuma, BetterStack ou tout outil de supervision, cliquez sur Créer une URL de sonde dans le même panneau. L'URL n'est montrée qu'une fois : copiez-la aussitôt, ou cliquez plus tard sur Régénérer (l'ancienne cesse immédiatement de répondre).

GET https://voxelbench.com/api/v1/monitoring/health/vbh_…
  • 200 tant que le serveur tourne (ou qu'il est en pause parce que vide), 503 sinon (arrêté, qui ne répond plus, monitoring en pause ou coupé). HEAD fonctionne aussi.
  • Corps : {"status":"up"|"down","state":"running"|…,"maintenance":true|false,"checked_at":"…"}.
  • Pendant une maintenance que vous avez lancée, le code reste honnête (503 si le serveur est réellement arrêté) : mettez votre outil en pause pendant la fenêtre, ou filtrez sur "maintenance":true.
  • Elle ne compte pas dans votre quota journalier d'API. Elle est limitée à 12 vérifications par minute et par serveur ; une par minute suffit largement.
  • L'URL ne désigne aucun serveur. Traitez-la tout de même comme un secret : qui la détient sait si votre serveur est en ligne. Révoquez-la depuis le même panneau.

Uptime Kuma : ajoutez une sonde de type HTTP(s), collez l'URL, intervalle 60 s. BetterStack : créez un moniteur qui alerte quand l'URL ne renvoie pas de code 2XX, fréquence 1 minute.

Un export de métriques (OpenMetrics / Prometheus) n'est pas disponible : les séries se lisent par l'API (GET /api/v1/servers/{id}/metrics) avec votre propre jeton.