Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iskorotkov/chaos-monitor

Chaos Monitor is used to detect pod failures in a Kubernetes cluster
https://github.com/iskorotkov/chaos-monitor

chaos-engineering docker go k8s kubernetes

Last synced: 3 days ago
JSON representation

Chaos Monitor is used to detect pod failures in a Kubernetes cluster

Awesome Lists containing this project

README

        

# Chaos Monitor

Chaos Monitor is used to detect pod failures in a Kubernetes cluster.

- [Chaos Monitor](#chaos-monitor)
- [Features](#features)
- [Env vars](#env-vars)
- [Development](#development)

## Features

- filter pod update events to find pod failures
- ignore pods from ignore list
- ignore deployments from ignore list
- ignore nodes from ignore list

## Env vars

- `APP_NS` - target namespace to monitor
- `APP_LABEL` - pod label to use to determine pod deployment
- `DURATION` - time to run
- `IGNORED_PODS` - list of ignored pods (delimited by `;`)
- `IGNORED_DEPLOYMENTS` - list of ignored deployments (delimited by `;`)
- `IGNORED_NODES` - list of ignored nodes (delimited by `;`)

## Development

To build project:

```shell
go build ./...
```

To run tests:

```shell
go test ./...
```