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
130
0
Share
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
More Decks by Henri Gomez
See All by Henri Gomez
Je s’appelle Glowroot - LyonJUG Octobre 2018
hgomez
0
65
Glowroot, le petit APM qui vous veut du bien
hgomez
0
100
From CI to CD
hgomez
0
68
Using Jenkins as Native Packages Factory
hgomez
0
98
L’approche packaging natif
hgomez
0
51
Devops - Retour d'expérience
hgomez
0
69
Other Decks in Programming
See All in Programming
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
560
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
310
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.5k
Nuxt Server Components
wattanx
0
250
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
230
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
440
「速くなった気がする」をデータで疑う
senleaf24
0
150
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
130
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
530
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
440
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
670
How to train your dragon (web standard)
notwaldorf
97
6.6k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
A Modern Web Designer's Workflow
chriscoyier
698
190k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Building the Perfect Custom Keyboard
takai
2
720
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