Marketplace

Metrics Provider

Обновлено 11 октября 2023 г.

Metrics Provider — это связующий элемент между объектом в кластере Managed Service for Kubernetes и сервисом Yandex Monitoring.

Провайдер преобразует запрос на получение внешних метрик от объекта в кластере Kubernetes в нужный Yandex Monitoring формат, а также выполняет обратное преобразование — от Yandex Monitoring до объекта кластера.

Инструкция по развертыванию
  1. Установите утилиту потоковой обработки JSON-файлов jq:

    sudo apt update && sudo apt install jq
    
  2. Создайте сервисный аккаунт с ролью monitoring.viewer.

  3. Создайте ключ для сервисного аккаунта и сохраните его на локальный компьютер:

    yc iam key create \
      --service-account-id <идентификатор сервисного аккаунта> \
      --folder-id <идентификатор каталога> \
      --cloud-id <идентификатор облака> \
      --description metrics-provider \
      --format json \
      -o key.json
    

    Результат выполнения команды:

    {
      "id": "<идентификатор ключа сервисного аккаунта>",
      "service_account_id": "<идентификатор сервисного аккаунта>",
      "created_at": "2022-01-27T03:29:45.139311367Z",
      "description": "metrics-provider",
      "key_algorithm": "RSA_2048"
    }
    

    Сохраните идентификаторы сервисного аккаунта и его ключа — они понадобятся при дальнейшей установке.

  4. Задайте настройки приложения:

    • Пространство имен — выберите пространство имен или создайте новое.

    • Название приложения — укажите название приложения.

    • Идентификатор каталога — укажите идентификатор каталога, в котором будет работать Metrics Provider.

    • Ширина временного окна — укажите ширину временного окна, за которую будут собираться метрики (в формате DdHhMmSs, например, 5d10h30m20s).

    • (опционально) Отключение прореживания — выберите эту опцию, чтобы не применять к данным функцию прореживания.

    • (опционально) Функция агрегации — выберите функцию агрегации данных. Значение по умолчанию — AVG.

    • (опционально) Заполнение данных — выберите настройки заполнения пропусков в данных:

      • NULL — возвращает null в качестве значения метрики и timestamp в качестве временной метки. Значение по умолчанию.
      • NONE — не возвращает значений.
      • PREVIOUS — возвращает значение из предыдущей точки.
    • (опционально) Максимальное количество точек — укажите максимальное количество точек, которое будет получено в ответе на запрос. Значение параметра должно быть больше 10.

    • (опционально) Ширина временного окна прореживания — укажите ширину временного окна (сетки) в миллисекундах. Используется для прореживания: точки внутри окна объединяются в одну при помощи функции агрегации. Значение параметра должно быть больше 0.

      Примечание

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

    • Приватный ключ сервисного аккаунта — скопируйте в это поле содержимое файла key.json.

  5. Нажмите кнопку Установить.

Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud
Примеры использования
  • Преобразование метрик кластера Kubernetes в формат, подходящий для работы с Yandex Monitoring.
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
yandex-cloud/metric-provider/chart/metric-provider0.1.11Открыть
Docker-образВерсия
Pull-команда
yandex-cloud/metric-provider/metric-provider16970366126704160703112918548658049934463891603230.1.7
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с  и с условиями использования следующих продуктов: Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud