Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

"Measure all the things" and other memes you haven’t implemented yet

Kelsey Hightower (Google)
1:30pm5:00pm Tuesday, May 9, 2017
Adopt This Now
Location: Meeting Room 18 A/B
Level: Beginner
Average rating: ****.
(4.83, 6 ratings)

Who is this presentation for?

  • Sysadmins, operations engineers, and SREs

Prerequisite knowledge

  • Familiarity with Docker commands and basic Linux CLI commands
  • Ability to edit configurations with vim

Materials or downloads needed in advance

  • A laptop with an up-to-date version of Docker, Docker Compose, and minikube installed
  • A GitHub account

What you'll learn

  • Understand the importance of telemetry frameworks as a basis for monitoring
  • Gain an introduction to running on a cloud-native environment like Kubernetes
  • Delve into monitoring Kubernetes
  • Explore popular tools like collected, Grafana, Influxdb
  • Understand how to further contribute to one or more of these projects

Description

Measure all the things. It’s a great mantra for any organization that wants the benefits of cloud computing while maintaining solid operational stability. But how? With what tooling? Kelsey Hightower guides you through hands-on tutorials using open source software that empowers you to continue down the journey of measuring the right things using open source tools.

Kelsey starts with telemetry. It’s critical to gather telemetry data to understand not just the application but also the underlying hardware to optimize infrastructure for efficiency and operational success. Visibility of metrics at every layer of the data center is crucial for making any decisions with the data. Once you aggregate telemetry data from the hardware and application, the information provides insight across all the resource layers which allow you to intelligently schedule workloads on the right hardware, dynamically autoscale workloads, and troubleshoot performance bottlenecks.

Using simple examples, Kelsey walks you through the basics of collecting, processing, and publishing data before moving to a more dynamic environment running on Kubernetes, where you will intelligently place and autoscale pods based on telemetry data. Time and audience-interest permitting, Kelsey will compile plugins (written in Go) and deploy them on Kubernetes.

Topics include:

  • Telemetry framework overview
  • Correlating metrics from system and application metrics
  • Configuring and storing telemetry data in time series databases
  • Funneling telemetry data to multiple endpoints
  • Visualizing telemetry using Grafana
  • The basics of monitoring on top of Kubernetes
Photo of Kelsey Hightower

Kelsey Hightower

Google

Kelsey Hightower has worn every hat possible throughout his career in tech but most enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go code, you can catch him giving technical workshops covering everything from programming and system administration to his favorite Linux distro of the month.

Comments on this page are now closed.

Comments

Robert Tuckey | SR. SYSTEMS ADMINISTRATOR
05/09/2017 5:01pm CDT

Great session. Super helpful… Well presented and content fit the time frame given.

Picture of Kelsey Hightower
Kelsey Hightower | STAFF DEVELOPER ADVOCATE, GOOGLE CLOUD PLATFORM
05/07/2017 3:33am CDT

AWS should work and I’m going to try to have a Kubernetes namespace available for people to use.

Robert Lauer | VP TECHNOLOGY
05/04/2017 2:58am CDT

I tend to travel with my Chromebook rather than a laptop.

Requirements for session were sent in an email as:

“A laptop with an up-to-date version of Docker, Docker Compose, and minikube installed”

Do you see any issue using a server I provision in my AWS cloud account with those specs?

Thanks