Documentation

Modèle de supervision

Comprenez la politique de lifecycle, l'escalade d'arrêt et la gestion des scopes.

Politique de lifecycle

Vectron construit des specs runtime à partir de la config, puis lance les processus enfants supervisés au premier plan.

La politique par défaut est fail-fast: une sortie inattendue peut arrêter le workspace plutôt que laisser le système dans un état partiellement actif.

Scopes

Les opérations de lifecycle peuvent cibler:

  • tout le workspace
  • un processus
  • une instance

Ce modèle est utilisé à la fois par le CLI et la TUI.

Escalade d’arrêt

Vectron modélise l’arrêt comme une escalade:

  • Interrupt
  • Terminate
  • Kill

Sur Unix cela correspond à des signaux envoyés au groupe de processus. Sur Windows, Vectron utilise un comportement d’arrêt best-effort.

Intégration de l’endpoint de contrôle

L’endpoint de contrôle interroge ou pilote la couche de supervision pour:

  • status
  • restart
  • streaming de logs