Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создайте панели мониторинга на основе управляемой службы Azure Monitor для Prometheus с помощью Рабочих тетрадей Azure. В этой статье представлены рабочие тетради для рабочих областей Azure Monitor и показано, как запрашивать метрики Prometheus с помощью рабочих тетрадей Azure и языка запросов Prometheus (PromQL).
Вы также можете запрашивать метрики Prometheus с помощью PromQL из обозревателя метрик в рабочей области Azure Monitor. Дополнительные сведения см. в обозревателе метрик Azure Monitor с помощью PromQL (предварительная версия).
Предпосылки
Чтобы запросить метрики Prometheus из рабочей области Azure Monitor, вам потребуется следующее:
- Рабочая область в Azure Monitor. Сведения о создании рабочей области Azure Monitor см. в статье "Создание рабочей области Azure Monitor".
- Рабочая область Azure Monitor должна собирать метрики Prometheus из кластера AKS или из виртуальной машины или масштабируемого набора виртуальных машин. Дополнительные сведения см. в статье "Отправка метрик Prometheus" из виртуальных машин, масштабируемых наборов или кластеров Kubernetes в рабочую область Azure Monitor.
- Пользователю должна быть назначена роль, которая может выполнять операцию microsoft.monitor/accounts/read в рабочей области Azure Monitor.
Рабочая тетрадь Prometheus Explorer
Рабочие области Azure Monitor включают рабочую книгу для анализа и выполнения запросов метрик Prometheus.
- На странице обзора рабочей области Azure Monitor выберите обозреватель Prometheus
- Или выберите пункт меню Рабочие книги, и в галерее рабочей области Azure Monitor выберите плитку рабочей книги Prometheus Explorer.
Рабочая тетрадь имеет следующие входные опции:
- Диапазон времени. Выберите период времени, который необходимо включить в запрос. Выберите "Настраиваемый", чтобы задать время начала и окончания.
- PromQL. Введите запрос PromQL для получения данных. Дополнительные сведения о PromQL см. в разделе "Запрос Prometheus".
- Вкладки "Граф", "Сетка" и "Измерения". Переключение между графическим, табличным и размерным представлением выходных данных запроса.
Создание рабочей тетради Prometheus
Рабочие книги поддерживают множество визуализаций и интеграции с Azure. Дополнительные сведения о рабочих книгах Azure см. в "Создание рабочей книги Azure".
В рабочей области Azure Monitor выберите Рабочие книги.
Выберите Создать.
В новой книге выберите "Добавить", а затем в раскрывающемся списке выберите "Добавить запрос".
Книги Azure используют источники данных для задания области источника данных, которые они представляют. Чтобы запросить метрики Prometheus, выберите раскрывающийся список источника данных и выберите Prometheus .
В раскрывающемся списке рабочей области Azure Monitor выберите рабочую область.
Выберите тип запроса в раскрывающемся списке типов запросов Prometheus .
Напишите запрос PromQL в поле запроса Prometheus .
Нажмите кнопку "Выполнить запрос ".
Выберите готовое редактирование в нижней части раздела и сохраните работу.
Устранение неполадок
Если вы получите сообщение о том, что "В данное время у вас нет данных Prometheus, которые поступают в эту рабочую область Azure Monitor":
- Убедитесь, что вы включили коллекцию метрик в колонке отслеживаемых кластеров рабочей области Azure Monitor.
Если запрос книги не возвращает данные и возвращает сообщение "У вас нет доступа к запросу":
- Убедитесь, что у вас есть достаточные разрешения на выполнение microsoft.monitor/accounts/read с помощью управления доступом (IAM) в рабочей области Azure Monitor.
- Убедитесь, что параметры сети поддерживают доступ к запросам. Возможно, потребуется включить частный доступ через частную конечную точку или изменить параметры, чтобы разрешить общедоступный доступ.
- Если в вашем браузере включена блокировка рекламы, возможно, вам нужно будет приостановить её работу или отключить, а затем перезагрузить книгу, чтобы просмотреть данные.
Часто задаваемые вопросы
В этом разделе приведены ответы на распространенные вопросы.
У меня отсутствуют все или некоторые из моих показателей. Как устранить проблему?
Здесь можно использовать руководство по устранению неполадок для приема метрик Prometheus из управляемого агента.
Почему у меня отсутствуют метрики с двумя метками, имеющими одинаковые имена, но разный регистр?
Управляемый Azure Prometheus — это система, нечувствительная к регистру. Оно обрабатывает строки, такие как имена метрик, имена меток или значения меток, как одинаковые временные ряды, если они отличаются от других временных рядов только по регистру строки. Дополнительные сведения см. в обзоре метрик Prometheus.
Я вижу некоторые пробелы в данных метрик, почему это происходит?
Во время обновлений узлов вы можете заметить разрыв в данных метрик от 1 до 2 минут для метрик, собранных нашими сборщиками уровня кластера. Этот разрыв возникает из-за того, что узел, на котором выполняются данные, обновляется в рамках обычного процесса обновления. Этот процесс обновления влияет на целевые объекты на уровне кластера, такие как метрики kube-state-metrics и указанные пользовательские цели приложений. Это происходит при обновлении кластера вручную или с помощью автоматического обновления. Такое поведение является ожидаемым и происходит из-за обновления узла, на котором оно работает. Это поведение не влияет ни на какие из рекомендуемых правил генерации оповещений.
Дальнейшие действия
- Сбор метрик Prometheus из кластера AKS
- Отправка метрик Prometheus из виртуальных машин, масштабируемых наборов или кластеров Kubernetes в рабочую область Azure Monitor
- Обозреватель метрик Azure Monitor с помощью PromQL (предварительная версия)
- Рабочая область Azure Monitor
- Используйте управляемую службу Azure Monitor для Prometheus в качестве источника данных для Grafana, используя управляемое системное удостоверение