Я использую mongodb-экспортер для хранения / запроса метрик через прометей.Я настроил пользовательский сервер метрик и сохранил значения для этого.
Это свидетельствует о совместимости работ экспортера и прометейного сервера.
Запрос: kubectl get --raw "/apis/custom.metrics.k8s.io/v1beta1/namespaces/monitoring/pods/*/mongodb_mongod_wiredtiger_cache_bytes"
Результат: {"kind":"MetricValueList","apiVersion":"custom.metrics.k8s.io/v1beta1","metadata":{"selfLink":"/apis/custom.metrics.k8s.io/v1beta1/namespaces/monitoring/pods/%2A/mongodb_mongod_wiredtiger_cache_bytes"},"items":[{"describedObject":{"kind":"Pod","namespace":"monitoring","name":"mongo-exporter-2-prometheus-mongodb-exporter-68f95fd65d-dvptr","apiVersion":"/v1"},"metricName":"mongodb_mongod_wiredtiger_cache_bytes","timestamp":"TTTTT","value":"0"}]}
В моем случае, когда я создаю hpa для этого пользовательского показателя из mongo exporter, hpa возвращает мне эту ошибку:
failed to get mongodb_mongod_wiredtiger_cache_bytes utilization: unable to get metrics for resource mongodb_mongod_wiredtiger_cache_bytes: no metrics returned from resource metrics API
Какая основная проблема в моем случае?Я проверил все конфиги и поток выглядит нормально, но где моя ошибка.
Помощь
Спасибо :)