Advertisement
  1. Code
  2. New Relic

Введение в New Relic Insights

Scroll to top
Read Time: 6 min
This post is part of a series called Performance Monitoring With New Relic.
Using New Relic to Monitor Your Servers
Introduction to New Relic Synthetics
Sponsored Content

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

() translation by (you can also view the original English article)

Что такое New Relic Insights?

New Relic Insights объединяет бизнес-показатели, данные о производительности и поведении клиентов в одной гигантской базе данных. И если вы уже используете New Relic для мониторинга производительности вашего приложения, то ваши данные уже находятся в хранилище Insights.

Insights основывается на ядре механизма сбора данных New Relic, APM (Application Performance Management) и расширяет его, чтобы включать поведение пользователя, бизнес-транзакции и многое другое.

Insights начинается с набора основных атрибутов, взятых из двух исходных источников:

  1. События транзакций от агента APM New Relic (события APM)
  2. Просмотр страниц из процесса синхронизации загрузки страницы в браузере New Relic (события браузера)

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

Если вы читали Использование New Relic для мониторинга производительности WordPress (Tuts +), у вас уже может быть есть активная учетная запись New Relic APM, собирающая данные о вашем веб-сайте. Для получения дополнительной информации о браузере прочитайте Front-End Monitoring с помощью New Relic Browser (Tuts +).

Четыре основных компонента

Insights содержит четыре основных компонента:

  1. Высокопроизводительная база данных событий без индексов, которая хранит ваши данные в облаке.
  2. Язык запросов с поддержкой SQL (NRQL) для чтения и организации данных из базы данных событий.
  3. Простой API HTTP запросов для добавления пользовательских атрибутов и событий в базу данных событий и для повторного получения данных для локальных приложений. New Relic предлагает поддержку API на нескольких разных языках (таких как Ruby, Java, .NET, PHP и Python), чтобы упростить интеграцию.
  4. Интерфейс управления главной панелью с набором виджетов, который поможет вам быстро и четко представлять данные. Используя интерфейс Insights, вы можете быстро и легко создавать информационные панели для выявления проблем с серверами и приложениями в режиме реального времени или отслеживания текущих тенденций данных и обмена ими с вашей командой.

Например, вы можете задавать вопросы в хранилище данных Insights с помощью NRQL:

New Relic Insights How many customers in a geographyNew Relic Insights How many customers in a geographyNew Relic Insights How many customers in a geography

Автозаполнение NRQL позволяет учиться создавать простые и интуитивно понятные запросы:

New Relic Insights NRQL autofillNew Relic Insights NRQL autofillNew Relic Insights NRQL autofill

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

New Relic Insights Average Cart by CityNew Relic Insights Average Cart by CityNew Relic Insights Average Cart by City

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

New Relic Insights E-Commerce FunnelNew Relic Insights E-Commerce FunnelNew Relic Insights E-Commerce Funnel

Вот вступительный скринкаст, показывающий, как интегрировать запросы NRQL с настраиваемыми и разделяемыми информационными панелями:

Для чего вы можете использовать Insights?

New Relic предлагает ряд интересных примеров для использования Insights для развития вашего бизнеса:

  • Управление продуктом. Сделайте запрос о принятии новых функций, которые вы сегодня подключили. Узнайте, какие клиенты используют эти функции, а какие нет. Примите меры через лояльность клиентов или группы продаж, чтобы узнать, почему.
  • Разработчики приложений и ИТ-операторы. Клиент открыл тикет поддержки о потенциальной ошибке, которую он встретил десять минут назад. Вы не можете воспроизвести ее. Отслеживайте взаимодействие этого клиента с вашим сайтом за последние десять минут и найдите основную причину.
  • Маркетинг. Узнайте, является ли новая маркетинговая кампания прибыльной или провальной прямо в реальном времени. Если она выгодная, то потратьте больше. Если провальная, то убейте кампанию, прежде чем вносить свой бюджет.
  • Продажи. Отслеживайте опыт и использование вашего клиента во время бесплатной пробной версии. Немедленно узнайте, есть ли у ключевого заинтересованного лица проблемы с продуктом или нет.
  • Лояльность и поддержка клиентов. Счастливые клиенты - лучшие клиенты. Отследите взаимодействие и счастье каждого клиента с каждым щелчком мыши. В следующий раз, когда они вызовут поддержку, вы уже знаете, почему они звонят.
  • Владелец мобильного приложения. Вы только что запустили приложение в новой стране. Отслеживайте, какие регионы и города имеют большинство пользователей, в итоге вы сможете разумно тратить свои маркетинговые доллары там, где они больше всего нужны. И сравните время сеанса пользователя в новом регионе со временем сеанса в более продвинутых регионах для измерения успеха.

Вот как Nordstrom Rack HauteLook использовал гибкость конфигурации Insights для быстрой оптимизации своих систем доставки:

Начало работы с Insights

