Concepts and implementation to observe applications availability — A foundation to track SLA/SLO targets.

Sample of Dashboard to observe incidents on probes over time

When applications go in production one of our main concerns is to ensure that they are properly monitored, notably with appropriate checks and suitable metrics to report about their availability over time. This article comes to tackle this concern. Particularly focused on applications running on Kubernetes, it sets up a standard to monitor, measure, and observe the availability of applications. The goal being to help organizations to define Service Level Objectives (SLO) and/or Service Level Agreements (SLA) while be able to track them through factual KPIs over time.

This article is compose of two main sections. The first one is…


Any distributions — Amazon EKS, Google GKE, Microsoft AKS, Redhat OpenShift, Rancher RKE, and others.

Conceptual integration with Amazon EKS, Microsoft AKS, Google GKE, Red Hat OpenShift and Rancher RKE

Today let’s introduce concepts and tools to address the use case to get a comprehensive visualization to analyse and understand resource usage on environments with many Kubernetes clusters. This approach aims at helping organizations to easily make cost allocation and capacity planning decisions. Called Krossboard, our system is actively tested against Amazon EKS, Microsoft AKS, Google GKE, Red Hat OpenShift, Rancher RKE, and various other vanilla deployments. When deployed against managed Kubernetes, Krossboard is designed to be able to automatically discover and track the usage of new and existing Kubernetes instances.


Deploy in minutes on Google App Engine, Kubernetes or Docker

This story introduces hugo-mx-gateway a recently published open source (built in Go, Apache 2.0 License) project meaning to provide a generic yet effective RESTful API to handle contact/demo request forms on Hugo static websites.

hugo-mx-gateway — Architecture and operations overview

This story first quickly explains the motivation of hugo-mx-gateway along with its key features and architecture. An in-depth analysis demonstrating how original it is, i.e. with regard to the state of the art, is provided later in this article. Before that, we’ll describe a sample of deployment using Docker and an integration with a static contact form built with Hugo.

Introduction

As a “Sunday” open source developer…


This story introduces a Prometheus Exporter along with a Grafana Dashboard intending to provide cost-oriented consolidated resource usage analytics for Kubernetes clusters. Those analytics actually aim at highlighting factual metrics to help organizations easily make cost allocation and capacity planning decisions on short-, mid-, and long terms.

Sidenote: Readers may also be interested in this other story, which is related, but independent to the current one.

A Grafana Screenshot of the Hereafter-described Analytics Dashboard for Kubernetes Cost Allocation and Capacity Planning

Introduction

A couple of months ago Kubernetes Opex Analytics has been introduced as an original open source resource usage analytics tool to make cost sharing and capacity planning decisions easy on Kubernetes clusters. Released under…


This article introduces a way to watch Kubernetes services in production thanks to a comprehensive visualization that provides a quick yet effective insight on the heath of your applications. This is a multi-cluster federation and consolidation approach that leverages native containers’ and pods’ health checks from Kubernetes. On top of that, the proposed visualization approach provides an advanced aggregation and simple dashboards allowing to quickly assess how services are operating in each individual namespace.

Illustration of the Proposed Namespace Activity Monitoring.

The practical part of this work is based on RealOpInsight, an open source (Github) business activity visualization add-on that works on top of Kubernetes API to…


Track Kubernetes resource consumption to prevent overpaying

Usage accounting and cost allocation are two of mains operational problems for production Kubernetes clusters. This article is not just another discussion about the problem, but a pragmatic contribution that goes further and introduces Kubernetes Opex Analytics — an open source project (Apache License 2.0) that provides, short-, mid- and long-term CPU and memory resource usage analytics for cost allocation and capacity planning on Kubernetes clusters. The provided analytics are computed per namespace basis with different time aggregation perspectives that cover up to a year. Beyond namespaces, the analytics also highlight part of resource dedicated to the infrastructure (i.e. …

Rodrigue Chakode

PhD Computer Science && Cloud Specialist && Entrepreneur & & Sunday open source dev (https://github.com/rchakode - https://krossboard.app).

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store