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
23
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
41
Visualizing Cellular Audience for Streaming KPIs
akamaidev
0
25
How Akamai Made ESI Testing Simpler
akamaidev
0
42
Connecting Your SIEM Tool with Akamai Security Events
akamaidev
0
52
Taking Self-Serviceability to the Moon Using PM Variables
akamaidev
0
40
The Road to Ultra Low Latency
akamaidev
0
41
Hands-on Automation of Akamai with PAPI and Python
akamaidev
0
85
Self-Serviceability- Taking it Up a Notch!
akamaidev
0
49
Optimizing your API to Perform at Scale
akamaidev
0
28
Other Decks in Technology
See All in Technology
MapLibreとAmazon Location Service
dayjournal
1
170
成長をサポートするピープルマネジメントのやり方
sioncojp
1
140
require(ESM)とECMAScript仕様
uhyo
4
940
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
2
250
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
690
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
170
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
Cypress or Playwright?
rainerhahnekamp
0
160
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
600
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
110
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
230
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
4
1.3k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
38
2.5k
How to train your dragon (web standard)
notwaldorf
74
5.2k
Into the Great Unknown - MozCon
thekraken
14
1k
GraphQLとの向き合い方2022年版
quramy
33
12k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Agile that works and the tools we love
rasmusluckow
325
20k
Testing 201, or: Great Expectations
jmmastey
29
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
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!