Схема подключения
Система Cloudmaster позволяет интегрировать данные из любого внешнего источника — будь то локальные серверы, частные облака или специфические SaaS-решения. Это реализуется через механизм коллекторов.
Принцип работы⚓︎
Вы можете написать собственный код (коллектор), который будет извлекать данные из вашей инфраструктуры, приводить их к требуемому формату и загружать в объектное хранилище (S3-совместимый бакет). Cloudmaster забирает эти файлы из бакета, обрабатывает их и отображает в интерфейсе.
Основные компоненты⚓︎
Для обеспечения полной функциональности (мониторинг затрат и использование ресурсов) необходимо реализовать два типа передачи данных:
- Коллектор биллинга: отвечает за передачу данных о стоимости потребленных ресурсов.
- Коллектор метрик: отвечает за передачу данных о потреблении ресурсов (CPU, RAM, Disk и т.д.).
Схема подключения: пошаговое руководство⚓︎
Процесс настройки интеграции состоит из трех этапов:
1. Подготовка хранилища⚓︎
Необходимо создать и настроить S3-совместимый бакет, затем подключить его в интерфейсе Cloudmaster. Это будет «точкой обмена», куда ваши коллекторы будут складывать отчеты, а Cloudmaster — считывать их.
2. Разработка коллекторов⚓︎
Вам необходимо написать скрипты или сервисы, которые будут:
- Опрашивать API или базы данных вашей инфраструктуры.
- Формировать файлы в формате CSV согласно спецификации Cloudmaster.
- Раз в день загружать сформированные файлы в соответствующие директории подключенного бакета.
3. Установка и запуск коллекторов⚓︎
Сбор и загрузку данных обеспечивают коллекторы, которые работают в инфраструктуре клиента.
Подробное описание структуры файлов, обязательных полей и типов данных приведено в следующих разделах:
- Формат файла биллинга — структура файлов для финансовой аналитики.
- Формат файла метрик — структура файлов для анализа эффективности использования объектов.
Преимущества подхода⚓︎
- Универсальность: Возможность подключить любую инфраструктуру, для которой нет стандартного коннектора.
- Полный контроль: Вы сами решаете, какие данные передавать и как логически группировать ваши объекты.
- Безопасность: Cloudmaster работает с данными в бакете, не требуя доступа к вашим внутренним API и ключам.