Postgres Silicon Valley 2024 | Cloud-native Postgres observability: from client apps to underlying cloud resources

In the current era of cloud computing, gone are the days of managing single-app systems with a standalone database. Instead, we find ourselves responsible for overseeing complex systems containing hundreds of services and dozens of databases. What makes it even more challenging is the dynamic nature of these systems. Databases can now migrate between nodes, and their storage performance can be adjusted on the fly.

In this talk, we’ll discuss how to maintain observability of Postgres databases in such environments: Using eBPF to create a detailed service map and instrument Postgres calls from any client app to a specific database. Automatically discovering topologies within High Availability (HA) Postgres clusters managed by various Kubernetes Operators. Monitoring the underlying cloud resources, including VMs, storage volumes, and network.

Download slides