[Angular, Open source, Rust, Визуализация данных, Отладка] Время в логах
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Записи в логах о затраченном на ту или иную операцию времени дело вполне обычное. Пожалуй даже так, если я вижу логи без замеров (особенно если речь идёт о приложении обрабатывающим «тяжёлые» запросы), то вопрос к разработчикам возникает сам собой.
Измерение продолжительности стадий инициализации приложения; времени затраченного на обработку данных; времени отрисовки (рендеринга) и так далее позволяют нам судить о достаточности ресурсов и эффективности нашего решения так какового. Кроме того, часто именно тайминг может указать нам на ошибки при отсутствии явных признаков таковых в логах. Например, если обработка какого-нибудь запроса, занимающая как правило несколько миллисекунд, переодически «ест» больше секунды — это явный повод проверить обработчик запроса.
Поскольку нагружать приложение тоннами логов путь, мягко скажем, сомнительный, то разработчик как правило ставит таймниги именно на критически важные операции. А там где таймингов нет — вам вполне может пригодиться новый функционал в обновлённой версии «смотрелки для логов» chipmunk.
С версией 2.5.3 chipmunk обзавёлся новой вкладкой «Time measurement».
При её открытии приложение немедленно попытается самостоятельно определить формат даты/времени, используемый вами в логах. Если это удалось, то в контекстном меню появляется новый пункт «Start time range». Теперь вы можете указать начальную точку для замера времени.
Как только «time range» будет открыт, все временные метки станут подсвечены и кликабельны. Простой клик добавит range, но не закроет его, что позволит вам получить stocked bar; а при клике с зажатым ctrl, time range будет закрыт.
Добавив несколько измерений они станут вам доступны в виде графика, который также имеет два режима: для сравнения продолжительности
и режим учитывающий масштаб времени.
Заметки к управлению
SPL
- По умолчанию scrolling — изменение масштаба
- ctrl/control + scrolling — вертикальная промотка
- shift + scrolling — изменение положения курсора (по горизонтали)
Полученные измерения вы легко можете экспортировать в csv.
На текущем этапе chipmunk не всегда способен самостоятельно определить формат даты/времени, используемый вами. Для этих случаев, вы можете самостоятельно указать формат или же определить несколько.
Как и в прошлом посте, я напоминаю, что проект полностью open-source (без SMS и регистрации ;) ) и, как любой открытый проект нуждается в вашей моральной поддержке. Поэтому звёздочки на github чрезвычайно приветствуются и гарантируют последующую поддержку проекта, реализацию ваших пожеланий, да и просто лучи добра и признательности в вашу сторону.
Кстати о пожеланиях. Если вы хотели бы видеть какой-либо дополнительный функционал, вы можете создать issue на github-сранице, указав её тип feature. Ну или же просто оставив здесь комментарий.
Спасибо.
Ссылки на версию 2.5.3
SPL
===========
Источник:
habr.com
===========
Похожие новости:
- [Open source, OpenStreetMap, Визуализация данных, Научно-популярное, Программирование] Делаем маршрутизацию (роутинг) на OpenStreetMap. Введение
- [Django, IT-инфраструктура, Разработка под Linux, Системное администрирование] Как мы автоматизировали весь жизненный цикл серверов
- [DIY или Сделай сам, Open source, Разработка на Raspberry Pi, Электроника для начинающих] babooshka tv, как самодельный видео-показатор сместил «точку сборки» моих пожилых родителей
- [DevOps, Open source, Карьера в IT-индустрии, Учебный процесс в IT] Какой совет оказал наибольшее влияние на вашу карьеру в DevOps (перевод)
- [Open source, Системы обмена сообщениями, Управление сообществом, Учебный процесс в IT] 7 open source альтернатив Skype (перевод)
- [.NET, Open source, Компьютерное железо, Разработка под Windows] LINKa смотри. Система выбора карточек при помощи айтрекера и не только
- [Big Data, Python, Визуализация данных, Учебный процесс в IT] Продвинутый уровень визуализации данных для Data Science на Python (перевод)
- [Node.JS, TypeScript] Кастомные декораторы для NestJS: от простого к сложному
- [DevOps, Open source, Управление разработкой, Учебный процесс в IT] 10 контринтуитивных выводов после 10 лет проведения DevOpsDays (перевод)
- [Визуализация данных, Высокая производительность, Laravel, Open source, PHP] Профилирование. Отслеживаем состояние боевого окружения с помощью Redis, ClickHouse и Grafana
Теги для поиска: #_angular, #_open_source, #_rust, #_vizualizatsija_dannyh (Визуализация данных), #_otladka (Отладка), #_logs, #_dlt, #_trace, #_electron, #_rust, #_typescript, #_angular, #_measurement, #_angular, #_open_source, #_rust, #_vizualizatsija_dannyh (
Визуализация данных
), #_otladka (
Отладка
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 18:44
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Записи в логах о затраченном на ту или иную операцию времени дело вполне обычное. Пожалуй даже так, если я вижу логи без замеров (особенно если речь идёт о приложении обрабатывающим «тяжёлые» запросы), то вопрос к разработчикам возникает сам собой. Измерение продолжительности стадий инициализации приложения; времени затраченного на обработку данных; времени отрисовки (рендеринга) и так далее позволяют нам судить о достаточности ресурсов и эффективности нашего решения так какового. Кроме того, часто именно тайминг может указать нам на ошибки при отсутствии явных признаков таковых в логах. Например, если обработка какого-нибудь запроса, занимающая как правило несколько миллисекунд, переодически «ест» больше секунды — это явный повод проверить обработчик запроса. Поскольку нагружать приложение тоннами логов путь, мягко скажем, сомнительный, то разработчик как правило ставит таймниги именно на критически важные операции. А там где таймингов нет — вам вполне может пригодиться новый функционал в обновлённой версии «смотрелки для логов» chipmunk. С версией 2.5.3 chipmunk обзавёлся новой вкладкой «Time measurement». При её открытии приложение немедленно попытается самостоятельно определить формат даты/времени, используемый вами в логах. Если это удалось, то в контекстном меню появляется новый пункт «Start time range». Теперь вы можете указать начальную точку для замера времени. Как только «time range» будет открыт, все временные метки станут подсвечены и кликабельны. Простой клик добавит range, но не закроет его, что позволит вам получить stocked bar; а при клике с зажатым ctrl, time range будет закрыт. Добавив несколько измерений они станут вам доступны в виде графика, который также имеет два режима: для сравнения продолжительности и режим учитывающий масштаб времени. Заметки к управлениюSPL
Полученные измерения вы легко можете экспортировать в csv. На текущем этапе chipmunk не всегда способен самостоятельно определить формат даты/времени, используемый вами. Для этих случаев, вы можете самостоятельно указать формат или же определить несколько. Как и в прошлом посте, я напоминаю, что проект полностью open-source (без SMS и регистрации ;) ) и, как любой открытый проект нуждается в вашей моральной поддержке. Поэтому звёздочки на github чрезвычайно приветствуются и гарантируют последующую поддержку проекта, реализацию ваших пожеланий, да и просто лучи добра и признательности в вашу сторону. Кстати о пожеланиях. Если вы хотели бы видеть какой-либо дополнительный функционал, вы можете создать issue на github-сранице, указав её тип feature. Ну или же просто оставив здесь комментарий. Спасибо. Ссылки на версию 2.5.3SPL=========== Источник: habr.com =========== Похожие новости:
Визуализация данных ), #_otladka ( Отладка ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 18:44
Часовой пояс: UTC + 5