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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
63
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
97
L’approche packaging natif
hgomez
0
51
Devops - Retour d'expérience
hgomez
0
69
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
370
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.4k
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
150
あなたはユーザーではない #PdENight
kajitack
4
300
CopilotKit + AG-UIを学ぶ
nearme_tech
PRO
1
130
CSC307 Lecture 14
javiergs
PRO
0
450
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
350
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
390
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
160
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
200
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
460
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
140
Fireside Chat
paigeccino
42
3.8k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Leo the Paperboy
mayatellez
4
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
86
Everyday Curiosity
cassininazir
0
150
Building Applications with DynamoDB
mza
96
6.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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