← All projects

obzev0

by @lumbrjx

Active 52

Chaos engineering tool written in C/Go to test the resilience of TCP/UDP-based applications within Kubernetes environments, simulating various network conditions and failures to ensure the reliability of the overall system.

About this project

obzev0 : Chaos Engineering Tool Obzev0 is a chaos engineering tool designed to help you test the resilience of your systems by simulating real-world failures. It allows you to define and execute chaos experiments to uncover weaknesses in your infrastructure and applications. Tech Stack Language: Go (for the controller and gRPC server), C (for the eBPF program). Frameworks/Libraries: Kubernetes client-go (for interacting with the Kubernetes API), gRPC (for communication between components), eBPF (for kernel space programming). Monitoring: Prometheus and Grafana for monitoring and visualization. Architecture Obzev0 is built using a microservices architecture, with the following components: Controller: Responsible for watching Custom Resource Definitions (CRDs) representing chaos scenarios and dispatching work to the DaemonSet. DaemonSet: Runs on every node in the Kubernetes cluster and acts as a gRPC server. It executes the chaos scenarios and communicates with the eBPF program in the kernel space. eBPF Program: Written in C, it runs in the kernel space and is responsible for monitoring and manipulating network traffic for performance monitoring. Features Latency Injection

From the project README on GitHub

Stars
52
Forks
3
Last push
23 May 2026

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/obzev0.svg)](https://www.madeinalgeria.dev/projects/obzev0)

Related projects