the Engineer Division ▪ Part of Improbable’s Founding Team ◦ Core contributor to the SpatialOS platform ◦ Lead the built-out of the infrastructure team in London
Make Impossible Games Possible "Improbable’s platform, SpatialOS, is designed to let anyone build massive simulations, running in the cloud: imagine Minecraft with thousands of players in the same space…. Its ultimate goal: to create totally immersive, persistent virtual worlds." - WIRED, May 2017
about a system, such as query counts and types, error counts and types, processing times, and server lifetimes. https://landing.google.com/sre/sre-book/chapters/monitoring-distributed-systems/ @domgreen “ ”
discovering workloads ▪ Mature tooling and automation Single Cluster Kubernetes Prometheus ▪ Collection of data from workloads ▪ Data queried directly from Prometheus Scrapers ▪ Fast becoming industry standard for metric collection @domgreen
Metrics from Object Storage or Thanos Sidecar ▪ Builds on existing Prometheus infrastructure ▪ Consistent approach in all clusters ▪ Kubernetes Service Discovery for discovering workloads ▪ Mature tooling and automation Kubernetes Prometheus ▪ Collection of data from workloads ▪ Federation can be problematic @domgreen
StoreAPI allows for different usage scenarios ▪ Consistent approach in all clouds & clusters ▪ Kubernetes Service Discovery for discovering workloads Kubernetes Prometheus ▪ Collection of metrics from workloads ▪ TSDB Storage format Envoy ▪ Edge Proxy for same approach cross-cluster and cross-cloud communication @domgreen
Thanos in Alibaba ◦ Guo'an Qin, Alibaba & Tao Li, Alibaba • Metric monitoring architecture at Improbable using Thanos ◦ Bartłomiej Płotka & Dominic Green ◦ https://improbable.io/blog/thanos-architecture-at-improbable • Autoscaling Multi-Cluster Observability with Thanos and Linkerd ◦ Andrew Seigner & Frederic Branczyk ◦ https://www.youtube.com/watch?v=qTxunwzYO0g • Thanos - Transforming Prometheus to a Global Scale in a Seven Simple Steps ◦ Bartłomiej Płotka ◦ https://www.youtube.com/watch?v=Iuo1EjCN5i4