← ALL SESSIONS
Thu Dec 12 · 1:30 PM LOGGING SESSION #45054

Meshing Around with Observability

Jonathan Johnson
Jonathan Johnson
SOFTWARE ARCHITECT
01 / ABOUT THIS SESSION

Prerequisite: If you are unfamiliar with Kubernetes or Istio meshing be sure to attend: Understanding Kubernetes: Fundamentals or Understanding Kubernetes: Meshing Around with Istio.

Kubernetes is a complex container management system. Your application running in containers is also a complex system as it embraces the distributed architecture of highly modular and cohesive services. As these containers run, things may not always behave as smoothly as you hope. Embracing the notions of antifragility and designing a system to be resilient despite the realities of resource limitations, network failures, hardware failures and failed software logic. All of this demands a robust monitoring system to open views into the behaviors and health of your applications running in a cluster.

Three important aspects to observe are log streams, tracing, and metrics.

In this session, we look at some example microservices running in containers on Kubernetes. We add Istio to the cluster for meshing. We observe how logs are gathered, We see transactions are traced and measured between services. We inspect metrics and finally add alerts when metrics are indicating a problem.

  • Log aggregation with an EFK stack
  • Istio metrics gathering
  • Transaction tracing with correlation IDs
  • Prometheus
  • Grafana
  • Alertmanager
02 / SESSION DETAILS
FORMAT
90-minute session
TRACK
LOGGING
ROOM
SAND DUNE
All signal.
Zero fluff.
DECEMBER 9 - 12, 2019 · OPAL SANDS RESORT · CLEARWATER, FL