Grafana
Grafana — платформа с открытым исходным кодом для визуализации метрик и анализа данных в реальном времени. Сервис Метрики поддерживает полную интеграцию с Grafana. Интеграция позволяет просматривать исторические метрики за 30 дней и строить аналитические запросы к метрикам.
Для визуализации метрик настройте Grafana.
Настроить Grafana
1. Добавить сервисного пользователя
Добавьте сервисного пользователя с разрешением в области доступа Проекты и ролью:
metrics.admin;member;- или
reader.
Добавлять пользователей может Владелец аккаунта или пользователи с ролью iam.admin.
2. Запустить Grafana
Это инструкция для локального запуска Grafana. Если у вас есть готовая инсталляция Grafana, запустите ее, используя инструкцию Start the Grafana server официальной документации Grafana.
-
Откройте CLI.
-
Запустите Grafana в Docker.
docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
Откройте в браузере страницу
http://localhost:3000. -
Для подключения к Grafana введите данные по умолчанию — логин (
admin) и пароль (admin).
3. Настроить источник данных
-
Перейдите в раздел Data Sources.
-
Нажмите Add data source.
-
Выберите Prometheus.
-
В поле Name укажите название для источника данных.
-
В блоке Connection в поле Prometheus server URL эндпоинт сервиса Метрики:
<base_url>/projects/<project_id>/namespaces/<namespace>Укажите:
<base_url>— URL для обращения к API сервиса Метрики. Список URL можно посмотреть в инструкции Список URL;<project_id>— ID проекта. Можно скопировать в панели управления: в верхнем меню нажмите Продукты и выберите Облачные серверы → откройте меню проектов → в строке нужного проекта нажмите ;<namespace>— имя выбранного пространства имен, напримерcompute.
-
В поле Authentication method выберите Basic authentication.
-
В поле User введите ID пользователя, которого вы добавили на этапе 1;
-
В поле Password введите пароль пользователя, которого вы добавили на этапе 1.
-
Нажмите Save & test и дождитесь выполнения тестового запроса.
4. Создать дашборд
-
Перейдите в раздел Dashboards.
-
Нажмите Create dashboard.
-
Нажмите Add visualization.
-
Выберите источник данных Prometheus, который вы настроили на этапе 3.
-
На вкладке Queries в поле Metrics введите имя метрики. Подробнее о доступных метриках в инструкции Справочник метрик.
-
Опционально: чтобы добавить несколько метрик, нажмите Add query и повторите шаг 5.
-
Чтобы отобразить значения метрик на дашборде, нажмите Run queries.