Мониторинг
С помощью мониторинга вы можете получать метрики, отражающие текущее состояние облачной инфраструктуры. Метрики можно выгрузить через API. Доступный для выгрузки набор метрик ограничен, самостоятельно расширить его невозможно.
Вы можете сохранять метрики в сторонних системах: Prometheus, Victoria Metrics, InfluxDB.
Метрики
Заголовок раздела «Метрики»Метрика описывает состояние сервиса. Каждая метрика представляет собой временной ряд — последовательность значений, которые изменяются в течение определенного временного промежутка. Примером метрик для облачной инфраструктуры могут быть объем занимаемого места в бакетах, количество запросов на запись к диску, загрузка CPU виртуальной машины и т.п.
Для идентификации метрики используются текстовые метки. Метки — это пары в формате «ключ-значение», которые добавляются к метрикам для их классификации. Пример:
storage_bucket_object_count{bucket_name="my-bucket",object_type="simple",project_name="my-project",service="storage"}Здесь storage_bucket_object_count — это имя метрики, а bucket_name, object_type, project_name и service — метки.
Метки присваиваются метрикам в момент экспорта.
Анализ метрик помогает:
- лучше понимать особенности функционирования систем и сервисов;
- диагностировать неполадки и настраивать оповещение о проблемах;
- анализировать тренды и прогнозировать загрузку.
Доступные сервисы и эндпоинты
Заголовок раздела «Доступные сервисы и эндпоинты»Вы можете получать метрики для доступных сервисов, используя следующие эндпоинты:
Сервис | Эндпоинт |
|---|---|
| Object Storage | monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/storage:exportPrometheusMetrics |
| Compute | monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/compute:exportPrometheusMetrics |
| Artifact Registry | monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/registry:exportPrometheusMetrics |
| Managed Kubernetes | monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/mk8s:exportPrometheusMetrics |
| Managed PostgreSQL | monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/mpostgres:exportPrometheusMetrics |
| Managed Kafka | monitoring.mwsapis.ru/metrics/v1/projects/<имя проекта>/serviceMetrics/mkafka:exportPrometheusMetrics |