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
Using Server-Time for App and CDN Monitoring
Search
Akamai Developer
October 11, 2017
Technology
1
32
Using Server-Time for App and CDN Monitoring
Akamai Developer
October 11, 2017
Tweet
Share
More Decks by Akamai Developer
See All by Akamai Developer
Best Practices: Tuning Performance, Offload, and Operational Efficiency with Akamai
akamaidev
0
43
Visualizing Cellular Audience for Streaming KPIs
akamaidev
0
31
How Akamai Made ESI Testing Simpler
akamaidev
0
48
Connecting Your SIEM Tool with Akamai Security Events
akamaidev
0
61
Taking Self-Serviceability to the Moon Using PM Variables
akamaidev
0
53
The Road to Ultra Low Latency
akamaidev
0
46
Hands-on Automation of Akamai with PAPI and Python
akamaidev
0
88
Self-Serviceability- Taking it Up a Notch!
akamaidev
0
54
Optimizing your API to Perform at Scale
akamaidev
0
33
Other Decks in Technology
See All in Technology
[Oracle TechNight#85] Oracle Autonomous Databaseを使ったAI活用入門
oracle4engineer
PRO
1
180
Server-Side Engineer of LINE Sukimani
lycorp_recruit_jp
1
470
AWS re:Invent 2024 recap
hkoketsu
0
690
React Routerで実現する型安全なSPAルーティング
sansantech
PRO
2
360
怖くない!ゼロから始めるPHPソースコードコンパイル入門
colopl
0
210
組み込みアプリパフォーマンス格闘記 検索画面編
wataruhigasi
1
240
非機能品質を作り込むための実践アーキテクチャ
knih
6
1.7k
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
3
1.6k
AI×医用画像の現状と可能性_2024年版/AI×medical_imaging_in_japan_2024
tdys13
0
720
20241218_今年はSLI/SLOの導入を頑張ってました!
zepprix
0
220
【令和最新版】ロボットシミュレータ Genesis x ROS 2で始める快適AIロボット開発
hakuturu583
2
1.2k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
64k
Docker and Python
trallard
43
3.2k
How to train your dragon (web standard)
notwaldorf
88
5.8k
Into the Great Unknown - MozCon
thekraken
34
1.6k
How to Ace a Technical Interview
jacobian
276
23k
A designer walks into a library…
pauljervisheath
205
24k
We Have a Design System, Now What?
morganepeng
51
7.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
97
17k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Building an army of robots
kneath
302
44k
Transcript
None
Using Server-Timing for App and CDN Monitoring Charles Vazac @vazac
Olden days of RUM
RUM APIs
Request
Response
None
None
None
Response Header Syntax Server-Timing: <name>; duration="<duration>"; description="<description>" Examples: Server-Timing: cache-hit
Server-Timing: auth; duration=75 Server-Timing: bytes-on-disk; description=17000 Server-Timing: db; duration=120; description="database access"
Browser support
Manual Instrumentation Candidates: 1) Database queries 2) Cache lookups 3)
API calls 4) Data transformation / processing 5) Image compression 6) Template rendering 7) etc….
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Privacy & Security
CORS
TIMING-ALLOW-ORIGIN: www.example.com
TIMING-ALLOW-ORIGIN: *
CDN
#1 Server-Timing: edge; duration=120
#2 Server-Timing: origin; description=true -or- Server-Timing: origin; description=false
#3 Server-Timing: bytes; description=10799
CDN
DEMO
Collection & Compression
None
resourcetiming-compression.js
None
None
DEMO
Future of Server Timing
None
Links! Server Timing specification https://w3c.github.io/server-timing/ mPulse: https://www.akamai.com/us/en/products/web-performance/mpulse.jsp Libraries: https://github.com/SOASTA/boomerang https://www.npmjs.com/package/resourcetiming-compression
https://github.com/Sage/jsurl https://www.npmjs.com/package/express-middleware-server-timing https://github.com/tpeczek/Lib.AspNetCore.ServerTiming https://github.com/dpogue/rails_server_timings
Thank You!