Перейти к содержимому

Получение метрик

Для получения метрик используются GET-запросы к API мониторинга. Запросы выполняются на эндпоинт с адресом вида https://monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/<service>:exportPrometheusMetrics.

Чтобы получить метрики для вашего проекта:

  1. Создайте сервисный аккаунт. При создании назначьте сервисному аккаунту роль monitoring.metricExporter.

  2. Сгенерируйте API-ключ для созданного на предыдущем шаге сервисного аккаунта.

  3. Выполните GET-запрос к API мониторинга с этим ключом, указав в эндпоинте название сервиса и имя проекта:

    bash
    curl -H "Authorization: Bearer <АPI-ключ>" -v 'https://monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/<имя сервиса>:exportPrometheusMetrics'

Вы можете получать и хранить метрики с помощью сторонних инструментов.

Для получения метрик с помощью Prometheus используйте следующую конфигурацию:

yaml
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']