Tegenwoordig bestaat het applicatielandschap van een organisatie steeds meer uit cloud oplossingen in combinatie met on-premise applicaties of applicaties in een eigen datacenter.
Een voordeel van een cloud oplossing is dat je hiermee bespaart op kosten voor beheer omdat de ‘cloud’ ervoor zorgt dat de applicatie 24/7 beschikbaar is. Zodra een Cloud applicatie integreert met applicaties in je landschap zal dit meestal via een gestandaardiseerde manier gaan: API’s.
Monitoren van een Cloud oplossing
Maar betekent dit dat je geen monitoring meer hoeft te doen van deze Cloud oplossing? Dat is niet het geval. De leverancier van de Cloud applicatie zal waarschijnlijk zeggen dat deze API’s altijd beschikbaar zijn. Applicaties in de cloud staat voor velen namelijk gelijk aan altijd beschikbaar zijn.
Voor jouw proces is het juist belangrijk dat de API’s die je aanroept ofwel beschikbaar zijn of dat de gebruikte certificaten (we communiceren natuurlijk wel beveiligd met de API’s) nog geldig zijn. Stel je even voor dat die API’s via het bedrijfsnetwerk van je organisatie (on Premise) worden aangeroepen en dat er vervolgens nog steeds een probleem voorkomt. Dat wil je niet. Tijd voor een volgende stap.
Elastic Heartbeat: houd je API’s in de gaten
Via Elastic Heartbeat kun je checks configureren die de API’s in de gaten houden. Deze checks worden dan elke 10 minuten uitgevoerd. Mochten er problemen zijn met betrekking tot de beschikbaarheid van de API’s, en de leverancier zegt dat dit niet zo kan zijn, kun je via Elastic Heartbeat inzichtelijk maken dat er wel daadwerkelijk een netwerk storing was of dat de API’s echt down waren.
Een bijkomend voordeel van het gebruik van Elastic heartbeat voor het monitoren van (https) API’s is dat je automatisch informatie krijgt over de geldigheid van de gebruikte certificaten. Hoe handig is dat? Je krijgt bijvoorbeeld informatie over de gebruikte certificaten nog geldig zijn. Ideaal om op deze manier je SSL Certificaten te managen. Als kers op de taart kun je hiervoor ook een Alert instellen: mocht een certificaat nog minder dan 30 dagen geldig zijn, krijg je een automatische alert.
Fun fact
Met versie 7.11 release van Elastic is er een compleet nieuw Alerting framework beschikbaar en uit Beta fase gehaald om te gebruiken. De koppeling naar Slack, Microsoft Teams zijn hierbij vrij eenvoudig in te regelen.
Door het gebruik van Elastic heartbeat in te regelen krijg je als organisatie grip op de beschikbaarheid van de gebruikte API’s binnen je organisatie. Als bonus kun je ook nog eens compleet certificate management inrichten met deze beat. Ga snel aan de slag en monitor al je API’s.