September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Schedule: Measuring the right things sessions

9:00am–12:30pm Tuesday, 09/20/2016
Regent Audience level: Intermediate
Philip Tellis (Akamai), Nic Jansma (Akamai)
Average rating: ****.
(4.64, 11 ratings)
To people responsible for the health of web properties, monitoring, measurement, and analysis of real-user experiences is key to delivering a consistent and delightful experience. Philip Tellis and Nic Jansma explore various tools and methods available to measure real-user performance in the browser. Read more.
9:00am–12:30pm Tuesday, 09/20/2016
Frances Haugen (Pinterest), Patrick Phelps (Pinterest)
Average rating: ****.
(4.50, 2 ratings)
Want to level up your data science skills? Frances Haugen and Patrick Phelps dive into the pandas Python stats library and use Jupyter (iPython) Notebooks to combine analysis and data presentation in a coherent and powerful way, focusing on applying common statistical techniques in nonobvious ways to help engineers and product managers become independent consumers of data. Read more.
11:35am–12:15pm Thursday, 09/22/2016
Beekman Audience level: Intermediate
Reshmi Krishna (Pivotal)
Average rating: ***..
(3.14, 7 ratings)
Microservices are becoming increasingly popular. Reshmi Krishna discusses how companies like Uber and Twitter analyze their microservices latency in real time and demonstrates how to integrate popular distributed tracing tools like Zipkin into an existing application with just a few lines of code. Read more.
1:30pm–2:10pm Thursday, 09/22/2016
Beekman Audience level: Intermediate
Robert Claire (Pinterest)
Average rating: **...
(2.86, 7 ratings)
Monitoring data from tools like OpenTSDB is typically used for dashboards and alerts, but applying techniques used in the data science, financial, and scientific computing fields to real-time monitoring data can drive deeper understanding about infrastructure. Rob Claire introduces the monitoring tools Pinterest uses and offers real-world examples of problem solving with data monitoring. Read more.
2:25pm–3:05pm Thursday, 09/22/2016
Beekman Audience level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.67, 6 ratings)
Sasha Goldshtein explores specific examples using tracing tools for diagnostics: tracing a memory leak using low-overhead kmalloc/kfree instrumentation, diagnosing a CPU caching issue using perf stat, probing network and block I/O latency distributions under load, and merely snooping user activities by capturing terminal input and output. Read more.
3:50pm–4:30pm Thursday, 09/22/2016
Beekman Audience level: Intermediate
Parashuram Narasimhan (Microsoft)
Average rating: ****.
(4.86, 7 ratings)
Chrome has excellent devtools that help fixing rendering performance issues in web pages. Parashuram Narasimhan demonstrates how to create scripts that use the same source of information as the devtools to automatically measure metrics like frame rates, paint times, and layout calculations and explains how this method is being used to continuously track rendering performance of web apps. Read more.
4:45pm–5:25pm Thursday, 09/22/2016
Beekman Audience level: Beginner
Akshay Shah (Uber), Michael Hamrah (Uber)
Average rating: ****.
(4.80, 5 ratings)
As Uber broke its monolith into microservices, monitoring became increasingly difficult. No single service could answer a critical question: is the business running? Akshay Shah and Michael Hamrah share the challenges Uber faced when monitoring business outcomes instead of engineering metrics and why building an anomaly detection system to solve those problems is easier than you might expect. Read more.