Пишу очередной урок для LF, и понадобилось мне нагенерить мусорного трафика в Prometheus. Чтобы ребятам показать визуально, как это будет выглядеть в Grafana.
Тестировщикам (QA), кстати, тоже эта хуйня отлично зайдёт — хайлоад там устроить.
Для таких дел я обычно использую две утилиты.
Первая — Bombardier — отлично подходит для генерации паразитного HTTP-трафика.
bombardier -c 125 -n 10000000 http://localhost:8080
Вторая — Stress — позволяет нагрузить ядра процессора и позырить, чё будет. Ну или над жёстким диском надругаться или памятью.
stress --cpu 4
stress --hdd 100
stress --cpu 4 --vm 2 --io 1 --timeout 20
Ну а чтобы протестировать no space left on device, просто генерим большой файлик удобным тебе способом.
Установка элементарная:
apt install bombardier stress
Эти утилиты отлично подходят для тестирования разнообразных алертилок, к примеру Alertmanager.
Красота и удобно! Для этих дел есть ещё всякие wrk, ab, hey и т. п., но с ними как-то у меня не сложилось.
Такие дела, бери на вооружение, мож, сгодится в хозяйстве.








Комментарии