Logz.io in de praktijk: onze ervaringen bij NS TOPAAS

Met Logz.io beheert en analyseert ons team bij NS effectief de loggegevens van onze automatisering tool TESSA. In deze blogpost deel ik mijn ervaringen over hoe Logz.io helpt bij het overwinnen van automatiseringsproblemen, met specifieke focus op het gebruik binnen NS TOPAAS.

Wat is NS TOPAAS?

TOPAAS is het platform van NS voor productontwikkeling, samenwerking en kennisuitwisseling binnen de Nederlandse Spoorwegen. Dit volledig geïntegreerde IT4IT-toolplatform is speciaal ontworpen voor de behoefte van NS.

Logz.io wordt aangeboden als product binnen NS TOPAAS en teams doen wanneer nodig een aanvraag om Logz.io te gebruiken. Logz.io log management is gebaseerd op de ELK (Elasticsearch, Logstash, Kibana) stack. Mijn team en ik gebruiken het om inzicht te krijgen in onze automatisering.

Wat is Logz.io?

Logz.io is een SaaS-platform dat gespecialiseerd is in logmanagement en analyse. Gebruikers verzamelen, doorzoeken, analyseren en slaan loggegevens hiermee op. Het biedt functies zoals log management, infrastructure monitoring, distributed tracing en cloud SIEM (Security Information and Event Management). Dit maakt het een complete tool voor iedereen die op zoek is naar een schaalbare en onderhoudsvrije manier om inzichten uit data te halen, maar ook veel meer dan dat.

Wat kun je ermee?

Logz.io maakt het volgende mogelijk:

  • Log Management: Log data efficiënt analyseren, zelfs op grote schaal.
  • Infrastructure Monitoring: Belangrijke metrics monitoren en waarschuwingen instellen.
  • Distributed Tracing: Transacties door je microservices heen volgen om problemen snel te identificeren.
  • Cloud SIEM: Security events centraliseren en onderzoeken.
logz.io integraties

Integratie speelt een belangrijke rol, en met brede ondersteuning voor veelgebruikte applicaties waarop je gebruik zou willen maken van deze dienst doet Logz.io dat goed.

Hoe passen wij Logz.io toe bij NS TOPAAS?

Bij NS TOPAAS gebruiken we Logz.io voor het beheren van de logs van TESSA – onze TOPAAS End2end Self Service Automation tool. TESSA automatiseert aanvragen uit de Jira Service Desk portal, zoals het creëren van omgevingen, wijzigen van teamlidmaatschappen. Ook hebben we het aanvragen van diverse licenties en producten geautomatiseerd, met zo min mogelijk tussenkomst van onze supportafdeling. Hiernaast draaien er een aantal achtergrondprocessen voor het opruimen van ongebruikte resources, het synchroniseren van data en het controleren en rechtzetten van rechten.

De flexibiliteit en schaalbaarheid van Logz.io stelt ons in staat om deze geautomatiseerde processen inzichtelijk te maken – inclusief error alerts.

Praktische voorbeelden

Inzicht tijdens reviews: We gebruiken de data en visualisaties van Logz.io om verduidelijking te bieden tijdens onze reviews, waardoor we beter samenwerken met andere teams.

Hieronder is te zien hoeveel flows per dag gedraaid worden met het aantal afgeronde flows, de gemiddelde doorlooptijd en het soort flow met bijbehorende aantal. Ook visualiseren we hiermee hoeveel licenties uitgegeven en ingetrokken zijn en onder welke producten dit het geval is.

aantal afgeronde flows, gemiddelde doorlooptijd
soort flow met bijbehorende aantal

Monitoren van externe systemen: Het platform helpt ons externe afhankelijkheden in de gaten te houden, essentieel voor het onderhouden van onze dienstverlening. Zie bijvoorbeeld de automatische tickets die ingestuurd worden naar ServiceNow: hier is te zien hoeveel tickets ingediend zijn in een bepaalde periode, welke type tickets het zijn en de gemiddelde doorlooptijd per ticket.

type tickets

Alerting voor errors: Dankzij de alerting-functies van Logz.io kunnen we snel actie ondernemen bij problemen, soms zelfs voordat gebruikers er last van hebben. Door dit te koppelen aan Jira maken wij automatisch tickets aan op het bord met een hoge prioriteit. Dit zorgt voor snelle afhandeling en duidelijke zichtbaarheid. In een ticket wordt een link toegevoegd van de alert in Logz.io zodat er gekeken kan worden naar wat er fout ging. Ook wordt een “sample” toegevoegd met een korte toelichting over de error.

alerting voor errors voorbeeld

Conclusie

Bij NS TOPAAS gebruiken we Logz.io om de data gegenereerd door onze automatisering tool TESSA inzichtelijk te maken. Dit inzicht verduidelijkt voor onze collega’s wat wij doen, maar ook voor ons als team. Het stelt ons in staat te zien wat er precies wordt uitgevoerd binnen de geautomatiseerde processen. Ook helpt het ons om snel te identificeren waar eventuele problemen of inefficiënties zich voordoen. Hierdoor werken we gerichter aan oplossingen en verbeteringen. Door mijn ervaringen met Logz.io te delen, hoop ik dat meer organisaties de kracht er van ontdekken.

Meer tips & nieuws van onze developers

Altijd de laatste trends en development nieuws in je inbox?

Schrijf je in voor onze .NET updates. Hier delen we de onze blogs, cases en tips over de nieuwste tech. Zo weet je zeker dat altijd op de hoogte blijft van de laatste trends in software development.