Невозможно понять счет GCP за использование Stackdriver Monitoring.
Мы реализовали метрики состояния куба (выполнив шаги, описанные в разделе 4.4.1 этой статьи, Установка компонентов мониторинга) на одном из наших кластеров кубернетов на GCP. Таким образом, в нашем кластере было создано 3 новых развертывания node-exporter, prometheus-k8s и kube-state metrics. После этого мы смогли увидеть все метрики внутри Metric Explorer с префиксом "external/prometheus/".
Чтобы проверить цены на внешние метрики, мы перешли по этой ссылке. Следовательно, мы рассчитали цену соответственно, но когда мы получили счет, это шокирующая цифра. GCP взимает большую сумму, но мы не добавили ни одной метрики в панель управления и не установили мониторинг для чего-либо. Судя по полученному объему (который составляет около 1,38 ГБ в день), похоже, что эти инструменты мониторинга выполняют некоторую фоновую работу (в определенное время они считывают некоторые показатели или около того), которая потребляет этот объем, и мы получили этот счет.
Мы хотели бы понять, как работают эти компоненты мониторинга метрик kube-state. Будет ли он автоматически получать данные метрик и таким образом увеличивать поглощаемый объем и счет, или в его настройке есть какая-то неправильная конфигурация?
Любые указания по этому поводу были бы очень признательны!
Спасибо.
1 ответ
По умолчанию, когда реализовано, kube-state-metrics предоставляет несколько метрик для событий в вашем кластере:
Если в вашем кластере есть несколько часто обновляемых ресурсов, вы можете обнаружить, что в эти метрики поступает много данных, что влечет за собой высокие затраты.
Вам необходимо настроить, какие метрики вы хотите предоставлять, а также проконсультироваться с документацией для вашей среды Kubernetes, чтобы избежать неожиданно высоких затрат.