Promql Queries For The Rest Of Us

Prometheus comes with its own query language called PromQL. It’s very powerful and easily allows you to filter with the multi-dimensional time-series labels that make Prometheus so great. But it can be daunting when you are faced with an...

Microservices On Amazon Ecs With Abby Fuller (aws) & Mike Lang (weaveworks)

Abby Fuller returned as the guest speaker to talk about Microservices on Amazon ECS. She provides an overview on ECS, how it works, and best practices.

Kubecon Europe 2017: A Kubernetes Community Meeting

That’s a wrap, KubeCon Europe 2017 Another successful CloudNativeCon + KubeCon Europe is in the books, and we want to extend a huge thanks to everyone who visited our booth and attended our talks. We love getting the chance to chat with...

Alexis Richardson On Why The Cncf Hopes "everybody Will Want To Be Cloud Native"

Weaveworks CEO and Cloud Native Computing Foundation Chair Alexis Richardson gave a keynote at CloudNativeCon + KubeCon Europe called What is Cloud Native and Why Should I Care?  This talk discussed why the CNCF believes everyone...

Introducing Weave Cloud Enterprise

Our goal for Weave Cloud is to remove obstacles from getting applications into production. A team of developers should be able to easily deploy, manage, monitor, and connect microservices and container-based applications. Today we’re...

Moving To The Cloud: Is Re-architecting Right For You?

Moving to the cloud is a major infrastructure change for any business. Unless you’re starting from scratch, switching to the cloud requires getting your existing data and applications there. For data, transfer may mean sending files over...

Improving Performance And Reliability In Weave Scope With Ebpf

As a cloud monitoring tool, Weave Scope has to collect data about processes and network connections on each cluster node, process that data, and compile everything into a report that is sent to the app server as data points for the user...

Multicasting In The Cloud: What You Need To Know

What Is Multicasting? There are a variety of ways to send information across a network. The most commonly found technique, known as unicasting, occurs when one sender sends a message to a single recipient. Broadcasting, perhaps the most...

Weaveworks' K8s Contributions And What's Coming At Cloudnativecon

Our team is excited to hear from fellow Kubernetes enthusiasts during CloudNativeCon + KubeCon Europe in just a couple of weeks in Berlin. If you haven’t yet registered, get your ticket before the event sells out! As dedicated members of...

An Introduction To Microservices: An Aws Perspective

In the February 28th Weave User Group guest speaker Abby Fuller, a Developer Advocate with Amazon Web Services (AWS), provided an overview on microservices. In this first of a two-part series on microservice best practices at AWS, Abby...

Weave Cloud And The Future Of K8s: A Simplified Kubernetes Installation

Since announcing kubeadm in September as a simplified way to install Kubernetes, SIG-cluster-lifecycle has made a number of updates to the tool. The goal remains the same: to make it the standard for Kubernetes installation. Lucas...

Of Metrics And Middleware

The topic of how the services in Weave Cloud are instrumented came up in two discussions this week, so I thought I’d write a short blog post explaining all the moving parts. Instrumenting Requests For all services in Weave Cloud, we...

Microservices: Lessons Learned

Back in September 2016 I gave a talk at the Microservices SF meetup entitled “Microservices: Lessons Learned”. This post is a brief write up of the talk, including the video and slides. It’s much more opinionated that previous posts –...

Financial Disaster Recovery Plan Using Aws And Weave Net’s Multicasting

At AWS re:Invent in November, Felix Candelario and Benjamin Feldon from Amazon Web Services (AWS) gave a presentation titled “Disaster Recovery & Business Continuity for Financial Institutions.”Disaster Recovery is an issue of particular...

Log Aggregation For Kubernetes With Loggly

I consider log aggregation to be one of “pillars” of observability – a crucial service that every developer needs when working with distributed apps / microservices / cloud natives. In this post I’ll explain how we uses Loggly to aggregate...

Kubernetes On Raspberry Pi: Challenges & Advantages

Lucas Käldström is a upper secondary school student from Finland. He has recently joined Weaveworks as a contractor. By tinkering with Raspberry Pis, he discovered Kubernetes, started kubernetes-on-arm, and then merged ARM support into...

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

Phase 1: Socks; Phase 2: ?; Phase 3: Profit

Editor’s note: this post has nothing to do with the Sock Shop, which is our microservices sample application. Rather, it’s about finding a modern use for the 1990s SOCKS proxy. Intrigued? Read on… The challenge: you’ve built and deployed...

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

Kubernetes Beginner's Guide: Learning The Basics In An Hour

I’m new to Kubernetes. So when I saw on Meetup that Weaveworks was hosting a User Group session introducing the concepts of deploying containers and microservices to Kubernetes, I figured it was worth checking out. I’m glad I did! In just...