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
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
130
安いハードウェアでVulkan
fadis
1
920
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
410
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
330
「速くなった気がする」をデータで疑う
senleaf24
0
150
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
220
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
130
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
180
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
Java 21/25 Virtual Threads 소개
debop
0
330
How Swift's Type System Guides AI Agents
koher
0
160
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Faster Mobile Websites
deanohume
310
31k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
300
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
What's in a price? How to price your products and services
michaelherold
247
13k
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