IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Как посмотреть метрики в Prometheus UI

1. Открытие Prometheus UI

  1. Убедитесь, что Prometheus запущен. Вы можете проверить это командой:
     
  2. Если Prometheus работает, он по умолчанию доступен на порту 9090.
  3. Откройте браузер и перейдите по адресу:
    Замените <host> на IP-адрес или доменное имя, где работает Prometheus (например, localhost:9090 или 192.168.1.100:9090).

2. Интерфейс Prometheus UI

После загрузки интерфейса, вы увидите вкладки:

  • Status: Отображает информацию о текущем состоянии Prometheus.
  • Graph: Для построения графиков по запросам.
  • Alerts: Список активных и настроенных оповещений.
  • Targets: Список всех endpoints, которые мониторит Prometheus.
  • Rules: Определённые правила записи и оповещения.
  • Service Discovery: Информация о динамическом обнаружении сервисов.

 

3. Просмотр метрик

Поиск доступных метрик

  1. Перейдите на вкладку Graph.
  2. В поле Expression введите запрос или начните вводить имя метрики. Prometheus автоматически подскажет доступные метрики.
  3. Например:
    • up: Показывает статус таргетов (1 — доступен, 0 — недоступен).
    • node_cpu_seconds_total: Использование CPU (если установлен node_exporter).
    • http_requests_total: Количество HTTP-запросов (если соответствующий экспортер настроен).

Визуализация

  1. После ввода имени метрики нажмите Execute.
  2. Для визуализации данных:
    • Выберите режим Graph для отображения графика.
    • Режим Table покажет сырые данные в табличной форме.

4. Просмотр метрик таргетов

  1. Перейдите на вкладку Status > Targets.
  2. Здесь вы увидите:
    • ENDPOINTS: Сервисы, которые Prometheus мониторит.
    • STATE: Текущее состояние таргета (UP, DOWN).
    • LAST SCRAPE: Время последнего сбора данных.

Если какой-то таргет не работает (DOWN), проверьте настройки в конфигурации prometheus.yml.


5. Пример запросов PromQL

Prometheus использует язык запросов PromQL для анализа данных. Вот несколько примеров:

  • Состояние всех таргетов:
     
  • Количество HTTP-запросов:
     
  • Среднее использование CPU за последние 5 минут:
     
  • Свободная память:
     

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *