Обзор

В Подсистеме функционал "Explore (Исследование)" используют для запроса, сбора и исследования данных для подробного анализа в реальном времени.

Функция "Explore (Исследование)" – это отправная точка для запросов, анализа и агрегации данных в Подсистеме. С помощью нее можно быстро создавать запросы для анализа данных без необходимости создавать панель мониторинга или настраивать визуализацию.

Он позволяет визуально исследовать и тестировать данные, пока не будет разработан рабочий запрос или набор запросов для создания визуализаций и анализа данных. Если источник данных поддерживает графические и табличные данные, не нужно создавать панель мониторинга, так как "Explore (Исследование)" может отображать результаты в обоих форматах. Это упрощает быстрый и подробный анализ данных в реальном времени.

С помощью "Explore (Исследование)" можно:

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

Ключевые особенности включают:

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

Для доступа к разделу "Explore (Исследование)" требуется роль editor или administrator , если только не включена опция viewers_can_edit.

Элементы интерфейса

Страница "Explore (Исследование)" состоит из панели инструментов, схемы, редактора запросов, возможности добавлять несколько запросов, истории запросов и инспектора запросов:

  • Outline (Контур) – отслеживает запросы и панели визуализации, созданные в разделе "Explore (Исследование)";
  • Toolbar (Панель инструментов) – обеспечивает быстрый доступ к часто используемым инструментам и настройкам:
    • Data source picker (Выбор источника данных) – выбрать источник данных из выпадающего меню или использовать текущий;
    • Split (Разделение) – нажать, чтобы сравнить визуализации рядом друг с другом;
    • Add to dashboard (Добавить на панель) – нажать, чтобы добавить исследование на панель мониторинга. Также можно использовать эту функцию для объявления об оповещении, создания прогноза, выявления отклонений и проведения расследования;
    • Time picker (Выбор времени) – выбрать диапазон времени с помощью средства выбора времени или ввести абсолютный диапазон времени;
    • Run query (Выполнить запрос) – нажать, чтобы выполнить запрос.
  • Query editor (Редактор запросов) – интерфейс, в котором создается запрос для конкретного источника данных. Элементы редактора запросов различаются в зависимости от источника данных. Чтобы выполнять запросы для нескольких источников данных, нужно выбрать "Mixed"-источник данных в списке источников;
  • +Add query (+Добавить запрос) – добавить дополнительные запросы;
  • Query history (История запросов) – в истории запросов содержится список запросов, которые созданы в разделе "Explore (Исследование)";
  • Query inspector (Инспектор запросов) – предоставляет подробную статистику по запросу. Инспектор работает как своего рода инструмент отладки, который "проверяет" запрос. Он предоставляет статистику запросов в секции "Stats (Статистика)", время отклика запроса в секции "Query (Запрос)", сведения о фрейме данных в секции "{} JSON" и форму данных в секции "Data (Данные)".

Интерфейс

Чтобы получить доступ к "Explore (Исследование)" нужно выполнить следующие действия:

  1. нажать на "Explore (Исследование)" в меню слева;

Чтобы начать с существующего запроса на панели мониторинга, выбрать "Explore (Исследование)" в меню панели в правом верхнем углу. Откроется страница "Explore (Исследование)" с запросом панели, что позволит изменить или дополнить запрос за пределами панели мониторинга (рисунок 59).

Рисунок 59 — Меню панели с опцией "Explore (Исследование)"

  1. выбрать источник данных из раскрывающегося списка в левом верхнем углу;
  2. с помощью редактора запросов, доступного для конкретного источника данных, начать писать запрос.

В некоторых редакторах запросов есть опция "Kick start your query (Начать запрос)", которая предоставляет список базовых готовых запросов.

В зависимости от конкретного источника данных некоторые редакторы запросов позволяют выбрать метку или метки для добавления в запрос. Метки – это поля, состоящие из пар "ключ-значение", представляющих информацию в данных. Некоторые источники данных позволяют выбирать поля.

  1. нажать Run query (Выполнить запрос) в правом верхнем углу, чтобы выполнить запрос.

Контур содержимого

Контур содержимого – это боковая панель навигации, которая отслеживает запросы и визуализации, созданные в разделе "Explore (Исследование)". Она позволяет быстро переключаться между ними.

Контур содержимого работает в режиме разделения экрана, при этом для каждой панели создается отдельная структура.

