DeploymentVerification

Typologie
Framework
Propriétaire
Smals

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.

Description

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.
    • Par Openshift en tant que LivenessProbe pour vérifier que les endpoints d’une application sont toujours disponibles.
    • Par 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é.

Groupes d'utilisateurs

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: vasteam@smals.be

Documentation

back2top