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
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
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
200
Pythonデータ分析コトハジメinFukuoka
kanan
0
100
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
170
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
210
CSC307 Lecture 15
javiergs
PRO
0
260
飯MCP
yusukebe
0
230
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.3k
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
230
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
150
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.8k
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
260
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
220
Chasing Engaging Ingredients in Design
codingconduct
0
150
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
89
Context Engineering - Making Every Token Count
addyosmani
9
770
A Tale of Four Properties
chriscoyier
163
24k
Believing is Seeing
oripsolob
1
94
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
ラッコキーワード サービス紹介資料
rakko
1
2.7M
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