О PulseLog

PulseLog — инструмент расследования инцидентов, построенный вокруг анализа логов.

Когда в работе приложения возникает проблема, поиск её причины часто превращается в изучение тысяч строк логов из разных сервисов. PulseLog помогает упорядочить эти данные и сосредоточиться на событиях, которые действительно важны для расследования.

Загружайте лог-файлы, просматривайте события из нескольких источников в едином интерфейсе, используйте поиск, фильтрацию и сортировку, чтобы быстрее находить нужную информацию. Для этого не требуется предварительно настраивать отдельную систему сбора логов.

Наша цель — сделать расследование инцидентов проще, быстрее и понятнее.

Сегодня PulseLog помогает работать с уже собранными логами. В дальнейшем мы планируем расширять способы получения данных, развивать инструменты анализа и корреляции событий, постепенно превращая PulseLog в полноценную среду расследования инцидентов.

Демонстрационный ролик

Roadmap

v0.1.0 Выпущено

Начало пути

Проблема

Расследование инцидентов часто начинается с разрозненных лог-файлов. Чтобы найти нужные события, приходится вручную изучать большие объёмы записей и переключаться между источниками.

Наш подход

Первая версия PulseLog объединяет работу с логами в одном интерфейсе. Она позволяет загружать и обрабатывать файлы, исследовать события и быстрее находить информацию, необходимую для расследования.

Планы развития могут уточняться

Нагрузочное тестирование

Расширенный профиль

~20k EPS

События
3 600 210
Окно приёма (admission)
180 секунд
CPU
14,5 vCPU
RAM
12,125 GiB
Completed throughput
19 969,4 событий/с

PASS по историческим критериям

Компактный профиль

~10k EPS

События
600 104
Окно приёма (admission)
60 секунд
CPU
4 vCPU
RAM
4 GiB
Completed throughput
9 982,1 событий/с

Проверка пройдена

EPS — событий в секунду. Показаны результаты отдельных тестовых прогонов, а не гарантированные показатели производительности. Completed throughput относится к завершённым событиям. 180 и 60 секунд — окна приёма (admission), а не длительность всего прогона. Результаты и PASS относятся только к указанным профилям и условиям; их нельзя переносить на другую нагрузку или конфигурацию без отдельных измерений.