Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

ObjectScale 警报:OBJST-MON-4019 — 过去 30 分钟没有将数据推送到监视框架。

Summary: 警报 OBJST-MON-4019,在过去 30 分钟内没有将数据推送到 ObjectStore 级别的监视框架。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

可以在 ObjectScale UI 的“Issues”选项卡中的 Object Store Health 控制面板中看到警报。

vSphere
下面来自 vSphere 的示例:在 Objectstore -->Dashboard -->

对象存储 UI


下方从 OpenShift 发出OpenShift
示例:在 Objectstore -> Health 下
Dell EMC 对象规模
 
 
 

Cause

对象存储级别的 Telegraf、Fluxd 不起作用或对象存储级别上的 InfluxDB 实例不接受写入或无法处理读取请求。
由对象存储事件服务触发的警报。服务发送到 Fluxd 的 Flux 查询,以检查 Telegraf 是否将新测量结果发送到 InfluxDB。

Resolution

如果您的环境中有上述警报,建议您从安装了 kubectl 的跳线箱或服务节点运行以下步骤,并向 Dell Technologies 支持人员提供详细信息。在以下所有命令中,Objectstore 应替换为实际对象存储区。
  1. 验证objectstore>-telegraf pod 是否正在运行。Pod 应处于就绪状态,而不是频繁重新启动。
命令:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(其中对象存储区特定于创建的内容)

例子:
# 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
  1. 验证是否存在objectstore>-influxdb资源,并且所有 pod 都在运行。Pod 应处于就绪状态,而不是频繁重新启动。如果缺失,请转至步骤 3。如果挂起,请转至步骤 4。
命令:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb 

 (其中对象存储区特定于创建的内容)

例子:
# 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
  1. 如果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
  1. 如果每个点 2 有objectstore>-influxdb pod 挂起,请验证已绑定用于 InfluxDB Pod 的 PVC。
命令:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
  (其中对象存储区特定于创建的内容)

例子:
# 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
  1. 验证objectstore>-fluxd pod 是否正在运行。Pod 应处于就绪状态,而不是频繁重新启动。
命令:
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
  1. 通过上述命令的结果向 Dell Technologies 支持部门提出服务请求。
  2. 请注意,此问题解决后,系统将发送清除警报 OBJST-MON-4016

Article Properties


Affected Product

ObjectScale

Product

ObjectScale Application, ObjectScale Product Family

Last Published Date

20 Jul 2023

Version

6

Article Type

Solution