Добавление данных на дашборд
Добавление данных на дашборд
Эта страница описывает, как добавлять данные с помощью запроса к хранилищу, а также как указать пользовательский временной диапазон и сегмент.
Самый быстрый и простой способ исследовать данные — с помощью наших новых плиток и разделов Explore. За несколько секунд вы можете найти и проанализировать свои логи, метрики или бизнес-события. DQL не требуется!
Устарело: поля dt.entity.*
Если вы видите следующее сообщение:
Поля dt.entity.* устарели. Пожалуйста, используйте поля dt.smartscape.* вместо них.
мы рекомендуем использовать эквивалентное поле dt.smartscape.*.
Устаревшие поля dt.entity.* в конечном итоге будут удалены.
Добавление данных
Чтобы выполнить запрос к хранилищу
1. В правом верхнем углу дашборда откройте меню Добавить и выберите DQL.
* Сочетание клавиш: Shift+D
2. Справа открывается боковая панель конфигурации с двумя вкладками:
* Данные * Визуализация
3. На вкладке Данные используйте Ключ-АСТРОМ Query Language (DQL) для определения вашего запроса.
4. Выберите Запустить, чтобы выполнить запрос.
5. На вкладке Визуализация выберите формат визуализации для ваших результатов.
* Соответствующий значок означает, что тип визуализации недоступен для вашего запроса.
6. В разделе селектора Визуализация разверните разделы параметров, чтобы настроить параметры визуализации по мере необходимости.
7. Закройте боковую панель, когда закончите.
* Если вы хотите вернуться к этим настройкам, выберите вашу плитку, чтобы отобразить их.
Указание пользовательского временного диапазона
Чтобы указать пользовательский временной диапазон в плитке дашборда
1. Отредактируйте плитку.
2. На панели редактирования включите Пользовательский временной диапазон.
3. Выберите временной диапазон для применения к выбранной плитке.
Этот временной диапазон переопределяет временной диапазон дашборда, установленный в правом верхнем углу дашборда. Используя этот метод, дашборд может иметь несколько плиток, где каждая плитка имеет свой собственный временной диапазон.
Вы также можете указать пользовательский временной диапазон в запросе DQL плитки данных. Если вы используете этот метод (с временным диапазоном, указанным в запросе), вышеуказанная настройка интерфейса отключается и используется временной диапазон, указанный в запросе.
Пример указания временного диапазона в DQL:
fetch [recordtype], from:now() - 2h
| ....
Подробности об указании временного диапазона в DQL см. в документации по DQL.
Выбор сегментов
Чтобы фильтровать данные, вы можете указать сегменты на двух уровнях: дашборд и плитка. Выбор сегментов на уровне плитки переопределяет выбор сегментов на уровне дашборда.
Стоит ли использовать сегменты или переменные?
Сегменты
Используйте сегменты, когда хотите повторно использовать их across дашбордов. Например, используйте сегменты для повторяющихся фильтров, таких как для ваших кластеров Kubernetes, пространств имён, рабочих нагрузок или подов. Сегменты автоматически применяются поверх запросов ваших плиток/разделов, поэтому вам не нужно ссылаться на них внутри.
Переменные
Если вам нужен больший контроль над тем, как применяется фильтр, вы можете использовать переменные.
Переменные позволяют полностью контролировать базовый запрос или внутри вашего раздела или плитки Explore, определяя, где и как они применяются. Например, вы можете указать, как они соединяются с другими применяемыми фильтрами (AND, OR), и вы можете контролировать, какой оператор используется для вашего фильтра (например, равно, содержит, начинается с и заканчивается на). Кроме того, используйте переменные, когда вам нужен детальный контроль над тем, как фильтры зависят друг от друга.
Подробности о сегментах см. в разделе «Сегменты».
Для сценария использования сегментов, специфичного для Дашбордов, см. раздел «Анализ данных мониторинга с помощью сегментов».
Чтобы выбрать сегменты на уровне плитки
1. Отобразите дашборд.
2. Выберите плитку и затем выберите соответствующую кнопку в элементах управления плитки, чтобы отредактировать плитку.
3. На панели редактирования включите Пользовательские сегменты.
4. В списке Пользовательские сегменты выберите сегмент.
* Если сегмент требует дополнительного выбора значения, выберите его сейчас.
5. Чтобы добавить другой сегмент, выберите Сегмент. Повторите этот шаг для каждого сегмента, который хотите добавить для выбранной плитки.
6. Выберите Применить, чтобы применить выбор и отфильтровать данные на плитке.
Селектор сегментов теперь отображает имя выбранного сегмента или, если вы выбрали более одного сегмента, количество выбранных сегментов.
- Чтобы изменить выбор сегмента, выберите селектор снова, внесите изменения и выберите Применить.
- Чтобы управлять сегментами в целом (список, создание, просмотр, редактирование, удаление), выберите селектор и затем выберите ссылку Управление сегментами.
Пример данных 1
fetch logs
| summarize loglines = count(), by:{`1m interval` = bin(timestamp, 1m), status}
Пример данных 2
Создайте две переменные
Если вы ещё не создали переменную, сначала см. раздел «Добавление переменной на дашборд».
1. Выберите Добавить переменную и определите первую переменную.
* Имя: Hosts
* Тип: Запрос
* Запрос:
fetch logs
| summarize count(), by:{`dt.entity.host`}
| limit 100
| sort `count()`, direction:"descending"
| fields `dt.entity.host`
* Множественный выбор: включён
2. Выберите Добавить переменную и определите вторую переменную.
* Имя: Loglevel
* Тип: Запрос
* Запрос:
fetch logs, from:now() - 2h
| summarize count(), by:{loglevel}
| sort `count()`, direction:"descending"
| fields loglevel
* Множественный выбор: включён
Добавьте данные
Теперь добавьте данные, ссылаясь на ранее созданные переменные $LogLevel и $Hosts, чтобы позже вы могли использовать фильтры переменных поверх вашего дашборда для фильтрации плитки в соответствии с вашим выбором.
fetch logs
| filter in (loglevel, {$Loglevel})
| limit 10
Выберите Запустить запрос.