Going Cloud Native: 6 essential things you need to know

Are you just starting on your digital transformation journey and still wondering what cloud native is, and why you need it? This new article discusses the key takeaways to know about the term cloud native.

Prometheus Scalability with Bryan Boreham

Cortex is an open source multi-tenant, horizontally scalable version of Prometheus. Bryan Boreham discusses how and why we built Cortex.

How Aspen Mesh Runs Cortex in Production

Neeraj Poddar Lead Platform Architect at Aspen Mesh gives us insights and tips on why and how they implemented Cortex in production.

Throwback Thursday: Configure notifications in Prometheus’ Alertmanager

Monitoring is crucial for any developer and on call engineer. But sorting through multiple notifications or missing critical information for a quick resolution is no fun. This blog post recaps a KubeCon lightning talk that demonstrates using labels in Prometheus alertmanager to only receive concise and easy to understand notifications.

Five Key Cloud Technologies for Kubernetes

Five key open source projects that help complete the Kubernetes feature set are discussed in this post: Prometheus, Istio, Helm, Weave Flux, and OpenFaaS.

Weaveworks Cortex - the newest member of the CNCF Sandbox

Cortex, our scalable Prometheus monitoring system, has been accepted as a Sandbox project by the Cloud Native Computing Foundation. Cortex is an open source project that we created to provide storage of Prometheus metrics for Weave Cloud. It's used by teams that are running large Prometheus environments, providing metrics for complex Kubernetes environments.

Labels in Prometheus alerts: think twice before using them

As developers, we hear a lot about the importance of monitoring and alerts. But without proper notification, we might spend too much time trying to understand what really is going on. This blog post will give you an overview of common caveats of using labels in Prometheus alerts and demonstrate some technics how to get concise and easy to understand notifications.

GitOps - What You Need To Know

Learn the principles and patterns of GitOps workflows and how to implement them to run Kubernetes in production and at scale. We added new content to our Kubernetes library, and summarized the key concepts of GitOps all in one place.

GitOps, Weave Cloud and EKS demonstrated at EKoSystem Day

Craig Wright demonstrated GitOps workflows and Weave Cloud on EKS at the EKoSystem Day event held at the AWS Loft in downtown San Francisco. Weaveworks was one of 10 technical partners invited to speak at this special event that was broadcasted live on Twitch.

Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler and Prometheus

Not all systems can meet their SLAs by relying on CPU/memory usage metrics alone, most web and mobile backends require autoscaling based on requests per second to handle any traffic bursts. This step by step guide shows you how to set up Kubernetes Horizontal Pod Autoscaler with Prometheus defined custom metrics, to fine tune your application monitoring and ensure high availability.

Monitoring Cloud-Native Applications

Understand the importance of monitoring your microservices and infrastructure, and how to turn those metrics into meaningful data when looking to improve performance or mitigate arising problems. Discover the different methodologies, metrics and approaches to effectively monitor microservices and the recommended tools to help you.

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.

A Practical Guide: From Instrumenting Code to Specifying Alerts with the RED Method

This practical guide will help you getting started with monitoring your microservices with Prometheus. We walk through selecting key metrics, instrumentation, setting up alerts and Grafana dashboards.

GitOps Part 3 - Observability

Observability can be seen as part of the Continuous Delivery cycle for Kubernetes. Observed state must be compared with the desired state in Git.  The role of a GitOps dashboard is to enable observation and speed up understanding and validation of the system, and suggest mitigating actions. Monitoring alone does not answer all questions: metrics are symptoms but not the disease.

Swarmprom - Prometheus Monitoring for Docker Swarm

In this post we will be discussing how to set up application and infrastructure monitoring for Docker Swarm with the help of Prometheus. Swarmprom is a starter kit for Docker Swarm monitoring with Prometheus, Grafana, cAdvisor, Node Exporter, Alert Manager, and Unsee.

Monitoring, alert rules and loads of beers errr dashboards - PromCon 2017 in Munich

The Weaveworks team visited PromCon 2017 in Munich. One of our personal highlights was a deep dive into the past 12 months of Cortex, the basis of our monitoring and analytics capabilities in Weave Cloud.

Observability beyond logging for Java Microservices

Monitoring distributed applications is best approached using a combination of tools. Luke Marsden describes how Prometheus, openTracing and Weave Cloud visualization cover the bases to establish root cause of problems in distributed applications.

User-centric Alerting

If something goes wrong in production, you want to immediately know the user impact. With that in mind, we created an automated alerting schema based on user-visible symptoms.

Demystifying Production-Ready Apps on Kubernetes with Carter Morgan

The Weave Online User Group talk given by Carter Morgan defines of what a "production-ready" cloud application looks like.

The Long Tail: Tools to Investigate High Long Tail Latency

Figuring out what's causing slow requests or ops can be tricky. Tom Wilkie shares the tools he used to investigate high long tail latency.