Получите больше информации о производительности кода с помощью Raygun APM для Node.js

Локальная аутентификация с использованием паспорта в Node Изучение

Raygun был занят созданием наших лучших в своем классе APM, чтобы вы могли обеспечить безупречный цифровой опыт работы с клиентами. Добавив Raygun Application Performance Monitoring в свой пакет мониторинга, ваша команда получит больше информации о коде и производительности сервера, сократит время разрешения с более высокой степенью детализации и сократит затраты на инфраструктуру за счет оптимизации существующих сервисов.

Raygun — это удобный для разработчиков продукт, который отображает больше диагностических деталей, чем другие решения APM. В сочетании с нашими ценами, основанными на использовании, у нас есть возможность предоставить таким компаниям, как Olo, миллионы клиентов экономически эффективных и мощных APM.

Сегодня мы рады объявить о последней в нашей поддержке APM — APM для Node.js. Теперь команды могут определить основную причину проблем с производительностью Node.js вплоть до уровня трассировки, чтобы вы могли их быстро и надежно решить.

Мы поддерживаем широкий спектр версий Node в Windows, macOS и Linux. APM для Node.js имеет простую конструкцию, которая может взаимодействовать с агентом APM через UDP или через файл с отображением в память. Это означает, что профилировщик может работать практически в любой среде, включая Docker, Kubernetes или облачных провайдеров, таких как Heroku, Azure и Elastic Beanstalk.

В рамках нашей работы мы улучшили привязки сообщества для профилировщика V8 и внесли эту работу обратно в систему с открытым исходным кодом, что помогает сообществу Node в целом.

Больше деталей для более быстрого разрешения

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

Raygun APM для Node.js помогает достичь SLA производительности с большей детализацией, чем другие инструменты. Raygun сочетает в себе детализацию новейшего профилировщика JavaScript V8 с удобством трассировки на уровне запроса. Подробные сведения можно найти на странице трассировки, где вы можете найти все трассировки для вашего приложения.

Нажав на отдельную трассу, вы попадете на диаграмму пламени, которая показывает состояние вашего кода каждую миллисекунду во время профиля производительности. Это дает вам возможность точно узнать, какая функция выполнялась в любой момент во время записи, как долго она работала и откуда была вызвана.

Читайте также:  Шпаргалка по Big-O Notation: быстрые ответы на вопросы Big-O

Диаграмма пламени позволяет визуализировать ваш код, а не просто использовать дерево вызовов. После того, как вы изолировали проблему, углубитесь в детали вызова, такие как время выполнения, родительский процент, дубликаты и горячий путь. На этом детали не заканчиваются — интеграция с GitHub покажет код под диаграммой, чтобы вы могли прочитать его в контексте.

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

Более тонкая детализация трассировок

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

Настраиваемые информационные панели позволяют выделять показатели, важные для вашей команды

Настраиваемые информационные панели позволяют выделять показатели, важные для вашей команды.

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

Все активные проблемы попадают в сортируемый список, который можно назначить, разрешить или игнорироват

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

Решайте ошибки быстрее с помощью APM и отчетов о сбоях

Raygun APM и Crash Reporting работают вместе, что может быть полезно для лучшего понимания того, что вызывает ошибки или сбои в вашем приложении. Определите проблему на странице, вызванную ошибкой сервера, а затем более подробно узнайте, что вызвало проблему и кто пострадал, с помощью отчетов о сбоях.

Просмотр связанного отчета о сбое прямо из APM

Понять, как производительность на стороне сервера влияет на клиентов с помощью APM и RUM

С помощью Raygun APM вы можете комбинировать тайминги на стороне сервера с данными о производительности интерфейса из Real User Monitoring (RUM), чтобы получить полное представление о вашем пользовательском опыте. Для подписчиков RUM APM автоматически интегрирует потоки данных, поэтому вам не придется вручную сопоставлять пользовательские данные между инструментами, и вы сможете назначать ресурсы разработчика там, где это наиболее важно.

Перейдите к Real User Monitoring, чтобы увидеть разбивку производительности страницы, включая процент времени загрузки сервера.

Просматривайте затронутых пользователей прямо со страницы Discover в APM

Легко настраивается, но легко настраивается

Raygun APM для Node.js построен с использованием профилировщика выборки JavaScript движка V8, что означает, что пользователи могут настраивать профилировщик с помощью переменных среды для оптимизации для достижения наилучшего уровня детализации и производительности — и все это без необходимости развертывания изменения кода.

Доступная цена для современной среды

Raygun предлагает сложный, но рентабельный мониторинг производительности приложений по всему стеку, независимо от того, используете ли вы микросервисы или монолитные архитектуры. Наша цена на основе использования начинается всего с 8 долларов в месяц.

Ценообразование Raygun на основе использования хорошо сочетается с масштабируемым облачным подходом. Например, вместо того, чтобы платить за мониторинг за сервер, Spotlight Reporting для клиентов Raygun платит за событие, а это означает, что даже при быстром росте их клиентской базы команда может поддерживать код как производительный, так и рентабельный.

Интеграции, доступные при выпуске

Raygun APM работает с вашей текущей средой разработки и уже имеет все функции, необходимые для быстрой диагностики проблем. Интеграции со Slack, Jira, GitHub и PagerDuty доступны сегодня, и скоро будут выпущены другие.

Slack

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

Получайте оповещения прямо в выделенный канал Slack

Получайте оповещения прямо в выделенный канал Slack

Программное обеспечение Jira

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

PagerDuty

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

GitHub

Интеграция исходного кода Raygun с GitHub связывает диагностические данные с исходным кодом в вашем репозитории GitHub. Интеграция GitHub также работает с проектами, скомпилированными с использованием TypeScript или Babel, или любого другого языка, который компилируется в JavaScript с поддержкой Source Map V3. В будущем мы расширим нашу интеграцию с GitHub для Node для поддержки анонимных функций.

Интеграция исходного кода Raygun с GitHub

Оцените статью
bestprogrammer.ru
Добавить комментарий