Metrics Provider — это связующий элемент между объектом в кластере Managed Service for Kubernetes и сервисом Yandex Monitoring.
Провайдер преобразует запрос на получение внешних метрик от объекта в кластере Kubernetes в нужный Yandex Monitoring формат, а также выполняет обратное преобразование — от Yandex Monitoring до объекта кластера.
-
Установите утилиту потоковой обработки JSON-файлов
jq
:sudo apt update && sudo apt install jq
-
Создайте сервисный аккаунт с ролью
monitoring.viewer
. -
Создайте ключ для сервисного аккаунта и сохраните его на локальный компьютер:
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" }
Сохраните идентификаторы сервисного аккаунта и его ключа — они понадобятся при дальнейшей установке.
-
Задайте настройки приложения:
-
Пространство имен — выберите пространство имен или создайте новое.
-
Название приложения — укажите название приложения.
-
Идентификатор каталога — укажите идентификатор каталога, в котором будет работать Metrics Provider.
-
Ширина временного окна — укажите ширину временного окна, за которую будут собираться метрики (в формате
DdHhMmSs
, например,5d10h30m20s
). -
(опционально) Отключение прореживания — выберите эту опцию, чтобы не применять к данным функцию прореживания.
-
(опционально) Функция агрегации — выберите функцию агрегации данных. Значение по умолчанию —
AVG
. -
(опционально) Заполнение данных — выберите настройки заполнения пропусков в данных:
NULL
— возвращаетnull
в качестве значения метрики иtimestamp
в качестве временной метки. Значение по умолчанию.NONE
— не возвращает значений.PREVIOUS
— возвращает значение из предыдущей точки.
-
(опционально) Максимальное количество точек — укажите максимальное количество точек, которое будет получено в ответе на запрос. Значение параметра должно быть больше
10
. -
(опционально) Ширина временного окна прореживания — укажите ширину временного окна (сетки) в миллисекундах. Используется для прореживания: точки внутри окна объединяются в одну при помощи функции агрегации. Значение параметра должно быть больше
0
.Примечание
Выберите только одну из настроек Максимальное количество точек или Ширина временного окна прореживания. Чтобы не использовать эти настройки, оставьте оба поля пустыми. Подробнее см. в документации API.
-
Приватный ключ сервисного аккаунта — скопируйте в это поле содержимое файла
key.json
.
-
-
Нажмите кнопку Установить.
- Преобразование метрик кластера Kubernetes в формат, подходящий для работы с Yandex Monitoring.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
Helm-чарт | Версия | Pull-команда | Документация |
---|---|---|---|
yandex-cloud/metric-provider/chart/metric-provider | 0.1.11 | Открыть |
Docker-образ | Версия | Pull-команда |
---|---|---|
yandex-cloud/metric-provider/metric-provider1697036612670416070311291854865804993446389160323 | 0.1.7 |