Aperçu
Framework permettant à Openshift de savoir si le container JBoss est correctement déployé et toujours opérationnel, et de générer le rapport XML utilisé par le monitoringtool Foglight
Services IT génériques
Sous-domaineSoftware factory - non lié à la sécurité
TypologieLibrary
Service ownerSmals
2018
Description fonctionnelle
DeploymentVerification contient des librairies et un .WAR, et offre les fonctionnalités suivantes :
- Alive REST ressource : ressource REST Spring WEB qui peut être utilisée par le core pour vérifier qu’une API REST soit accessible
- Alive Servlet : une Servlet qui peut être utilisée par le core pour vérifier qu’une application J2E soit accessible
- Core : librairie et servlet qui permettent de vérifier que les ressources définies dans le fichier resources.yaml sont disponible
- Monitoring WAR : .WAR contenant la servlet qui peut être utilisée par
- Openshift en tant que ReadinessProbe pour vérifier qu’une application est correctement déployée
- Openshift en tant que LivenessProbe pour vérifier que les endpoints d’une application sont toujours disponibles
- Foglight afin de permettre à l’équipe Supervision de monitorer les services exposés par Smals
Les ressources qui sont monitorables sont, entres autres :
- La connexion à la base de données
- Un service REST ou SOAP externe
- Un service REST ou SOAP interne (exposé par l’application déployée)
- Une queue JMS
- Un keystore
- Un répertoire SFTP
- Un serveur SMTP
Des « verifiers » custom peuvent être pluggés dans le système afin de faire des tests plus spécifiques.
Un fichier resources.yaml détermine ce qui doit être testé.
Public cible
Toutes les applications JBoss déployées dans Openshift chez Smals peuvent utiliser ce module.
Conditions d'intégration
Ce projet n’est compatible qu’avec JBoss.
Contact : ReuseOperational@smals.be