Источники данных о Книгах Azure

Книги могут извлекать данные из приведенных ниже источников данных.

Журналы

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

  • Журналы Azure Monitor (ресурсы Application Insights и рабочие области Log Analytics)
  • Данные на основе ресурсов (журналы действий)

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

Снимок экрана: интерфейс отчетов о журналах книг.

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

См. также: советы по оптимизации запросов Log Analytics

См. также: рекомендации по книгам и указания для запросов журналов

Руководство по созданию запросов к журналам, ориентированных на ресурсы, в книгах

Метрики

Ресурсы Azure выдают метрики, которые могут быть доступны с помощью книг. Доступ к метрикам можно получить в книгах с помощью специализированного элемента управления, который позволяет указать целевые ресурсы, требуемые метрики и их агрегирование. Затем эти данные можно отобразить на диаграммах или сетках.

Снимок экрана: диаграммы метрик книги об использовании ЦП.

Снимок экрана: интерфейс метрик книг.

Azure Resource Graph

Книги поддерживают запросы ресурсов и их метаданных с помощью Azure Resource Graph. Эта функция, прежде всего, используется для создания областей пользовательских запросов для отчетов. Область ресурсов выражается с помощью подмножества KQL, поддерживаемого Resource Graph, — этого вполне достаточно для типовых вариантов использования.

Чтобы создать элемент управления запросом, использующий этот источник данных, в раскрывающемся списке Тип запроса выберите Azure Resource Graph. Затем выберите подписки для целевого объекта. Используйте элемент управления запросами, чтобы добавить подмножество KQL Resource Graph, которое выбирает нужное подмножество ресурсов.

Снимок экрана: запрос KQL Azure Resource Graph.

Azure Resource Manager

Книги Azure поддерживают операции REST Azure Resource Manager, чтобы можно было запрашивать конечную точку management.azure.com без предоставления собственного маркера заголовка авторизации.

