Поделиться через


Запрашивание метрик Prometheus с помощью рабочих книг Azure

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

Вы также можете запрашивать метрики Prometheus с помощью PromQL из обозревателя метрик в рабочей области Azure Monitor. Дополнительные сведения см. в обозревателе метрик Azure Monitor с помощью PromQL (предварительная версия).

Предпосылки

Чтобы запросить метрики Prometheus из рабочей области Azure Monitor, вам потребуется следующее:

Рабочая тетрадь Prometheus Explorer

Рабочие области Azure Monitor включают рабочую книгу для анализа и выполнения запросов метрик Prometheus.

  1. На странице обзора рабочей области Azure Monitor выберите обозреватель Prometheus

Снимок экрана: выбор меню рабочей области Azure Monitor.

  1. Или выберите пункт меню Рабочие книги, и в галерее рабочей области Azure Monitor выберите плитку рабочей книги Prometheus Explorer.

Снимок экрана: коллекция рабочих областей Azure Monitor.

Рабочая тетрадь имеет следующие входные опции:

  • Диапазон времени. Выберите период времени, который необходимо включить в запрос. Выберите "Настраиваемый", чтобы задать время начала и окончания.
  • PromQL. Введите запрос PromQL для получения данных. Дополнительные сведения о PromQL см. в разделе "Запрос Prometheus".
  • Вкладки "Граф", "Сетка" и "Измерения". Переключение между графическим, табличным и размерным представлением выходных данных запроса.

Снимок экрана: обозреватель PromQL.

Создание рабочей тетради Prometheus

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

  1. В рабочей области Azure Monitor выберите Рабочие книги.

  2. Выберите Создать.

  3. В новой книге выберите "Добавить", а затем в раскрывающемся списке выберите "Добавить запрос".

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

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

  2. В раскрывающемся списке рабочей области Azure Monitor выберите рабочую область.

  3. Выберите тип запроса в раскрывающемся списке типов запросов Prometheus .

  4. Напишите запрос PromQL в поле запроса Prometheus .

  5. Нажмите кнопку "Выполнить запрос ".

  6. Выберите готовое редактирование в нижней части раздела и сохраните работу.

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

Устранение неполадок

Если вы получите сообщение о том, что "В данное время у вас нет данных Prometheus, которые поступают в эту рабочую область Azure Monitor":

  • Убедитесь, что вы включили коллекцию метрик в колонке отслеживаемых кластеров рабочей области Azure Monitor.

Если запрос книги не возвращает данные и возвращает сообщение "У вас нет доступа к запросу":

  • Убедитесь, что у вас есть достаточные разрешения на выполнение microsoft.monitor/accounts/read с помощью управления доступом (IAM) в рабочей области Azure Monitor.
  • Убедитесь, что параметры сети поддерживают доступ к запросам. Возможно, потребуется включить частный доступ через частную конечную точку или изменить параметры, чтобы разрешить общедоступный доступ.
  • Если в вашем браузере включена блокировка рекламы, возможно, вам нужно будет приостановить её работу или отключить, а затем перезагрузить книгу, чтобы просмотреть данные.

Часто задаваемые вопросы

В этом разделе приведены ответы на распространенные вопросы.

У меня отсутствуют все или некоторые из моих показателей. Как устранить проблему?

Здесь можно использовать руководство по устранению неполадок для приема метрик Prometheus из управляемого агента.

Почему у меня отсутствуют метрики с двумя метками, имеющими одинаковые имена, но разный регистр?

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

Я вижу некоторые пробелы в данных метрик, почему это происходит?

Во время обновлений узлов вы можете заметить разрыв в данных метрик от 1 до 2 минут для метрик, собранных нашими сборщиками уровня кластера. Этот разрыв возникает из-за того, что узел, на котором выполняются данные, обновляется в рамках обычного процесса обновления. Этот процесс обновления влияет на целевые объекты на уровне кластера, такие как метрики kube-state-metrics и указанные пользовательские цели приложений. Это происходит при обновлении кластера вручную или с помощью автоматического обновления. Такое поведение является ожидаемым и происходит из-за обновления узла, на котором оно работает. Это поведение не влияет ни на какие из рекомендуемых правил генерации оповещений.

Дальнейшие действия