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

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

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

This article applies to   This article does not apply to 

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

Affected Products

ObjectScale

Products

ObjectScale Application, ObjectScale Product Family