Чтобы создать элемент управления запросом, использующий этот источник данных, в раскрывающемся списке Источник данных выберите Azure Resource Manager. Настройте соответствующие параметры, такие как метод HTTP, URL-путь, заголовки, параметры URL-адреса и текст запроса. Источник данных Azure Resource Manager предназначен для использования в качестве источника данных для визуализаций данных. Например, он не поддерживает или PATCH не поддерживает PUT операции. Источник данных поддерживает следующие методы HTTP с этими исключениями и ограничениями:

  • GET— наиболее распространенная операция визуализации, выполнение запроса и анализ JSON результата с помощью параметров на вкладке "Результирующий Параметры".
  • GETARRAY — для API ARM, которые могут возвращать несколько "страниц" результатов с помощью стандартного nextLink или @odata.nextLink стиля ARM (см . асинхронные операции, регулирование и разбиение на страницы, этот метод будет выполнять последующие вызовы к API для каждого nextLinkиз них и объединять эти результаты в массив результатов.
  • POST — Этот метод используется для API- интерфейсов, которые передают сведения в тексте POST.

Примечание.

Источник данных Azure Resource Manager поддерживает только результаты, возвращающие ответ 200 OK , указывающий, что результат синхронен. API, возвращающие асинхронные результаты с асинхронным результатом 202 ACCEPTED , а заголовок с URL-адресом результата не поддерживаются.

Azure Data Explorer

Теперь книги поддерживают запросы из кластеров Azure Data Explorer с мощным языком запросов Kusto. В поле Имя кластера добавьте имя региона, за которым следует имя кластера. Например: mycluster.westeurope.

Снимок экрана: окно запросов Kusto.

См. также: рекомендации по запросу Обозреватель данных Azure

JSON

Поставщик JSON позволяет создать результат запроса на основе статического содержимого JSON. Чаще всего он используется в параметрах для создания параметров статических значений в виде раскрывающегося списка. Простые массивы или объекты JSON будут автоматически преобразованы в строки и столбцы сетки. Для поддержки специальных реакций можно использовать вкладку Результаты и параметры JSONPath для настройки столбцов.

Примечание.

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

Этот поставщик поддерживает JSONPath.

Слияние

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

С помощью книг можно запрашивать различные источники данных. Книги также предоставляют простые элементы управления, которые можно использовать для объединения или слияния данных для предоставления подробных аналитических сведений. Элемент управления merge позволяет достичь этого.

Объединение данных оповещений с данными о производительности виртуальной машины из Log Analytics

Приведенный ниже пример объединяет данные оповещений с данными о производительности виртуальной машины из Log Analytics для получения сетки с подробными аналитическими сведениями.

Снимок экрана: книга с элементом управления объединением, который объединяет данные оповещений и Log Analytics.

Использование элемента "Слияние" для объединения данных из Resource Graph и Log Analytics

Смотрите руководство по использованию элемента "Слияние" для объединения данных из Resource Graph и Log Analytics.

Объединение данных из разных источников в книгах

Книги поддерживают слияния следующих типов:

  • Внутреннее уникальное соединение
  • Полное внутреннее соединение
  • Полное внешнее соединение
  • левое внешнее соединение.
  • Правое внешнее соединение
  • Левое полусоединение
  • Правое полусоединение
  • Левое антисоединение
  • Правое антисоединение
  • Объединение
  • Создание копии таблицы

Примеры слияния

Использование параметра "Повторяющаяся таблица" для повторного использования запрашиваемых данных

Пользовательская конечная точка

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

Чтобы создать элемент управления запросом, использующий этот источник данных, в раскрывающемся списке Источник данных выберите Пользовательская конечная точка. Настройте соответствующие параметры, такие как метод HTTP, URL-адрес, заголовки, параметры URL и текст запроса. Убедитесь, что источник данных поддерживает CORS. В противном случае запрос не будет выполнен.

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

Этот поставщик поддерживает JSONPath.

Работоспособность рабочей нагрузки

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

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

Снимок экрана: запросы оповещений.

Работоспособность ресурсов Azure

Книги позволяют получать сведения о работоспособности ресурсов Azure и объединять их с другими источниками данных для создания многофункциональных интерактивных отчетов о работоспособности

Чтобы создать элемент управления запросом, использующий этот источник данных, в раскрывающемся списке Тип запроса выберите Работоспособность Azure. Затем выберите целевые ресурсы. В раскрывающемся списке фильтра работоспособности выберите нужное подмножество проблем с ресурсами для аналитических задач.

Снимок экрана: запрос оповещений, отображающий списки фильтров работоспособности.

Azure RBAC

Поставщик управления доступом на основе ролей (RBAC) Azure позволяет проверять разрешения на ресурсы. Чаще всего он используется в параметрах для проверки правильности настройки RBAC. В качестве варианта использования можно создать параметр для проверки разрешения на развертывание и затем уведомить пользователя, если у него нет разрешения на развертывание.

Простые массивы или объекты JSON будут автоматически преобразованы в строки и столбцы сетки или текст со столбцом hasPermission со значением true или false. Разрешение проверяется для каждого ресурса, а затем используется оператор or или and для получения результата. Операции или действия могут быть строкой или массивом.

Строка:

"Microsoft.Resources/deployments/validate/action"

Массив.

["Microsoft.Resources/deployments/read","Microsoft.Resources/deployments/write","Microsoft.Resources/deployments/validate/action","Microsoft.Resources/operations/read"]

Анализ изменений

Чтобы сделать элемент управления запросом, использующий анализ изменений приложений в качестве источника данных, используйте раскрывающийся список источника данных и выберите пункт "Анализ изменений". Затем выберите один ресурс. Можно отобразить изменения максимум за последние 14 дней. Используйте раскрывающийся список Уровень для фильтрации по уровню: Важно, Нормально и Много. Этот раскрывающийся список поддерживает параметры книги типа раскрывающийся список.

Снимок экрана: книга с анализом изменений.

Prometheus

С помощью управляемой службы Azure Monitor для Prometheus можно собирать метрики Prometheus для кластеров Kubernetes. Чтобы запросить метрики Prometheus, выберите Prometheus из раскрывающегося списка источников данных, а затем, где метрики хранятся в рабочей области Azure Monitor и тип запроса Prometheus для запроса PromQL.

Снимок экрана: пример запроса PromQL.

Примечание.

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

Следующие шаги