Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TuleapCon 2019. Monitoring performances of your Tuleap server

39 views

Published on

Tuleap does a good job out of the box to deliver a good performance level, even at scale of thousands or then-thousands of people. However, due to the high-level of configurations and the large number of combination of tools’ usage, you might hit performances issues.

In this talk, you discover how to put under control the key aspects of your platform and how Tuleap team deals with performance analysis using Prometheus in Grafana and Blackfire.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

TuleapCon 2019. Monitoring performances of your Tuleap server

  1. 1. #tuleapcon2019 Monitoring performances of your Tuleap server Thomas Gerbet & Manuel Vacelet - Enalean
  2. 2. #tuleapcon2019 Profiling ● [Offender] profiling, is an investigative tool used by [law enforcement agencies] to identify likely suspects and has been used by investigators to link cases that may have been committed by the same perpetrator 2
  3. 3. #tuleapcon2019 We are looking for a suspect ● When: 31st august 2018 ● Where: on Production Server @ Some Customer ● What: “Long execution when trying to edit artifact” ● Case ID: art #53054 3
  4. 4. #tuleapcon2019 We are looking for a suspect ● Cannot reproduce with given template ● No sign of structure issue ● Nothing in the « usual suspects » (MySQL slow queries, ..)
  5. 5. #tuleapcon2019 We are looking for a suspect ● Enalean: “We need to profile using blackfire” ● Customer: “We cannot because of [IT rules]” ● Enalean:
  6. 6. #tuleapcon2019 Blackfire
  7. 7. #tuleapcon2019 We are looking for a suspect ● When: 23rd october 2018 ● Where: On production server @ Another Customer ● What: La plateforme est incapable d'afficher certains artefacts ● Case ID: art #56720
  8. 8. #tuleapcon2019 We are looking for a SERIAL KILLER
  9. 9. #tuleapcon2019 We are looking for a serial killer ● Enalean: “We need to profile using blackfire” ● Customer: “We cannot because of [IT rules]” ● Enalean:
  10. 10. #tuleapcon2019 We are looking for a serial killer ● Customer: “it’s getting worst, it now takes up to 1mn to render the page” ● Enalean: “We need to profile using blackfire” ● Customer: “OK, let’s do it” ● Enalean:
  11. 11. #tuleapcon2019 We are looking for a serial killer ● On March 8th, when everything ready – ~14:00 beginning of the operations – ~16:00 first profile – ~17:00 first fix
  12. 12. #tuleapcon2019 Monitoring ● In medicine, monitoring is the observation of a disease, condition or one or several medical parameters over time. ● It can be performed by continuously measuring certain parameters by using a medical monitor...
  13. 13. #tuleapcon2019 Monitoring
  14. 14. #tuleapcon2019 Monitoring
  15. 15. #tuleapcon2019 Monitoring / Instrumentation ● Response time & hits ● Access to services (documents, tracker, …) ● Number of users & projects ● Tracker: artifact accesses, updates & creations ● Git LFS: transfer rate
  16. 16. #tuleapcon2019 Take away ● Actual issues happens on Production servers ● You & us need tools to investigate on production ● Every and each performance related change must be measured first

×