Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Testing
Code

Введение в синтетику New Relic

by
Difficulty:BeginnerLength:MediumLanguages:
This post is part of a series called Performance Monitoring With New Relic.
Introduction to New Relic Insights
Diagnose WordPress Performance Problems With New Relic
Sponsored Content

This sponsored post features a product relevant to our readers while meeting our editorial guidelines for being objective and educational.

Russian (Pусский) translation by Ilya Nikov (you can also view the original English article)

What You'll Be Creating

Что такое синтетика New Relic?

New Relic Synthetics похожа на манекен для краш-теста для вашего программного обеспечения. Synthetics позволяет вам настроить множество тестов для работы со своим веб-сайтом и службами со всего мира по повторяющемуся графику. Эти тесты помогут вам найти проблемы и исправить их до того, как ваши клиенты испытают их сами.

Или, как говорится в забавным видеоролике с продуктом, «ваше приложение нуждается в последовательной тренировке, которая происходит каждый день, как часы, а Synthetics - это жесткий, любящий тренер, чтобы убедиться, что это происходит (удары робота).

New Relic Synthetics Exercise Your Website and Services

В этом уроке я дам вам общий обзор продукта Synthetics и проведу вас через настройку мониторов и отчетов о просмотре.

Обзор функций

Synthetics помогает вам обеспечить наличие важных веб-сервисов и работать без ошибок с помощью автоматизированного тестирования. Будь то каждую минуту в Сан-Франциско, или раз в день в Дублине, вы выбираете частоту и местоположение своих тестов на основе бизнес-функции и необходимости.

Вот пример формы конфигурации для создания автоматизированного контрольного теста (подробнее я расскажу ниже):

New Relic Synthetics Automated Testing

Тест со всего мира

Ваш сайт может работать в Сингапуре, но доступен ли он также в Сан-Паулу? Узнайте в секундах с помощью простых тестов для проверки подлинности ping или веб-браузера. Просмотрите имитируемую производительность вашего программного обеспечения в Вашингтоне, Портленде, Сан-Франциско, Сан-Паулу, Дублине, Сингапуре, Токио и Сиднее.

New Relic Synthetics Test from Around the World

Данные реального браузера

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

Тестирование API

Автоматически вызывайте ваши API-интерфейсы, чтобы убедиться, что все выходные и системные ответы успешно возвращены из разных мест по всему миру.

Интеграция с другими сервисами New Relic

Synthetics легко интегрируется с другими продуктами New Relic, такими как Insights, для обеспечения постоянного опыта и оптимальной отчетности. Кроме того, вы получите автоматические следы транзакций через New Relic APM, его серверный инструмент мониторинга сервера приложений.

Чтобы узнать больше, ознакомьтесь с кратким обзором продуктов ниже:

Мощные инструменты устранения неполадок

Вы можете использовать подробные сведения об устранении неполадок New Relic Synthetics для решения проблем и ошибок в вашем приложении. Synthetics уведомляет вас, когда что-то идет не так, и указывает именно на то, что нужно исправлять, чтобы вы могли восстановить и доставить функциональное и надежное программное обеспечение вашим конечным пользователям.

Время срабатывания и отклика

То, как влияют на эффективность отдельных ресурсов за счет среднего времени загрузки и размера страницы:

New Relic Synthetics Page Load Time

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

Скриншоты ошибок

Можно увидеть те же проблемы, с которыми сталкиваются ваши пользователи с вашим программным обеспечением, с помощью фактических скриншотов ошибок, которые происходят:

New Relic Synthetics Screenshots of Errors

HTTP заголовки запроса и ответа

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

New Relic Synthetics HTTP Request and Response Headers

Графики водопада

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

New Relic Synthetics Waterfall Charts

Отчеты SLA

Подробные отчеты SLA помогают вам поддерживать удовлетворенность клиентов. В этих отчетах суммируются оценки Apdex для тестов и пороговых значений производительности и общего времени безотказной работы:

New Relic Synthetics SLA Reports

Трехразовые алерты

