Architecture Overview: Cluster Monitoring at Scale on AWS

Watch this short architecture overview video to learn how Weaveworks monitors clusters at scale using a highly available, multi-tenant system built on AWS services.

Introduction to Prometheus Monitoring

Prometheus monitoringPrometheus is open source monitoring software that treats time series data as a data source for generating precise alerts. Now part of the Cloud Native Computing Foundation, the project began at SoundCloud in 2012. As...

Prometheus, ConfigMaps and Continuous Deployment

This is the story of how we manage our Prometheus config to avoid restarting Prometheus too often, losing all our history. It is a short, up to date write up of a talk I gave at the first London Prometheus meetup. In the beginning there...

Weave Cloud Outage 28th Feb Post-Mortem

Weave Cloud is our service for deploying, exploring, and monitoring microservice-based applications. At 17:37 GMT on 28th Feb, Weave Cloud suffered an outage for over 4 hours. The expectation of availablilty on a service like Weave Cloud...

Dashboards as Code

If you use Prometheus, then you probably use Grafana. At Weave, we have Grafana dashboards for all of our microservices. When we want to understand our system, our Grafana dashboards are the first things we look at. To make the most out of...

Prometheus and Kubernetes: Monitoring Your Applications

In this post we discuss how to configure Prometheus to monitor your Kubernetes applications and services, and some best practices that we have developed around instrumenting your applications in a consistent fashion based on our experience...

Prometheus and Kubernetes: Deploying

In this post I discuss the various options and tradeoffs we encountered at Weaveworks when deploying Prometheus with Kubernetes to monitor Weave Cloud. This is the second post in our series on Prometheus and Kubernetes, the first being...

Prometheus and Kubernetes: A Perfect Match

At the inaugural Prometheus London meetup, I gave a talk about how Weaveworks uses Prometheus to monitor Weave Cloud, which runs on a Kubernetes cluster in AWS.  In this series of blog posts I’ll expand on some of the practices we’ve...