Skip to content

Load testing tool that adds/deletes services and pods and measures latency via dns

License

Notifications You must be signed in to change notification settings

chrisohaver/kubernoisy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubernoisy

kubernoisy is a testing tool that creates/destroys kubernetes objects to simulate "churn" in a cluster. It also verifies creations and deletions by querying DNS records.

It produces metrics via Prometheus.

Usage

Usage of ./kubernoisy:
  -namespace string
    	Namespace to operate in (default "load-test")
  -ops float
    	Operations per second (default 1)
  -prom string
    	Prometheus endpoint (default ":9696")
  -timeout duration
    	Timeout for validation (default 30s)
  -verbose
    	Verbose log output

Metrics

  • kubernoisy_action_count_total{object, action}: Counter of object actions.
  • kubernoisy_validation_fail_count_total{action}: Counter of validation failures
  • kubernoisy_validation_duration_seconds{action}: Delay to reflect in DNS record

About

Load testing tool that adds/deletes services and pods and measures latency via dns

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages