Premiers pas
Ce chapitre aide les nouveaux utilisateurs a demarrer avec Mugnsoft. Nous commencerons par expliquer quelques concepts et termes essentiels de Mugnsoft, puis nous aborderons l’installation, la configuration et vous presenterons la navigation de haut niveau de l’interface.
Concepts essentiels
Plusieurs concepts fondamentaux sous-tendent et guident le systeme Mugnsoft. Si vous etes un nouvel utilisateur, les connaitre vous aidera a utiliser ou integrer Mugnsoft dans votre environnement.
Composants de la plateforme
- MNS Webserver (port 8050/9090) : Le hub de gestion central qui gere l’ensemble de l’infrastructure et des donnees. Les composants (alias serveurs), les moniteurs, les rapports, les plages de maintenance et les utilisateurs sont geres via son interface Web. Il integre sa propre interface API REST (port 8050) qui demarre simultanement avec son interface Web (port 9090). En savoir plus
- MNS Monitor (port 8051) : Une sonde distribuee responsable de l’execution des controles de supervision – scenarios de transactions metier (Selenium), controles d’URL, controles d’API, TCP, Ping, DNS, SNMP, requetes de base de donnees et metriques systeme. Elle expose une API REST et stocke les resultats localement dans le magasin cle-valeur integre. Deployez plusieurs sondes a travers votre infrastructure pour une supervision distribuee. En savoir plus
- MNS Integrator (port 8052) : Un moteur de transfert de donnees a haut debit qui recoit les resultats de supervision et les distribue vers des systemes tiers (InfluxDB, Splunk, Elasticsearch, Kafka, Zabbix, Canopsis) et des canaux de notification (Email, Slack, Teams, PagerDuty). En savoir plus
- MNS Discovery Agent (port 8070) : Un collecteur de metriques systeme et processus qui supervise l’hote sur lequel il s’execute. Il decouvre les services par nom de processus et port, collecte les metriques CPU/memoire/I/O/reseau et genere des alertes basees sur des seuils. Inclut l’analyse du trafic reseau via la capture de paquets. En savoir plus
Concepts de supervision
- Monitor (EUM) : Un scenario de transaction metier execute via Selenium WebDriver dans un navigateur reel. Prend en charge les transactions multi-etapes, les captures d’ecran, l’enregistrement video et la capture de fichiers HAR.
- Controle d’URL : Un controle de point de terminaison HTTP/HTTPS qui mesure le temps de reponse, valide les codes de statut, verifie l’expiration du certificat SSL et prend en charge la correspondance de motifs.
- Controle d’API : Un controle de point de terminaison API REST prenant en charge les methodes GET/POST/PUT/DELETE avec des en-tetes personnalises, un corps de requete et la validation de la reponse.
- Controle TCP : Un controle de connectivite de port TCP mesurant le temps de connexion.
- Controle Ping : Un controle d’echo ICMP mesurant la latence, la gigue et la perte de paquets.
- Controle DNS : Un controle de resolution DNS validant le temps de recherche et les reponses.
- Controle SNMP : Un controle d’interrogation d’OID SNMP prenant en charge les versions v1/v2c/v3 avec l’evaluation d’expressions MIB.
- Controle de base de donnees : Un controle par requete de base de donnees prenant en charge MySQL et MSSQL avec validation des resultats.
- Controle systeme : Un controle d’auto-supervision collectant les metriques CPU, memoire et disque de l’hote de la sonde.
Concepts cles
- Plage de maintenance : Une fenetre temporelle planifiee pendant laquelle un moniteur ne doit pas s’executer. Le moniteur est dans un etat desactive et les alertes sont supprimees.
- Keystore (magasin KV) : Une base de donnees cle-valeur integree. Chaque composant possede son propre keystore – aucune base de donnees externe n’est requise.
- WebDriver : Une API et un protocole pour controler les navigateurs web. Chaque navigateur (Chrome, Firefox, Edge) necessite un WebDriver correspondant. Le Monitor detecte automatiquement les versions des navigateurs et telecharge le WebDriver correct. Pour plus de details, consultez la documentation Selenium.
- JSON Web Token (JWT) : Un standard internet pour la creation de jetons d’acces signes. Mugnsoft utilise RS256 (RSA + SHA-256) pour la signature des jetons. Les jetons utilisateur expirent apres 15 minutes ; les jetons de composants durent 60 jours.
- mTLS (Mutual TLS) : Toutes les communications inter-composants utilisent l’authentification TLS mutuelle ou les deux parties verifient mutuellement leurs certificats.
- Certificats SSL : Les certificats TLS sont generes automatiquement lors de l’installation. Les composants echangent leurs certificats lors de l’auto-enregistrement pour le mTLS.
- Seuils automatiques : Les moniteurs peuvent calculer automatiquement les seuils de performance en fonction des donnees historiques a l’aide d’une analyse par ecart type.
- Tags : Des etiquettes appliquees aux moniteurs, composants et utilisateurs pour organiser et limiter les acces. Les utilisateurs ne voient que les ressources correspondant a leurs tags assignes.