Matthias Schouten Matthias Schouten

Deployment van Splunk Automatiseren met Ansible Automation Platform

It all begins with an idea.

Als Splunk engineer zie ik het nog vaak: Splunk wordt handmatig geïnstalleerd en geüpgraded. Dat kost veel tijd, is foutgevoelig en schaalt slecht. Bij een recente klant, een grote financiële dienstverlener, liepen we tegen precies dit aan. Hun omgeving bestond uit veel Splunk heavy forwarders, indexers en search heads, verdeeld over meerdere datacenters. Elke upgrade betekende op elke machine hetzelfde handmatige runbook volgen. Dat moest anders, dus hebben we het geautomatiseerd.

Waarom automatiseren?

  • Consistente installatie en upgrades van Splunk Enterprise (forwarders, indexers, search heads)

  • Minder downtime en strakkere upgrade-windows

  • Logging en auditing van alle acties via Ansible Tower en Ansible Automation Platform naar Splunk

  • Automatische checks vóór en na upgrades

  • Verschil in deployment zorgt voor onvoorziene problemen. Als je vanuit kan gaan van een consistente deployment heb je minder fouten en sneller een oplossing

Wat leverde het op?

  • Installaties en upgrades gingen sneller en betrouwbaarder

  • Updates kunnen nu ook overdag doordeweeks, dankzij validatie en rollback-mogelijkheden

  • Ook Universal-Forwarders worden met Ansible uitgerold met een consistente configuratie.

  • Als je vanuit kan gaan van een consistente deployment heb je minder fouten en sneller een oplossing

Hoe snel kun je dit neerzetten?
Met bewezen, off-the-shelf Ansible content voorkom je onnodig maatwerk en blijft de doorlooptijd laag. Voorwaarde is wel dat de Splunk-omgeving volgens best practices is opgebouwd en goed gedocumenteerd is.

Conclusie
Door Splunk-installaties en upgrades te automatiseren met Ansible Automation Platform hebben we beheer veel voorspelbaarder gemaakt. Het is schaalbaar, veilig en klaar voor groei, of er nu hosts bijkomen of er snel geüpgraded moet worden.

Heb je een vergelijkbaar probleem met Splunk of Linux-automatisering? Laat het weten, dan denk ik met je mee.

Meer lezen