Просмотр и визуализация метрик в Grafana
В этом разделе описано, какие настройки необходимо сделать в Grafana, чтобы через API читать метрики из Cloud.ru. Все данные хранятся в Cloud.ru, а визуализация производится в Grafana.
Перед началом работы
Для работы с метриками в Grafana потребуется:
эндпоинт для запросов — https://monitoring.api.cloud.ru;
project_id;
ПодсказкаPrometheus server URL с project_id вашего проекта для работы с API Cloud.ru можно найти в личном кабинете в разделе Мониторинг → Публичные API, блок Просмотр и визуализация метрик.
-
Подсказка
Проверьте, что при создании API-ключа в секции products указано monaas.
Настройка источника данных Grafana
Чтобы настроить источник данных Grafana:
Скачайте и установите приложение Grafana.
Запустите приложение и в главном меню выберите Administration → Data Sources.
Нажмите Add new data source.
В разделе Time series databases выберите Prometheus.
В поле Name введите название источника данных.
В поле Prometheus server URL раздела HTTP введите эндпоинт в формате https://monitoring.api.cloud.ru/grafana/v2/{project_id}.
ПримечаниеВ рамках одного источника данных можно отобразить метрики всех облачных ресурсов выбранного проекта личного кабинета.
В разделе Custom HTTP headers нажмите Add Header и добавьте значения для авторизации:
в поле Header введите Authorization;
в поле Value укажите значение в формате (маска): Api-Key <Api-ключ>.
В поле HTTP method раздела Other введите GET.
Нажмите Save & test.
ПримечаниеPrometheus HTTP API поддерживает следующие эндпоинты:
/api/v1/labels
/api/v1/label/{label_name}/values
/api/v1/metadata
/api/v1/query
/api/v1/query_range
/api/v1/series
После успешного завершения настройки появится сообщение The data source is working.
- Перед началом работы
- Настройка источника данных Grafana