Основные понятия
Opencost
OpenCost — это инструмент с открытым исходным кодом для мониторинга и управления затратами в Kubernetes, предназначенный для отслеживания и анализа использования ресурсов и затрат в кластерах Kubernetes в режиме реального времени. Он предоставляет точные данные о потреблении ресурсов, чтобы помочь пользователям оптимизировать распределение ресурсов и контролировать расходы.
Для получения дополнительной информации, пожалуйста, обратитесь к официальному сайту OpenCost.
Cost Model
Cost Model определяет правила выставления счетов и цены на ресурсы внутри кластеров. Он включает:
- Billing Items: ресурсы, подлежащие оплате (CPU, Memory, Storage)
- Billing Methods: способы измерения и выставления счетов за ресурсы
- Unit Prices: базовые цены для каждого типа ресурса
- Label-based Pricing: дифференцированное ценообразование на основе меток
- Cluster Association: к каким кластерам применяется модель
Cost models помогают определить ресурсы и единичные цены, которые необходимо учитывать при выставлении счетов в кластерах. Платформа будет измерять и выставлять счета для каждого кластера на основе cost model.
Billing Method Description
Текущие статистические проблемы будут решены в будущих версиях:
- Когда POD StatefulSet останавливается и перезапускается, платформа будет использовать самое раннее время работы POD в этот день как время начала и самое позднее время работы как время окончания, игнорируя промежутки времени, когда POD не работал.