New Relic Insights Ask Your Software Questions Get Answers New Relic Insights Ask Your Software Questions Get Answers New Relic Insights Ask Your Software Questions Get Answers

Чтобы начать работу, вам необходимо зарегистрироваться для бесплатной учетной записи в New Relic:

Register for New Relic BrowserRegister for New Relic BrowserRegister for New Relic Browser

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

Setting Up New RelicSetting Up New RelicSetting Up New Relic

После того, как у вас будет лицензионный ключ, вы можете настроить своего New Relic Agent за считанные минуты. После того, как вы развернули свое приложение с Агентом, вы увидите это сообщение и сможете погрузиться прямо в свои данные приложения за считанные минуты!

Connect To Your ApplicationConnect To Your ApplicationConnect To Your Application

В рамках вашего Pro Trial с New Relic вы получите доступ к нашим продуктам APM, Browser и Insights. Благодаря нашим продуктам APM и Browser, загружающим данные из ваших приложений и веб-сайтов, вы можете начать анализировать данные просмотра страниц и транзакций в режиме реального времени в New Relic Insights!

Изучение информации

Как только данные начнут поступать, вы можете начать использовать Insights для изучения активности, записанной с вашего сайта. В ознакомительном туре Insights рассказывается о некоторых возможностях:

В Insights есть три основные области навигации.

  1. Страница с New Relic Query Language
  2. Проводник данных
  3. Сводки

1. Страница New Relic Query Language (NRQL)

Домашняя страница Insights позволит вам составить NRQL-запросы о записанных данных приложения:

New Relic Query LanguageNew Relic Query LanguageNew Relic Query Language

Набор данных основан на типичных записях APM, которые выглядят следующим образом:

PHP Application Page View Events in New Relic APMPHP Application Page View Events in New Relic APMPHP Application Page View Events in New Relic APM

Здесь я сравниваю трафик сеанса с сегодняшнего дня (понедельник) со вчерашним днем (воскресенье):

New Relic Insight NRQLNew Relic Insight NRQLNew Relic Insight NRQL

Расширение сбора данных с помощью настраиваемых атрибутов

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

New Relic Insights Custom AttributesNew Relic Insights Custom AttributesNew Relic Insights Custom Attributes

New Relic библиотеки позволяют легко добавлять пользовательскую запись данных практически в любое веб-приложение или мобильное приложение:

New Relic PHP Agent APINew Relic PHP Agent APINew Relic PHP Agent API

Вот несколько дополнительных примеров общих запросов NRQL:

New Relic Insights NRQL Example QueriesNew Relic Insights NRQL Example QueriesNew Relic Insights NRQL Example Queries

2. Проводник данных

New Relic Insights Data ExplorerNew Relic Insights Data ExplorerNew Relic Insights Data Explorer

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

New Relic Insights Page View ExplorerNew Relic Insights Page View ExplorerNew Relic Insights Page View Explorer
New Relic Insights Transaction ExplorerNew Relic Insights Transaction ExplorerNew Relic Insights Transaction Explorer

3. Панели инструментов

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

Здесь я создаю виджет «Посетители по странам» для панели «Географический анализ»:

New Relic Insights Create a DashboardNew Relic Insights Create a DashboardNew Relic Insights Create a Dashboard

Вот результирующая панель инструментов, которая еще более расширяема:

New Relic Insights DashboardsNew Relic Insights DashboardsNew Relic Insights Dashboards

Ниже приведен пример более продвинутой панели инструментов из документации New Relic. Он показывает количество live пользователей, trial пользователей, пропускную способность, время отклика и т.д.

New Relic Insights Advanced DashboardsNew Relic Insights Advanced DashboardsNew Relic Insights Advanced Dashboards

Мобильное приложение New Relic

Вы также можете просматривать Insights со своего смартфона и планшета. New Relic предлагает бесплатные мобильные приложения для iOS и Android:

New Relic Mobile Application iOS ScreenshotsNew Relic Mobile Application iOS ScreenshotsNew Relic Mobile Application iOS Screenshots

Форум сообщества

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

New Relic Insights Community ForumNew Relic Insights Community ForumNew Relic Insights Community Forum

Что дальше

Надеюсь, вы нашли этот обзор интригующим. New Relic Insights привносят потрясающие и мощные инструменты для запросов, доступные для бизнеса всех размеров.

Если вам нужен более подробный тур Insights, посмотрите часовой вебинар внизу. Вы также можете запросить ознакомительную демоверсию New Relic Insights с их веб-сайта (или позвонив по номеру 1-888-643-8776).

Триальный период New Relic Insights длится 14 дней. После этого Insights стоит 250 долларов США в месяц и требует оплаченного счета для New Relic APM; это обеспечивает хранение 75 миллионов событий. Ценообразование увеличивается в зависимости от количества событий, которые вы храните.

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

MC Frontalot, take us out:

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

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
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.