Получение метрик
Для получения метрик используются GET-запросы к API мониторинга. Запросы выполняются на эндпоинт с адресом вида https://monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/<service>:exportPrometheusMetrics.
Чтобы получить метрики для вашего проекта:
Создайте сервисный аккаунт. При создании назначьте сервисному аккаунту роль
monitoring.metricExporter.Сгенерируйте API-ключ для созданного на предыдущем шаге сервисного аккаунта.
Выполните GET-запрос к API мониторинга с этим ключом, указав в эндпоинте название сервиса и имя проекта:
bash curl -H "Authorization: Bearer <АPI-ключ>" -v 'https://monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/<имя сервиса>:exportPrometheusMetrics'
Настройка Prometheus
Заголовок раздела «Настройка Prometheus»Вы можете получать и хранить метрики с помощью сторонних инструментов.
Для получения метрик с помощью Prometheus используйте следующую конфигурацию:
scrape_configs: ... - job_name: 'mws-metrics' metrics_path: '/metrics/v1/projects/<project_name>/serviceMetrics/<service_name>:exportPrometheusMetrics' scheme: 'https' bearer_token_file: '<имя файла с API-ключом>' # Второй вариант # bearer_token: '<API-ключ>' static_configs: - targets: ['monitoring.mwsapis.ru']