Traçage

Le traçage des performances est utilisé pour suivre le parcours d’une requête ou d’une transaction à travers un système distribué ou complexe.

Il permet de visualiser comment les différentes parties d’une application ou d’un service interagissent les unes avec les autres et d’identifier les goulots d’étranglement et les ralentissements.

Panorama d’outils de tracing

  • New Relic
  • Blackfire
  • Xdebug
  • Query Monitor
  • WebPageTest
  • Google PageSpeed Insights
  • GTmetrix
  • Lighthouse
  • Pingdom
  • Dynatrace
  • Blackfire.io

Tracing avec React

  • React DevTools (extension navigateur)
  • API React-Perf
  • React’s built-in Profiler
  • React Strict Mode
  • Définir des limites de temps d’exécution pour différentes actions ou interactions
  • Why-did-you-render

Tracing avec Symfony

  • Profiler Symfony
  • Profiler Doctrine
  • Profiling de la mémoire
  • Blackfire
  • XDebug
  • Profiler de cache
  • Grafana et Prometheus en prod
  • Monitoring New Relic, Datadog

Syn. : tracing

Voir aussi : profilage, journalisation