Dell NativeEdge: Метрики конечных точек недоступны из-за большого количества конечных точек
Summary: На вкладке Endpoints > Endpoint details > Metrics метрики не отображаются, если к NativeEdge Orchestrator подключено много конечных точек.
Symptoms
На вкладке Endpoints>Endpoint detail>Metrics метрики не отображаются.
Проблема возникает только в том случае, если к NativeEdge Orchestrator (NEO) подключено много конечных точек.
В пользовательском интерфейсе нет ошибок, но не удается загрузить или отобразить графики метрик.
Cause
NativeEdge Orchestrator использует Victoria Metrics для сбора данных метрик. В NEO 3.1 хранилище PersistentVolumeClaim (PVC), для которого хранятся эти данные (vmstorage), составляет 50 ГБ.
Resolution
Временное решение
Пользователям, планирующим внедрить более 50 конечных точек в одном NativeEdge Orchestrator (NEO), следует обновить конфигурацию, чтобы обеспечить правильное отображение метрик для всех конечных точек.
Рекомендуемое значение
- Для 50–100 конечных точек измените срок хранения на 30 дней.
- Для 100–200 конечных точек измените срок хранения на 15 дней.
- Для 200–400 конечных точек измените срок хранения на 7 дней.
- Для 400–800 конечных точек измените срок хранения на 3 дня.
В встроенном Edge Orchestrator используйте kubectl Чтобы отредактировать файл mist-ee-vmstorage , чтобы изменить значение срока хранения для метрик Виктории. Значение по умолчанию: retentionPeriod=12 (12 месяцев):
- Отредактируйте файл
mist-ee-vmstorageНабор с отслеживанием состояния:kubectl edit statefulsets mist-ee-vmstorage -n hzp - С помощью редактора найдите параметр retentionPeriod, для которого задано значение retentionPeriod=12, и измените его значение соответствующим образом, например retentionPeriod=30d , чтобы период хранения составлял 30 дней.
- Сохраните и выйдите из редактора.
Например, измените значение параметра retentionPeriod:
spec:
containers:
- args:
- exec /vmstorage-prod -httpAuth.username=$VICTORIA_METRICS_USERNAME -httpAuth.password=$VICTORIA_METRICS_PASSWORD
--retentionPeriod=12 --storageDataPath=/var/lib/victoria-metrics-data
на:
spec:
containers:
- args:
- exec /vmstorage-prod -httpAuth.username=$VICTORIA_METRICS_USERNAME -httpAuth.password=$VICTORIA_METRICS_PASSWORD
--retentionPeriod=30d --storageDataPath=/var/lib/victoria-metrics-data
Эту проблему планируется устранить в следующем выпуске NativeEdge.