Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Glowroot - Le petit APM qui vous veut du bien

Glowroot - Le petit APM qui vous veut du bien

Présentation de l'APM Glowroot à Devoxx France 2018, dans les Tools in Action

Avatar for Henri Gomez

Henri Gomez

April 19, 2018
Tweet

More Decks by Henri Gomez

Other Decks in Programming

Transcript

  1. #DevoxxFR APM, kesako ? 2 Application Performance Management (*) Outillage

    de mesure des performances d’une application Terme principal : TPS (Transaction/s)
  2. #DevoxxFR APM, juste pour les Ops ? 4 Ops -

    SLA / Tuning Prod QA - Reduction du WTF Dev - Run à fond
  3. #DevoxxFR Agent Java Mode Autonome Mode connecté Overhead < 10us

    Surcoût mémoire minime (2ko/req) Glowroot, APM Java 5
  4. #DevoxxFR Un web server sur le port 4000 En Dev

    sans mode debug (pleine vitesse) En QA pour remonter rapidement des hotspots En Prod sur une VM ou container Glowroot, mode autonome 6
  5. #DevoxxFR Exemple pour Tomcat : # # Inject Glowroot Agent

    # export CATALINA_OPTS="-javaagent:/path/to/glowroot.jar $CATALINA_OPTS" Tips: For Tomcat, define this in bin/setenv.sh (create file) Glowroot - Java Agent Autonome 7
  6. #DevoxxFR Pré-requis un Cassandra >= 2.1 Pour suivre l’activité d’une

    ferme d’applications Groupement des applications via glowroot.agent.rollup.id Specification de l’instance via glowroot.agent.id Glowroot, mode central 8
  7. #DevoxxFR Glowroot - Java Agent mode connecté 9 Exemple pour

    Tomcat : # # Glowroot using Central # export CATALINA_OPTS="-javaagent:/path/to/glowroot/glowroot.jar \ -Dglowroot.agent.id=tomcat \ -Dglowroot.agent.rollup.id=monapp-devoxx2018 \ -Dglowroot.collector.address=c.entr.al:8181 \ $CATALINA_OPTS"
  8. #DevoxxFR Glowroot - Glowroot Agent et un autre agent 1

    1 Exemple pour Tomcat : # # Glowroot using Central # export CATALINA_OPTS="-javaagent:/path/to/glowroot/glowroot.jar \ -javaagent:/path/to/lautre/agent.jar \ -Dglowroot.agent.id=tomcat \ -Dglowroot.agent.rollup.id=monapp-devoxx2018 \ -Dglowroot.collector.address=c.entr.al:8181 \ $CATALINA_OPTS"
  9. #DevoxxFR https://glowroot.org Agent Java Mode Autonome ou Connecté Simplissime à

    déployer Déclenchement sur dépassement seuils Pas d’impact sur le run (<10us/2Ko) Glowroot, en résumé 1 2
  10. #DevoxxFR Support natif des pistes d'exécution standards Ajout à la

    volée de nouvelles pistes d'exécution Multi protocoles (JDBC, ES, Cassandra ..) Multi frameworks (Servlet, Netty, VertX …) Multi Serveurs App (Tomcat, Wildfly, Payara…) Glowroot, en résumé 1 3