Making Billions With Kubernetes And Weave Cloud: Deploying Your App For The First Time

The world has been patiently waiting for the launch of Stringly™, a platform for distributing highly optimized strings that is sure to disrupt the global string market. The VC checks have cleared and its time to give the people what they...

Weave Net 2.0 Released: Peer Discovery, Docker Swarm Plugin & Cli Changes

Today, we’re pleased to announce the release of Weave Net 2.0, which features a peer discovery feature via Weave Cloud, a Docker Swarm plugin, and several changes to Weave Net’s CLI and internals.

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...

Architecture Models For Continuous Delivery With Kubernetes

Luke Marsden explores different architecture models for achieving continuous delivery with Kubernetes. He will be discussing best practices such as establishing a single source of truth and utilizing efficient rollbacks without requiring new code changes to be pushed.

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.

Linux Namespaces And Go Don't Mix

Martynas Pumputis explains how a Weave Net bug uncovered considerable limitations of Go programming language runtime.

Continuous Delivery Vs. Continuous Integration: What's The Difference?

Continuous delivery vs. continuous integration vs. continuous deployment. Do you know what the differences are? Our blog clears it up for you.

Understand Istio With Weave Cloud

In the Weave Cloud and Istio tutorial, we show you how to configure Istio for microservices and how to use Weave Cloud to explore and monitor the traffic flow between the microservices as it runs in the service mesh.

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.

Kubernetes Rolling Upgrades One By One

Have a semi-stateful service running on Kubernetes and want to do rolling upgrades? Tom Wilkie outlines how to make deployments upgrade one by one.

The Red Method: Key Metrics For Microservices Architecture

Tom Wilkie shares Weaveworks monitoring philosophy and the three most important metrics to use in your microservices architecture.

Weave-npc: Container Firewalls In Go

Weave Network Policy Controller is an implementation of the Kubernetes Network Policy. Read on to learn about container firewalls in Go.

Scope Illuminates Cloud Foundry

In a recent hack day at Pivotal, the team sought new approaches to visualize the Cloud Foundry platform. Cloud Foundry has two tools for this purpose: BOSH – with its CLI of logs, stats and commands reporting the health of VMs running...

Why Use Remote Disk Volumes?

I was browsing Twitter, and came across a question from Kelly Sommers, @kellabyte: OK, so that’s a good question. You can put a really fast SSD on a really fast bus inside your server box; why would you do anything different? Well, let’s...

Websockets Are Evil And Must Die

In previous blog posts I’ve mention my dislike for WebSockets. In this quick blog post I attempt to explain why. Unfortunately I think this raises more questions than it answers! Be aware, these opinions are my own. It’s the monitoring,...

Prometheus Ui: Diy With David Kaltschmidt From Kubecon Europe 2017

At KubeCon Europe 2017, Weaveworks Director of Software Engineering, UI/UX, David Kaltschmidt gave a presentation titled “Grafana is Not Enough: DIY User Interfaces for Prometheus.” In this talk, he discussed the Prometheus UI.What’s...

Loki: Distributed Tracing Zipkin/prometheus Mashup With Tom Wilkie

Weaveworks Director of Software Engineering Tom Wilkie was busy at CloudNativeCon + KubeCon Europe 2017. Between showing off Cubienetes and presenting browser metrics in Prometheus, he found time to discuss one of his personal projects....

Weave Cloud Ui Alerts And Metrics

After a particularly egregious outage was reported by a Weave Cloud user, we decided it would be a good idea to add some alerting to our front-end codebase. Alerting and metrics for Weave Cloud are handled using Prometheus, however, which...