Skip to main content

Logging & controle

Wat loggen we precies binnen Maglr. Wat gaat automatisch en wat precies handmatig? Hoe controleren we deze logs en gaan we om met de registratie ervan?

Waarom we loggen

Door te loggen krijgen we inzicht in de prestaties en problemen binnen het systeem. Zo krijgen we snel een melding als er iets niet goed werkt of kunnen we zien dat er verbeterpunten zijn. Ook wanneer een probleem door een klant gemeld wordt kunnen we in logs vaak meer informatie vinden over een oorzaak ervan.

Wat loggen we precies

  • New Relic: Performance van de servers
  • Standaard toegangslogs van servers
  • Sentry: Errors sentry binnen JS en PHP

Wat controleren we dagelijks / wekelijk

  • Door dagelijks New Relic open te zetten in de browser zien we hoe de prestaties van het systeem is.
  • Sentry moet wekelijks op maandag even besproken worden. Zijn er nog meldingen die aandacht nodig hebben en hoeveel prio heeft een eventuele fix.

Wat controleren we ieder kwartaal

  • Proces van een controle (ClickUp taak)
  • Controle externe servers (updates)
  • Controleren interne servers

Wat loopt automatisch

Testim wordt gebruikt om bepaalde flows binnen het systeem makkelijk en automatisch te laten uitvoeren. Op dit moment zijn dit enkele flows voor het aanmaken van projecten, categorieën, teams, exports en het checken van front-end situaties. Deze tests worden dagelijks 's nachts uitgevoerd en hier krijgen we rapporten van. Aangezien Testim nog wel eens valse fouten geeft zou een alternatief welkom zijn. Voor nu moet er nogmaals gechecked worden of een error valide is. Nu is dat vaak niet het geval.

  • Automatische Pentest (Intruder)

Wat houden we apart bij

In een pagina in de developersdocumentatie houden we bij welke stukjes (open source) software we gebruiken in onze code met versienummers erbij. We zullen maandelijks in de gaten houden of er updates nodig en mogelijk zijn.

  • Beheer software van derden (dependencies / rechten) in onze software
  • Servers en versies waar we op draaien (staat in beheer)