Overzicht
Framework om Openshift te laten nagaan of een JBoss-container correct gedeployd en nog steeds operationeel is, en om het XML-rapport gebruikt door de monitoringtool Foglight te generenen
Generieke IT-bouwblokken
SubdomeinSoftware factory - niet-veiligheidsgerelateerd
TypologieLibrary
Service ownerSmals
2018
Functionele beschrijving
DeploymentVerification omvat library’s en een .WAR, en biedt volgende functionaliteiten:
- Alive REST-resource: REST-resource Spring WEB die door de core kan gebruikt worden om te controleren of een REST-API toegankelijk is
- Alive Servlet: een servlet die door de core kan gebruikt worden om te controleren of een J2E-toepassing toegankelijk is
- Core: library en servlet om te controleren of de resources bepaald in het bestand resources.yaml beschikbaar zijn
- Monitoring WAR: .WAR bevat de servlet die gebruikt kan worden door
- Openshift als ReadinessProbe om te controleren of een toepassing correct gedeployd wordt
- Openshift als LivenessProbe om te controleren of de endpoints van een toepassing nog altijd beschikbaar zijn
- Foglight om het Supervision-team in staat te stellen de services, ter beschikking gesteld door Smals, te monitoren
De resources die onder andere kunnen gemonitord worden, zijn:
- De verbinding met de database
- Een REST-service of externe SOAP
- Een REST-service of interne SOAP (opgeleverd door de gedeployde toepassing)
- Een JMS-queue
- Een keystore
- Een SFTP-repertorium
- Een SMTP-server
Om meer specifieke testen uit te voeren kunnen ‘Custom verifiers’ in het systeem geplugd worden.
Een bestand resources.yaml bepaalt wat er moet getest worden.
Doelpubliek
Alle JBoss-toepassingen, gedeployd bij Smals in Openshift, kunnen deze module gebruiken.
Integratievoorwaarden
Dit project is enkel compatibel met JBoss.
Contact: ReuseOperational@smals.be