Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Glowroot - Le petit APM qui vous veut du bien
Search
Henri Gomez
April 19, 2018
Programming
0
130
Glowroot - Le petit APM qui vous veut du bien
Présentation de l'APM Glowroot à Devoxx France 2018, dans les Tools in Action
Henri Gomez
April 19, 2018
Tweet
Share
More Decks by Henri Gomez
See All by Henri Gomez
Je s’appelle Glowroot - LyonJUG Octobre 2018
hgomez
0
62
Glowroot, le petit APM qui vous veut du bien
hgomez
0
99
From CI to CD
hgomez
0
68
Using Jenkins as Native Packages Factory
hgomez
0
97
L’approche packaging natif
hgomez
0
51
Devops - Retour d'expérience
hgomez
0
68
Other Decks in Programming
See All in Programming
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
230
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
190
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
120
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
640
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
160
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
170
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
840
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
310
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
150
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
330
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
170
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
140
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
230
Tell your own story through comics
letsgokoyo
1
780
Building a Scalable Design System with Sketch
lauravandoore
463
34k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
For a Future-Friendly Web
brad_frost
180
10k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
260
The Limits of Empathy - UXLibs8
cassininazir
1
200
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
280
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
100
Being A Developer After 40
akosma
91
590k
Transcript
#DevoxxFR Devoxx France 2018 Glowroot Le petit APM qui vous
veut du bien Henri Gomez @hgomez 1
#DevoxxFR APM, kesako ? 2 Application Performance Management (*) Outillage
de mesure des performances d’une application Terme principal : TPS (Transaction/s)
#DevoxxFR un APM ça coute un bras 3 Cliché, ça
c’était avant Glowroot !
#DevoxxFR APM, juste pour les Ops ? 4 Ops -
SLA / Tuning Prod QA - Reduction du WTF Dev - Run à fond
#DevoxxFR Agent Java Mode Autonome Mode connecté Overhead < 10us
Surcoût mémoire minime (2ko/req) Glowroot, APM Java 5
#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
#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
#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
#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"
#DevoxxFR Direction la console ! 10
#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"
#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
#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
#DevoxxFR Merci / Thanks you 14