Skip to main content

See https://github.com/tonsV2/kubewatcher

Project description

# Kube Watcher Simple and highly configurable Kubernetes monitor

The idea is that you can define a filter and if there’s a match it will be handled by the handlers you define.

# Configuration Please see [config.yaml](config.yaml) for an example configuration

## Handlers
  • Uncomment the relevant handlers in [config.yaml](config.yaml)

  • Create an .env file. Possible use [.env.example](.env.example) as a starting point

# Launch Your default context from ~/.kube/config will be used.

## Docker `bash docker-compose up `

## Helm Coming soon

# Development Setup `bash virtualenv venv source venv/bin/activate pip install --editable . `

# Run test suite `bash python -m unittest -v `

# Release on PyPI `bash python setup.py sdist bdist_wheel python -m twine upload dist/* `

# Changelog ## Version 1.3.0 - Slack bot icon - Initial unit testing - Restructure code

## Version 1.2.0 - Observe multiple resource, not just Pods

## Version 1.1.0 - Path comparison using < and > operators - Support configuration environment variables

## Version 1.0.0
  • Templated messages

  • Path comparison using == and != operators

  • Slack and SMTP handlers

# Credits Thanks to Freepik for making the icon freely available

https://www.flaticon.com/free-icon/businessman_1253770?term=binoculars&page=1&position=14

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kubewatcher-1.3.0.tar.gz (6.0 kB view hashes)

Uploaded Source

Built Distribution

kubewatcher-1.3.0-py3-none-any.whl (7.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page