Оповіщення можна побачити в інтерфейсі користувача ObjectScale, інформаційній панелі справності об'єктного сховища на вкладці «
Проблеми».
vSphere
Приклад нижче з vSphere:
У розділі Objectstore -->
Dashboard-->
видає
приклад OpenShift нижче з
OpenShift
:
У розділі Objectstore ->
Здоров'я.
Telegraf, Fluxd на рівні об'єктного сховища не працюють або екземпляри InfluxDB на рівні об'єктного сховища не приймають записи або не можуть обробляти запити на читання.
Оповіщення, ініційоване службою подій сховища об'єктів. Запит потоку, надісланий службою до Fluxd, щоб перевірити, чи надсилаються нові вимірювання Telegraf до InfluxDB.
Якщо у вашому середовищі є вищезазначене сповіщення, радимо виконати наведені нижче кроки з ящика або сервісного вузла з встановленим kubectl і надати детальну інформацію службі підтримки Dell Technologies. O
bjectstore слід замінити фактичним сховищем об'єктів у всіх наведених нижче командах.
- Переконайтеся, що
objectstore>-telegraf
стручків запущено. Стручки повинні бути в готовому стані і не часто перезапускатися.
Команди:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(де objectstore специфічний для того, що створюється)
Приклад:
# kubectl get deployment demo-corkboy-telegraf
NAME READY UP-TO-DATE AVAILABLE AGE
demo-corkboy-telegraf 3/3 3 3 4h15m
# kubectl get pod -l app.kubernetes.io/name=demo-corkboy-telegraf
NAME READY STATUS RESTARTS AGE
demo-corkboy-telegraf-6fbb6d7bbc-4l4wd 3/3 Running 0 4h17m
demo-corkboy-telegraf-6fbb6d7bbc-bvqw2 3/3 Running 0 4h17m
demo-corkboy-telegraf-6fbb6d7bbc-qkk9z 3/3 Running 0 4h17m
- Переконайтеся, що
objectstore>
-influxdb
ресурсів існують, і всі поди працюють. Стручки повинні бути в готовому стані і не часто перезапускатися. Якщо його немає, перейдіть до кроку 3. Якщо очікує на розгляд, перейдіть до кроку 4.
Команди:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb
(де objectstore специфічний для того, що створюється)
Приклад:
# kubectl get influxdb demo-corkboy-influxdb
NAME AGE
demo-corkboy-influxdb 4h38m
# kubectl get statefulset demo-corkboy-influxdb
NAME READY AGE
demo-corkboy-influxdb 3/3 4h39m
# kubectl get pod -l app.kubernetes.io/name=demo-corkboy-influxdb
NAME READY STATUS RESTARTS AGE
demo-corkboy-influxdb-0 5/5 Running 0 4h41m
demo-corkboy-influxdb-1 5/5 Running 0 4h41m
demo-corkboy-influxdb-2 5/5 Running 0 4h41m
- Якщо ресурс
objectstore>
-influxdb 'influxdb'
або statefulset
відсутній у попередній команді, перевірте, чи виконується вонаobjectscale-manager-influxdb-operator
.
Команди:
kubectl get deployment objectscale-manager-influxdb-operator
kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
Приклад:
# kubectl get deployment objectscale-manager-influxdb-operator
NAME READY UP-TO-DATE AVAILABLE AGE
objectscale-manager-influxdb-operator 1/1 1 1 5h4m
# kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
NAME READY STATUS RESTARTS AGE
objectscale-manager-influxdb-operator-56f65b6c54-n28w6 2/2 Running 0 5h4m
- Якщо
objectstore>
-influxdb
поди очікують на розгляд пункту 2, переконайтеся, що ПВХ для подів InfluxDB пов'язані.
Команда:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
(де objectstore специфічний для того, що створюється)
Приклад:
# kubectl get pvc -l app.kubernetes.io/name=demo-corkboy-influxdb
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
demo-corkboy-influxdb-data-demo-corkboy-influxdb-0 Bound pvc-11d40155-3346-4a83-bff3-503a49a9f9fc 20Gi RWO objectscale-highly-available 4h54m
demo-corkboy-influxdb-data-demo-corkboy-influxdb-1 Bound pvc-045a869e-76a6-417e-ac7d-df2132b64a38 20Gi RWO objectscale-highly-available 4h54m
demo-corkboy-influxdb-data-demo-corkboy-influxdb-2 Bound pvc-39a772bd-cfce-40f2-9c88-eb1e3d4c9156 20Gi RWO objectscale-highly-available 4h54m
- Переконайтеся, що
objectstore>
-fluxd
стручків запущено. Стручки повинні бути в готовому стані і не часто перезапускатися.
Команди:
kubectl get deployment objectstore-fluxd
kubectl get pod -l app.kubernetes.io/name=objectstore-fluxd
Приклади:
# kubectl get deployment demo-corkboy-fluxd
NAME READY UP-TO-DATE AVAILABLE AGE
demo-corkboy-fluxd 1/1 1 1 5h7m
# kubectl get pod -l app.kubernetes.io/name=demo-corkboy-fluxd
NAME READY STATUS RESTARTS AGE
demo-corkboy-fluxd-668cb6799f-dhmw5 3/3 Running 0 5h7m
- Відкрийте запит на обслуговування з підтримкою Dell Technologies за результатами наведених вище команд.
- Примітка Коли цю проблему вирішено, система надсилає чітке сповіщення OBJST-MON-4016