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.

Debugging and Troubleshooting Microservices in Kubernetes with Ray Tsang (Google)

Google Developer Advocate, Ray Tsang shows us how to debug microservices running in Kubernetes.

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.

GitOps: High velocity CICD for Kubernetes

This blog post explains techniques for development teams who strive for high velocity continuous delivery using Kubernetes and Docker. When we say “high velocity” we mean that every product team can safely ship updates many times a day — deploy instantly, observe the results in real time, and use this feedback to roll forward or back. The goal is for product teams to use continuous experimentation to improve the customer experience as fast as possible.

Let's talk Go and Grafanalib at FOSDEM 2018

We're heading to Brussels for FOSDEM. Weaveworks Director of Engineering, Bryan Boreham (@bboreham), will be giving a couple of interesting talks covering Go and Grafanalib. If you're in town, be sure to check them out!

GitOps - modern best practices for high velocity application development

A “you build it, you own it” development process requires tools that developers know and understand. “GitOps” is our name for how we describe modern best practices for high velocity application development with cloud native tools. Read this summary post about the GitOps pipeline model, why its beneficial to adopt this methodology and how to get started.

Colorisebot, OpenFaaS and Weave Cloud

Colorisebot, is a Twitter bot that works with OpenFaaS to transform black-and-white photos into color within seconds. Learn how it works, including more about what OpenFaaS is and why it's becoming one of the hottest open-source projects right now!

Running OpenFaaS on GKE - a step by step guide

In this tutorial you will learn how to set-up OpenFaaS on Kubernetes with monitoring and alerting using Weave Cloud. Using OpenFaaS for serverless avoids being locked-in to one of the cloud vendors. It's easy to run in Kubernetes, letting you mix different services depending on your applications needs.

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.

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.

Visualizing Cloud Foundry with Weave Scope

Stev Witzel (Pivotal) will cover how to Visualize Cloud Foundry with Weave Scope Stev will demo an experimental BOSH release for Weave Scope that helps reveal Cloud Foundry's topology and all applications running on top of the platform.

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.

Visualizing resource utilization with Scope

The Weave Scope UI provides a neat way of visualizing the real-time state of your application as a graph of interconnected nodes. While good for answering structural questions about your system, this view falls short when trying to...

Extending Weave Scope With Custom Plugins

We show the essential information needed to create a plugin written in Go and point you to the resources you’ll need to do it yourself. The result should be a working plugin that you’ve built yourself.

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.

Adding a Service to Weave Cloud and Other Best Practices

Learn how to add a service to Weave Cloud – from naming and organization to security and monitoring, Tom Wilkie shares best practices and lessons learned.

Recap: High-performance Linux Monitoring with eBPF

Recap of Alfonso Acosta’s talk High-performance Linux Monitoring with eBPF (Extended Berkeley Packet Filter). Learn how it’s used in Weave Scope.