+++
title = "Внутренние показатели урожая"
description = "Внутренние показатели, предоставляемые Harvest"
keywords = ["harvest", "metrics", "internal metrics"]
aliases = ["/docs/harvest/latest/admin/metrics/"]
weight = 200
+++
# Внутренние показатели Harvest

Harvest собирает некоторые метрики о себе внутри. Harvest поддерживает отправку метрик в Graphite или предоставление их для очистки Prometheus.

Дополнительные сведения о параметрах конфигурации, связанных с метриками Harvest, см. в [metrics]({{< relref "../../administration/configuration/#metrics" >}}) и [metrics.graphite]({{< relref "../../administration/configuration/#metrics-graphite" >}}) в [Конфигурация]({{< relref "../../administration/configuration.md" >}}).

## Доступные показатели

При включении Harvest предоставляет ряд показателей, в том числе:

- Активные экземпляры Harvest
- Количество информационных панелей, пользователей и списков воспроизведения
- Коды состояния HTTP
- Запросы по группе маршрутизации
- Активные оповещения Harvest
- Производительность графана

## Перетащите метрики из Harvest в Prometheus

В этих инструкциях предполагается, что вы уже добавили Prometheus в качестве источника данных в Harvest.

1. Включите Prometheus для извлечения метрик из Harvest. В файле конфигурации (`harvest.ini` или `custom.ini` в зависимости от вашей операционной системы) удалите точку с запятой, чтобы включить следующие параметры конфигурации:

   ```
   # Метрики доступны по URL-адресу HTTP API /metrics
   [показатели]
   # Отключить/Включить внутренние метрики
   включено = верно

   # Отключить генерируемые показатели общей статистики (stat_totals_*)
   disable_total_stats = ложь
   ```

1. (необязательно) Если вы хотите запрашивать авторизацию для просмотра конечной точки метрик, раскомментируйте и установите следующие параметры:

   ```
   basic_auth_username =
   basic_auth_password =
   ```

1. Перезапустите Графану. Теперь Harvest предоставляет метрики по адресу http://localhost:3000/metrics.
1. Добавьте задание в файл prometheus.yml.
   Пример:

   ```
   - job_name: 'harvest_metrics'

      скреб_интервал: 15 с
      scrape_timeout: 5 с

      статические_конфигурации:
        - цели: ['localhost:3000']
   ```
1. Перезапустите Прометей. Ваша новая работа должна появиться на вкладке «Цели».
1. В Harvest наведите указатель мыши на значок **Конфигурация** (шестеренка) на левой боковой панели и нажмите **Источники данных**.
1. Выберите источник данных **Prometheus**.
1. На вкладке «Информационные панели» **импортируйте** панель показателей Harvest. Все полученные метрики Harvest доступны на панели инструментов.

## Просмотр метрик Harvest в Graphite

В этих инструкциях предполагается, что вы уже добавили Graphite в качестве источника данных в Harvest.

1. Включите отправку метрик в Graphite. В файле конфигурации (`harvest.ini` или `custom.ini` в зависимости от вашей операционной системы) удалите точку с запятой, чтобы включить следующие параметры конфигурации:

   ```
   # Метрики доступны по URL-адресу HTTP API /metrics
   [показатели]
   # Отключить/Включить внутренние метрики
   включено = верно

   # Отключить генерируемые показатели общей статистики (stat_totals_*)
   disable_total_stats = ложь
   ```

1. Включите опции [metrics.graphite]:
   ```
   # Отправляем внутренние метрики в Graphite
   [метрика.графит]
   # Включите, установив настройку адреса (например, localhost: 2003)
   address = <имя хоста или IP>:<порт#>
   префикс = prod.harvest.%(instance_name)s.
   ```

1. Перезапустите Графану. Теперь Harvest предоставляет метрики по адресу http://localhost:3000/metrics и отправляет их в указанное вами местоположение Graphite.