Пишу очередной урок для 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.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Нагнал синтетических данных, получил соплю в Grafana, алертилка триггернулась и накричала в чатик. Отладил, задеплоил.

Красота и удобно! Для этих дел есть ещё всякие wrk, ab, hey и т. п., но с ними как-то у меня не сложилось.

Такие дела, бери на вооружение, мож, сгодится в хозяйстве.