{"repo":"wayfair-incubator/minigun","free":true,"listed":false,"github":"https://github.com/wayfair-incubator/minigun","clone":"git clone https://github.com/wayfair-incubator/minigun.git","description":"Kubernetes native HTTP benchmark","language":"Go","stars":24,"topics":["kubernetes","golang","benchmark","http","metrics","performance-testing","hacktoberfest"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Minigun About The Project Minigun is a highly performant Kubernetes native HTTP benchmark tool written in Go. Besides providing a text or JSON report, it exposes metrics in Prometheus format, which could be scraped from the Minigun's /metrics endpoint or pushed to the Prometheus Push Gateway. It can be run as a CLI tool on any supported system to run a benchmark, as a Pod inside Kubernetes cluster to constantly provide performance metrics, or as a one time Job. Getting Started Binary: 1. Download a tarball from the releases page. 1. Unpack it, example for Linux binary: tar xzf minigun-linux64.tgz 1. Run it: ./minigun -h Docker image: 1. Check available docker image tags 1. Download the image: docker pull ghcr.io/wayfair-incubator/minigun:latest 1. Run it: docker run --rm ghcr.io/wayfair-incubator/minigun:latest -h Usage Simple examples Running a test with 50 reqs/sec rate for 30 seconds and sending 5Kb body via POST : Result: Running a test via HTTPS with custom Host header and interrupting it in the middle: Result: Since we're using IP address and https:// scheme in this second example, please note that DNS metrics are no longer reported but instead we have new TLS related metrics. One more example for JSON report: Pushing metrics to Prometheus Pushgateway In this example we're running Minigun on one of the Kubernettes nodes and we're pushing metrics to the Prometheus Pushgateway endpoint (ClusterIP Kubernetes service) Please note that you can add -name YOUR NAME HERE argume","default_branch":null,"files":null,"tree":[],"storefront":"/r/wayfair-incubator","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wayfair-incubator/minigun/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}