Open-source проекты
Open-source проекты и утилиты, автором которых являюсь или в которых принимаю участие
PerformanceMeasurer
Open source Java библиотека для получения информации о прогрессе выполнения Java приложения
Оглавление ✓Описание ✓Статистика прогресса ✓Статистика прогресса по отдельному критерию ✓Статистика кодов состояния HTTP ✓Статистика производительности определенного участка кода ✓Лицензирование Описание Утилита с конфигурируемой частотой (по умолчанию 15 секунд) для каждого измерителя (анализируемая сущность) отображает время выполнения, производительность в секунду, прогресс и прогноз выполнения, данные по датчикам (снимаемым параметрам) данного измерителя. Каждый датчик отображает подсчитываемое значение, изменение после предыдущего отображения, процент от других датчиков данного измерителя. Далее идут примеры использования. Статистика прогресса Существует несколько предопределенных названий для датчиков - success, fail и error. Вы можете использовать любое название для вашего датчика. Например .success(); или .measure("success"); Вызов Результат Статистика прогресса по отдельному критерию В том случае, когда заранее неизвестно максимальное значение важного параметра, снимаемое датчиком, но есть отдельный побочный параметр, по которому можно отследить прогресс, то можно указать его в качестве изолируемого датчика в possibleSize(isolatedSensor, size). Например, при подсчете числа товаров, импортируемых из магазинов, заранее известно только число магазинов. В качестве изолируемого датчика используем “магазин”. Вызов Результат Статистика кодов состояния HTTP Предположим, у нас есть поисковый робот, который обходит веб-сайты и нам необходимо вести статистику кодов состояния HTTP ответа веб-сервера - 1xx/2xx/3xx/4xx/5xx. Вызов Результат ... Читать далее