🦖 Тестирование в продакшене — синтетический мониторинг на Rust
Prodzilla — это современный инструмент синтетического мониторинга, созданный на Rust. Он ориентирован на тестирование сложных пользовательских сценариев в продакшене, сохраняя при этом удобочитаемость для человека.
Prodzilla поддерживает последовательные запросы к эндпоинтам, передачу значений из одного ответа в следующий запрос, проверку того, что ответы соответствуют ожиданиям, и отправку уведомлений через вебхуки в случае сбоев. Также он предоставляет API, позволяющее просматривать результаты в формате JSON и вручную запускать проверки. Интеграция с OpenTelemetry добавляет trace_id ко всем запросам, направляемым в вашу систему. В будущем может быть добавлен пользовательский интерфейс.
Кроме того, Prodzilla крайне быстр, использует менее 15 МБ оперативной памяти и распространяется бесплатно для хостинга на Shuttle.
Долгосрочные цели Prodzilla:
* Сократить расхождения и дублирование кода между blackbox- и end-to-end-тестированием и инструментами наблюдения за продакшеном.
* Избежать ситуаций, когда документация по поведению системы устарела или поведение системы в отдельных сценариях неизвестно.
* Сделать тестирование в продакшене более простым и доступным.
https://github.com/prodzilla/prodzilla
#devops #девопс
Подпишись 👉@i_DevOps
Post #2937
1.43K

- 👍 2
- 🤣 2