Sla over en ga naar content

Waarom Elastic Logstash als Bot gebruiken?

 

Logstash is een applicatie van Elastic welke voor vele verschillende doeleinden wordt gebruikt. Meestal wordt Logstash gebruikt om data van beats te ontvangen en te transformeren of te manipuleren voordat je deze naar Elasticsearch stuurt. 

Wellicht ken je ook de mogelijkheden om via Elastic Logstash databases, API’s of JMS providers uit te lezen. Lees hier mee over in ons blog over Sonic JMS via Elastic Logstash.

De voordelen van Elastic Logstash als Bot

Stel, je hebt een webapplicatie binnen je organisatie die regelmatig onbereikbaar is in verband met onderhoud. Waarschijnlijk zal je dan tijdelijk een onderhoudspagina online zetten met daarop een tekst dat de applicatie tijdelijk niet beschikbaar is. Dit kan vanuit het DevOps team (die de applicatie monitort en beheert) handmatig worden gedaan. Het is natuurlijk nog slimmer als dit via een API geregeld is.

Het DevOps team communiceert onderling via Slack om elkaar op de hoogte te houden en zo efficiënt te werken. Elastic Logstash heeft de mogelijkheid om data naar een Slack channel te sturen, maar ook de mogelijkheid om een Slack channel uit te lezen. En dat is waar het interessant wordt. 

Hoe werkt de configuratie?

Elastic-Logstash-als-Bot-gebruiken-3We configuren Elastic Logstash via pipelines zodat deze een Slack Channel uitleest en op basis van waardes (de commando’s) bepaalde acties uitvoert.

Zo zijn we in staat om bij het uitlezen de waarde “options” te ontvangen dat een overzicht van de mogelijke functies laat zien. Als Elastic Logstash de waarde “status” ontvangt kan er een API call worden gedaan om de status van de onderhoudspagina op te vragen. Dit antwoord sturen we terug naar het Slack Channel. Op deze manier is het mogelijk voor het DevOps team om via Slack, vanaf je computer of je telefoon, heel simpel bepaalde acties uit te voeren.

 

Elastic-Logstash-als-Bot-gebruiken-2

 

 

 

 

 

 

Heb je hulp nodig bij het configureren van je Elastic Logstash Bot of heb je juist vragen over andere Elastic oplossingen, zoals centralized monitoring? Neem gerust contact met mij op via mijn contactgegevens onderaan deze pagina.

Bij Devoteam vinden we het cruciaal om controle te bieden over uw IT-landschap en bedrijfsactiviteiten. Wij zien gecentraliseerde monitoring als dé oplossing om u de leiding te geven. Dit doen we met Elastic, onze vertrouwde partner en marktleider in monitoringoplossingen. Samen passen we waardetoevoegende technologie op schaal toe, met een bewezen trackrecord bij klanten als Renewi en De Watergroep. Bij Devoteam geven we vorm aan technologie voor mensen.