Operations sur les composants

Cette section decrit les operations liees aux composants Mugnsoft.

Voici les trois principaux composants d’une infrastructure Mugnsoft.

  • MNS Webserver : Le Webserver est le composant qui gere l’ensemble de l’infrastructure et des donnees. Les composants (alias Serveurs), les moniteurs, les rapports, les periodes de maintenance et les utilisateurs sont geres via l’interface web du Webserver. Il integre sa propre interface API qui demarre en meme temps que son interface web.
  • MNS Monitor : Une sonde est le composant charge d’executer les scenarios de transactions metier, les verifications d’URL et d’API. Elle expose une interface API.
  • MNS Integrator : Un integrateur est le composant charge d’integrer les donnees des transactions metier, des URL ou des API vers des produits externes. Il expose sa propre interface API.

La page Composants

Ouvrez-la depuis le menu engrenage → components, ou #/server. Elle dessine toute l’infrastructure Mugnsoft sous forme de topologie : le Webserver en haut, les Sentinel agents et les sondes regroupes en dessous, les Integrators vers lesquels ils transmettent, et les services externes (SMTP, Slack, InfluxDB…) utilises par chacun. Chaque noeud est colore selon son etat de sante ; un composant desactive est gris, et les liens montrent qui communique avec qui.

Topologie des composants : webserver, sentinel agents, sondes, integrator et services externes

Utilisez le champ de recherche au-dessus du graphe pour trouver un noeud (type:motif fonctionne, par ex. type:monitor), le bouton de rafraichissement pour le redessiner, et ? pour la legende.

La barre d’outils au-dessus regroupe les actions qui s’appliquent a tous les composants actifs a la fois :

Bouton Action
+ Ajouter un composant. Voir Ajouter un composant.
robot Construire une configuration de composant avec l’IA. Voir Component config builder.
archive Declencher la sauvegarde du KV store sur tous les serveurs distants actifs.
pinceau Purger les donnees STATUS obsoletes sur tous les serveurs distants actifs.
deux fleches Resynchroniser le jeton d’acces de tous les serveurs.
fleche circulaire Recharger le dossier des certificats SSL du Webserver.
rafraichir Rafraichir la liste des serveurs.
grille Basculer la vue tableau.

Ajouter un composant

  1. Cliquez sur +.
  2. Remplissez l’onglet General : un Server Name unique, le Server Type (monitor, integrator, sentinel agent…), son IP, son Port et son OS, une description et une localisation optionnelles, et s’il est Enabled. Les parametres de sauvegarde et de journalisation ont des valeurs par defaut adaptees.
  3. Cliquez sur l’icone disquette pour enregistrer.
Formulaire d'ajout de composant

Le nouveau composant apparait dans la topologie. Les composants qui s’enregistrent d’eux-memes (voir Premiere connexion) apparaissent sans cette etape.

Operations disponibles

Faites un clic droit sur un noeud pour ouvrir son menu. Le menu ne propose que ce qui s’applique a ce type de composant : une sonde propose compute threshold et purge stale STATUS data, un Sentinel agent propose discovery map, run discovery et compute threshold, le Webserver ne peut pas etre supprime.

Menu contextuel d'une sonde Menu contextuel d'un sentinel agent
Entree du menu Effet Composants
edit server Ouvre les parametres du composant. Voir Modifier un composant. tous
health check Interroge le composant et indique s’il repond ; le resultat s’affiche dans une notification. tous
get system metrics Ouvre les graphiques CPU et memoire. Voir Metriques du composant. tous
logfile liveview Affiche le journal du composant en direct. Voir Vue en direct. tous
download log folder Telecharge le dossier de journaux du composant sous forme d’archive. tous
discovery map Ouvre la carte de decouverte de l’agent. Sentinel agent
run discovery Lance une decouverte immediatement. Sentinel agent
compute threshold Recalcule les seuils de tous les moniteurs de ce composant a partir de leur historique. sonde, Sentinel agent
backup the database Sauvegarde immediatement le KV store du composant. Voir Sauvegarde. tous
purge stale STATUS data Supprime les enregistrements de statut laisses par des moniteurs qui n’existent plus. sonde
reload certificate Recharge le dossier des certificats SSL du composant. tous
enable server / disable server Change l’etat du composant. Un composant desactive n’est plus contacte. tous
delete server Supprime le composant, apres confirmation. tous sauf le Webserver

Pendant une action, le noeud affiche un indicateur de chargement ; le resultat est signale par une notification en bas a droite.

Metriques du composant

get system metrics ouvre un panneau lateral avec la consommation CPU et memoire de l’hote du composant sur la periode choisie (dernier jour par defaut), chacune avec ses max / min / moyenne et son nombre d’echantillons. Changez la periode en haut a droite et cliquez sur le bouton lecture pour recharger.

Panneau des metriques systeme d'une sonde : consommation CPU et memoire
CPU I/O Wait (Linux uniquement) et TCP Sockets sont les compteurs propres a la machine du composant consulte, distincts des metriques par hote d’un Sentinel Agent.

Vue en direct

logfile liveview affiche le fichier journal du composant dans une fenetre et le rafraichit tant qu’elle est ouverte. download log folder telecharge plutot tout le dossier de journaux.

Vue en direct du journal d'une sonde

Modifier un composant

edit server ouvre les parametres du composant en plein ecran. L’onglet General contient sa definition (nom, type, IP, port, OS, description, localisation, actif), sa sauvegarde et sa retention, ses parametres de journalisation et, selon le type, son pipeline de traitement. Un Integrator a aussi un onglet External Integration avec ses sorties (Kafka, InfluxDB, Splunk, Elastic, Zabbix, Canopsis, ServiceNow, GLPI, Jira) ; voir Integration. Enregistrez avec l’icone disquette.

Parametres d'une sonde en modification

Les parametres du Webserver s’ouvrent de la meme maniere, depuis son noeud. Voir Parametres du webserver.

Vue tableau

Le bouton grille bascule la page en tableau : une ligne par composant avec son type, son nom, son OS, sa disponibilite, son integrator, ses services externes, ses apps, ses sondes, ses tags, des mini-courbes CPU et memoire et son etat. La derniere colonne porte les memes actions que le menu contextuel (modifier, vue en direct, metriques, health check, compute threshold, et ⋮ pour le reste).

Vue tableau des composants

Filtrer les composants

  • Dans la topologie, saisissez dans le champ Search node ; type:motif limite la recherche a un type de composant.
  • Dans la vue tableau, utilisez les filtres de colonnes sous les en-tetes, l’interrupteur hide OK et le selecteur de taille de page.

Voir aussi

Traductions