Чтобы открыть контур содержимого, нужно нажать кнопку Outline (Контур) в левом верхнем углу экрана "Explore (Исследование)".

Затем можно нажать на значок любой панели в оглавлении, чтобы перейти к этой панели.

Разделение и сравнение

Разделенное представление позволяет легко сравнивать визуализации или одновременно просматривать связанные данные на одной странице.

Чтобы открыть разделенный вид нужно выполнить следующие действия:

  1. нажать кнопку Split (Разделить), чтобы продублировать текущий запрос и разделить страницу на два запроса, расположенных рядом;
  2. запускать и перезапускать запросы так часто, как это необходимо.

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

Рисунок 60 — Экран разделения

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

Для выхода из режима разделения следует нажать кнопку Close (Закрыть).

Выбор времени

С помощью поля выбора времени можно задать диапазон времени для запроса. По умолчанию используется "Last 6 hours (Последние 6 часов)". Возможно выбрать другой вариант в раскрывающемся списке или использовать абсолютный диапазон времени. Также можно изменить часовой пояс, связанный с запросом, или использовать финансовый год.

Чтобы изменить часовой пояс или применить финансовый год нужно нажать кнопку Change time settings (Изменить настройки времени).

Источник данных Mixed

Чтобы выполнять запросы к нескольким источникам данных на одной панели выбирают "Mixed" в раскрывающемся списке источников данных. При этом выборе можно выбрать другой источник данных для каждого добавляемого запроса.

Обмен URL-адресами

При использовании функции "Explore (Исследование)" URL-адрес в адресной строке браузера обновляется по мере внесения изменений в запросы. Возможно поделиться этим URL-адресом или добавить его в закладки.

Примечание – Функция "Explore (Исследование)" может генерировать длинные URL-адреса, которые некоторые инструменты, например приложения для обмена сообщениями или видеоконференций, могут сокращать из-за фиксированной длины сообщений. В таких случаях функция "Explore (Исследование)" выводит предупреждение и загружает состояние по умолчанию. Если возникают проблемы при публикации ссылок "Explore" в этих приложениях, можно создавать сокращенные ссылки.

Поскольку URL-адреса "Explore (Исследование)" имеют определенную структуру, можно создать URL-адрес с помощью внешних инструментов и открыть его в Подсистеме. Структура URL-адреса:

http://<devlan_url>/explore?panes=<panes>&schemaVersion=<schema_version>&orgId=<org_id>
где:
  • org_id – идентификатор организации;
  • schema_version – версия схемы (должна быть установлена последняя версия, т.е. 1);
  • panes – закодированный в URL-адресе объект JSON с панелями, где каждый ключ – это идентификатор панели, а каждое значение – это объект, соответствующий следующей схеме:
{
datasource: string; // the pane's root datasource UID, or `-- Mixed --` for mixed datasources
queries: {
refId: string; // an alphanumeric identifier for this query, must be unique within the pane, i.e. "A", "B", "C", etc.
datasource: {
uid: string; // the query's datasource UID ie: "AD7864H6422"
type: string; // the query's datasource type-id, i.e: "loki"
}
// ... any other datasource-specific query parameters
}[]; // array of queries for this pane
range: {
from: string; // the start time, in milliseconds since epoch
to: string; // the end time, in milliseconds since epoch
}
}

Примечание – from и to также поддерживают относительные диапазоны, заданные в единицах измерения времени и относительных диапазонах.

Обмен краткой ссылкой

Функция обмена краткой ссылкой позволяет создавать более короткие и простые URL-адреса в формате /goto/:uid вместо длинных URL-адресов с параметрами запроса. Чтобы создать краткую ссылку на выполненный запрос, нужно нажать "Share (Поделиться)" на панели инструментов "Explore (Исследование)".

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

У кратких ссылок есть два варианта: относительное время (например, с двух часов назад до настоящего момента) или абсолютное время (например, с 8 утра до 10 утра). По умолчанию при публикации краткой ссылки копируется выбранный диапазон времени, независимо от того, относительный он или абсолютный.

Для создания короткой ссылки с указанием абсолютного времени нужно:

  1. нажать кнопку выпадающего списка рядом с кнопкой обмена краткой ссылкой;
  2. выбрать один из вариантов в секции "Time-Sync URL Links (URL-ссылки для синхронизации по времени)".

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