アラートは、ObjectScale UIの[
Issues]タブの[Object Store Health]ダッシュボードで確認できます。
Vsphere
vSphereの次の例を示します。
「Objectstore-->
Dashboard-->
issues
OpenShift」の下にある
OpenShift
の例:
Objectstore ->
Health の下。
Telegraf、オブジェクト ストア レベルのFluxdが機能しないか、オブジェクト ストア レベルのInfluxDBインスタンスが書き込みを受け入れないか、読み取り要求を処理できません。
オブジェクト ストア イベント サービスによってトリガーされるアラート。サービスによってFluxdに送信されたFluxクエリーで、TelegrafからInfluxDBに新しい測定値が送信されているかどうかを確認します。
お使いの環境に上記のアラートがある場合は、kubectlがインストールされているジャンプボックスまたはサービス ノードから以下の手順を実行し、Dell Technologiesサポートに詳細を提供することをお勧めします。以下のすべてのコマンドで、
bjectstore を実際のオブジェクトストアに置き換える必要があります。
objectstore>-telegraf
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
objectstore>
-influxdb
リソースが存在し、すべてのポッドが実行されていることを確認します。ポッドは準備完了状態で、頻繁に再起動する必要はありません。見つからない場合は、手順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
- リソース
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
Example:
# 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
podがポイント2ごとに保留されている場合は、InfluxDBポッドの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
objectstore>
-fluxd
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
- 上記のコマンドの結果を使用して、Dell Technologiesサポートでサービス リクエストを開きます。
- この問題が解決されると、システムはクリア アラートOBJST-MON-4016を送信します