Documentation
Console et mesures
Deux façons de regarder une machine déjà en marche : une connexion en direct à son écran ou à son terminal, et les graphiques qui disent ce qu’elle a fait. Les deux passent par votre agent, et ni l’une ni l’autre n’exige que quoi que ce soit chez vous soit joignable depuis Internet.
La console
Une session de console est un tunnel : de votre navigateur à la plateforme, de la plateforme à votre agent par la connexion déjà ouverte, et de votre agent à la machine. Au milieu, la plateforme ne regarde jamais le contenu. Elle compte les octets et les transmet.
Comment une session est établie
- Le panneau demande un ticket pour ce serveur précis. La demande est refusée si vous n’avez pas le droit d’utiliser la console de ce serveur, si l’agent n’est pas connecté, si l’intégration est désactivée ou si la machine n’est pas dans un état qui comporte une console.
- Le ticket est valable une minute et ne peut servir qu’une fois. Il nomme le serveur : un ticket destiné à autre chose ne peut donc pas ouvrir cette console.
- Votre navigateur ouvre un socket distinct avec ce ticket. Toutes les vérifications y sont refaites, car les choses peuvent changer en une minute.
- L’agent se rattache à la machine et indique de quel protocole il s’agit : un écran pour une machine virtuelle, un terminal pour un serveur de jeu. Votre navigateur refuse un protocole qu’il ne parle pas, avec un message plutôt qu’un rectangle noir.
Limites
- Une session dure au maximum une heure. La plateforme l’impose elle-même, en plus de l’agent, et vous dit pourquoi elle s’est fermée.
- Si votre navigateur ne suit pas, le tunnel est mis en pause plutôt que coupé. La session n’est terminée que lorsque le retard accumulé devient vraiment important.
- La session est consignée dans la piste d’activité en tant que session : sa durée et le volume transmis dans chaque sens. Jamais le contenu.
Quels fournisseurs en proposent une
Un onglet de console apparaît partout où l’intégration en propose une, et la page des intégrations vous indique lesquelles le font. Les machines virtuelles et les serveurs de jeu peuvent avoir un écran ou un terminal en direct ; un compte d’hébergement n’est qu’une part d’une machine partagée, sans rien qui lui soit propre où se connecter, il n’en a donc jamais.
- Pour Proxmox, il s’agit de l’écran de la machine elle-même, par le même port et le même jeton que l’intégration utilise déjà : aucune seconde ouverture dans votre pare-feu n’est nécessaire.
- Pour Pterodactyl, il s’agit du terminal du serveur de jeu, relayé depuis Wings. Vous voyez la sortie console, les changements de statut et les chiffres d’utilisation, et vous pouvez envoyer des commandes.
Les mesures
Chaque serveur est mesuré au même rythme de vingt secondes que l’interrogation. Les mesures récentes sont conservées telles quelles pour des graphiques rapides ; les plus anciennes sont regroupées par tranches de cinq minutes avec une moyenne, un minimum et un maximum, pour qu’un pic ne disparaisse pas dans une moyenne.
Les périodes
Une heure et six heures sont tracées à partir des mesures récentes, un jour et une semaine à partir des mesures regroupées. Les périodes regroupées portent en plus une bande indiquant la valeur la plus haute et la plus basse de chaque tranche.
Ce qui est représenté
Les graphiques dont dispose un serveur découlent de ce que son fournisseur sait mesurer.
- Machines virtuelles : processeur, mémoire, disque, réseau et débit disque. L’espace disque utilisé à l’intérieur de l’invité n’est pas visible pour l’hyperviseur : ce graphique affiche donc la taille allouée.
- Comptes d’hébergement : l’utilisation du quota de disque. C’est ce que rapporte un panneau de contrôle.
- Serveurs de jeu : processeur, mémoire, disque et réseau. Wings ne communique pas le débit disque.
Les trous
Les mesures ne sont délibérément pas renvoyées après une déconnexion. Un agent qui s’est absenté laisse un trou dans le graphique plutôt qu’une rafale de points antidatés, et la courbe est interrompue plutôt que tracée en ligne droite.
Les mesures récentes sont conservées quelques heures, les mesures regroupées un mois. Un serveur supprimé garde ses graphiques jusqu’à leur expiration.
Les mesures de l’agent lui-même
Un agent a ses propres graphiques, répartis en quatre groupes : l’hôte sur lequel il tourne, le processus de l’agent, la connexion à la plateforme, et l’interface réseau depuis laquelle il sert les installations. Lorsqu’une famille comporte plusieurs libellés, les trois plus actifs sont tracés et les autres sont nommés.
Le journal de l’agent
Indépendamment des mesures, il existe un journal d’exploitation que l’agent diffuse en direct : ce que font son environnement d’exécution, sa session, ses intégrations, son service d’installation et ses téléchargements. Il est composé par l’agent à partir de codes et de paramètres, de sorte qu’il s’affiche dans votre langue, et il est débarrassé deux fois de tout ce qui ressemble à un secret, une fois sur votre hôte et une fois à l’arrivée.