ENbext.dev
DocumentationInterface terminal

Traduction automatique depuis l’anglais. Consulter l’original.

Sur cette page

bext -tui

Un tableau de bord de terminal complet pour bext, construit avec Ratatui. Il se connecte à la même API d'administration que celle utilisée par le tableau de bord Web, mais s'exécute entièrement dans un terminal, ce qui est parfait pour les sessions SSH, les serveurs sans tête et les opérateurs qui vivent dans tmux.

Pourquoi un TUI ?#

bext CLI bext -tui Compagnon (Tauri) Tableau de bord Web
Commandes uniques sans état ✓
Vue interactive en direct ✓ ✓ ✓
Fonctionne via SSH ✓ ✓
Aucun navigateur requis ✓ ✓
Frais généraux de ressources minuscule minuscule moyen nécessite un navigateur
Raccourcis d'action (purge, redémarrage, déploiement) ✓ (manuel) ✓ (interactif) ✓ ✓
Vue agrégée multi-instance ✓ ✓

bext-tui comble le vide entre la CLI sans état et les clients graphiques plus lourds. Si vous êtes déjà dans un terminal (débogage dans tmux, connecté en SSH à un VPS de production ou simplement allergique aux navigateurs), ce tableau de bord est fait pour vous.

Ce que ça montre#

Voir Contenu
Tableau de bord Indicateurs de santé, sparkline du taux de requêtes, latence, meilleurs sites par trafic, événements récents
Sites Liste par site avec framework, version, statut, taux de requêtes, accès au cache ; exploration avec les onglets Info / Métriques / Déploiements / Journaux / Travailleurs
Demandes Journal des demandes de diffusion en direct avec pause/reprise, filtre, statut codé par couleur, exploration vers le bas
Cache Statistiques ISR / Stampede, compteur de taux de réussite, contrôles de purge
Travailleurs Statut du pool V8 / Bun / PHP, mémoire, nombre de requêtes, actions de redémarrage
TLS Inventaire des certificats avec coloration d'expiration, déclencheur de renouvellement ACME
Proxy Pool amont avec états des disjoncteurs, latence, taux d'erreur
WAF Résumé des demandes bloquées, principales règles, principales adresses IP, basculement des règles
Déployer Chronologie de déploiement avec restauration, promotion Canary
Journaux Visionneuse de journaux consultable soutenue par le magasin de journaux bext
Configuration Configuration analysée avec rechargement à chaud + validation

Voir Vues pour plus de détails écran par écran.

Démarrage rapide#

bash
# Connect to a local bext instance
bext-tui --host 127.0.0.1 --port 4000 --token "$BEXT_ADMIN_TOKEN"

# SSH into prod and use it there
ssh activ-2 -- bext-tui --local

# Multi-instance dashboard
bext-tui --instances ~/.config/bext-tui/instances.toml

L'interface TUI se lance dans la vue** du tableau de bord **. Appuyez sur ? pour la superposition de raccourcis clavier, sur : pour la palette de commandes ou sur q pour quitter.

Voir Installation pour les instructions de construction et d'installation.

En un coup d'œil#

code
┌─ bext-tui ───────────────────────────────────────────────────┐
│  Dashboard  Sites  Requests  Cache  Workers  TLS  Proxy ...  │
├──────────────────────┬───────────────────────────────────────┤
│ Platform health      │ Metrics                               │
│  ● Server: UP        │  req/s         ▁▂▃▅▆█▇▅▃▂▁▂▃▄▅▆▇█▇▅  │
│  ● Cache:  OK        │  1,247                                │
│  ● Workers: 4/4      │  avg latency   ▂▃▂▄▃▂▂▂▃▂▂▃▃▂▃▂      │
│  ● License: valid    │  12.4 ms                              │
│  ● Uptime: 14d 7h    │                                       │
├─────────┬────────────┴─────────┬────────────────────────────┤
│ Quick   │ Top sites            │ Recent                     │
│ stats   │  1. activcomm    342 │  10:42 200 /api/users      │
│ ...     │  2. infra.wd29   201 │  10:42 304 /static/main.js │
└─────────┴──────────────────────┴────────────────────────────┘
│ ● Connected │ remote │ ↻ 2000ms                  10:43:12   │
└──────────────────────────────────────────────────────────────┘

Documentation#

Conseil

Si vous préférez un tableau de bord basé sur un navigateur ou si vous avez besoin du débogueur de flux et de l'atelier de plug-in, consultez plutôt le Application compagnon.

En rapport#

Modifier cette page ↗Besoin d’aide ? ↗
Rechercher dans la documentation

Saisissez un sujet, une commande ou une question.