Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/iskorotkov/chaos-monitor
- Owner: iskorotkov
- Created: 2020-11-15T08:49:09.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-25T10:50:58.000Z (almost 2 years ago)
- Last Synced: 2024-11-15T01:38:32.235Z (about 2 months ago)
- Topics: chaos-engineering, docker, go, k8s, kubernetes
- Language: Go
- Homepage:
- Size: 180 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
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 ./...
```