Cloud Engineering Archives - Software Engineering Daily

Prometheus Scalability with Bryan Boreham


Listen Later

Prometheus is an open source monitoring system and time series database. Prometheus includes a multi-dimensional data model, a query language called PromQL, and a pull model for gathering metrics from your different services. Prometheus is widely used by large distributed systems deployments such as Kubernetes and Cloud Foundry.

Prometheus gathers metrics from your services by periodically scraping those services. Those metrics get gathered, compressed, and stored onto disk for querying. But Prometheus is designed to store all of its records on one host in one set of files–which limits the scalability and availability of those metrics.

Cortex is an open source project built to scale Prometheus. Cortex effectively shards Prometheus by parallelizing the “ingestion” and storage of Prometheus metrics. Cortex can take metrics from multiple Prometheus instances and store them across a distributed NoSQL database like DynamoDB, BigTable, or Cassandra.

Bryan Boreham is an engineer at Weaveworks, where he works on deployment, observability, and monitoring tools for containers and microservices. He wrote much of the code for Cortex, and we met up at KubeCon North America to talk about the motivation for creating Cortex, the broader landscape of Kubernetes monitoring, and other approaches to scaling Prometheus.

The post Prometheus Scalability with Bryan Boreham appeared first on Software Engineering Daily.

...more
View all episodesView all episodes
Download on the App Store

Cloud Engineering Archives - Software Engineering DailyBy Cloud Engineering Archives - Software Engineering Daily

  • 3.8
  • 3.8
  • 3.8
  • 3.8
  • 3.8

3.8

31 ratings


More shows like Cloud Engineering Archives - Software Engineering Daily

View all
Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

630 Listeners

Tech Disruptors by Bloomberg

Tech Disruptors

12 Listeners