Synthetics отправляет предупреждения только после запуска теста три раза и получает тот же результат ошибки (хотя вы платите только за один тест). Когда вы получаете предупреждение, оно реальное.

Вы можете узнать больше в обзоре функций New Relic Synthetics или проверить Synthetics Datasheet (pdf) и бизнес-исследование BlomThat (pdf). Теперь давайте пройдемся по самому продукту.

Начало работы с New Relic Synthetics

После того, как вы зарегистрировались в New Relic, вы можете начать использовать бесплатную пробную версию Synthetics. Начнем с создания некоторых мониторов.

Создание мониторов

Это панель мониторинга Monitor - здесь всё очень просто. Мы перейдем к кнопке Добавить монитор в правом верхнем углу:

New Relic Synthetics Create a New Monitor

Ping Мониторы

Первым типом монитора является простой пинг. Это говорит нам о том, что наш сайт работает. Мы предоставляем имя для монитора и URL для тестирования:

New Relic Synthetics Choose your monitor type

Мы можем легко выбрать географические регионы для проведения теста. Синтетика в настоящее время предлагает девять.

New Relic Synthetics Where do you want to monitor from

Затем мы выбираем частоту этих проверок с помощью простого слайдера и предоставляем адрес для предупреждений:

New Relic Synthetics How often do you want to test

Синтетика позволяет легко увидеть, как наш новый монитор влияет на наш общий бюджет проверок:

New Relic Synthetics Your Monitoring Budget

Простой монитор браузера

Следующий тип монитора - это простой браузер. Мы предоставляем имя и URL-адрес, а Synthetics будет регулярно обеспечивать глубокое погружение аналитических результатов:

New Relic Synthetics Simple Browser Testing

Ниже приведен пример результатов, которые вы получите:

New Relic Synthetics Resources from Simple Browser Tests

Заскриптованный браузер

Тест Scripted Browser позволяет вам писать автоматические тесты на основе JavaScript на вашем веб-сайте:

New Relic Synthetics Scripted Browser Testing

Его среда сценариев похожа на node.js lite. Доступно почти все, что вы ожидаете найти в среде node.js.

Когда скрипты будут запущены, вы увидите скриншот и журнал результатов теста:

New Relic Synthetics Validating Scripted Browser Tests

Вот пример скрипта, включенный в качестве фреймворка, чтобы дать вам представление о том, как вы будете писать свои собственные тесты:

Тестирование API

Вы также можете использовать Synthetics для тестирования API. Опять же, вы можете использовать среду JavaScript Synthetics для автоматизации тестов ваших веб-сервисов. Вот пример тестового скрипта:

Дашборд мониторов

После того, как вы настроили несколько тестов, вы можете отслеживать, редактировать и просматривать их на панели управления:

New Relic Synthetics Monitor Dashboard

Составление отчетов

Вот некоторые из подробностей и сводных отчетов, которые вы можете получить от Synthetics на регулярной основе. Обзор отчета SLA, показывающий исторический Apdex и время безотказной работы:

SLA Overview report

Отчеты о времени загрузки - первый из обзорной демонстрации New Relic:

Load time reports

И более простой отчет от моего собственного тестового монитора:

Load time from my test monitor

Вы можете изучать загрузку страниц и сетевые тайминги со всего мира:

page load and network timings from around the world

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

resource summaries for your site

Что дальше?

Надеюсь, что вам было интересно узнать о New Relic Synthetics. Это, очевидно, полезный и мощный инструмент для любого серьезного поставщика услуг. Меня поразила простота и мощь пользовательского интерфейса.

Чтобы начать работу, вы можете подписаться на бесплатную 14-дневную пробную версию New Relic Synthetics. Как только пробная версия закончится, вы автоматически перейдете на New Relic LITE, бесплатный вечный тариф.

За $69 за месяц вы можете получить более 10 000 расширенных чеков и неограниченное удержание данных. Вы также можете обратиться за консультацией к специалисту по New Relic для демонстрации продукта.

Пожалуйста, не стесняйтесь оставлять свои вопросы и комментарии ниже. Вы также можете связаться со мной в Twitter @reifman или отправить мне электронное письмо.

Ссылки по теме

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.