キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
957
閲覧回数
0
いいね!
0
コメント
xiaobinh
Cisco Employee
Cisco Employee

CloudPulse はOpenstack のヘルスチェックツールです。CVIM上で CloudPulse はデフォルトで4分間隔で実行され、cloud infrastructure ヘルス状態の監視に役立ちます。

 

CloudPulse のテストは2つのシナリオが予め用意されております。

   1. endpoint_scenario

   2. operator_scenario 

 

1. Endpoint テストは以下の endpoint に対してテストを実施します。

  • cinder_endpoint
  • glance_endpoint
  • keystone_endpoint
  • neutron_endpoint
  • nova_endpoint

2. Operator テストは下記のテストを実施します。

Test

Description

ceph_check

ceph cluster の状態が ‘HEALTH_OK’ かどうかをチェックします。

docker_check

docker コンテナのステータスが ‘UP’ であるかどうかをチェックします。

galera_check

controller node においてgalera cluster のステータスをチェックします。

node_check

openstack のノードが online していることをチェックします。

rabbitmq_check

controller node において rabbitmq cluster のステータスをチェックします。

 

 

CloudPulseの実行結果は admin 権限を持つ openrc を読み込んだ後、Management Node から "cloudpulse result" コマンドを実行することで確認ができます。

[root@cvim-mpod-mgmtnode ~]# cd /root/openstack-configs/
[root@cvim-mpod-mgmtnode openstack-configs]# source openrc
[root@cvim-mpod-mgmtnode ~]# cloudpulse result

+--------------------------------------+---------+-------------------+----------+---------+
| uuid                                 | id      | name              | testtype | state   |
+--------------------------------------+---------+-------------------+----------+---------+
| 39c355b4-5004-4608-b4cf-f0a2f7a4f448 | 1477226 | docker_check      | periodic | success |
| 64d282f2-a6be-4843-aeb8-a96429bfbf22 | 1477228 | cinder_endpoint   | periodic | success |
| 3e7e7bea-b83a-46e4-848e-ad6b3e948a7f | 1477230 | keystone_endpoint | periodic | success |
| 9cd4ac72-8b16-436e-9ba2-7f8715cc4f62 | 1477232 | neutron_endpoint  | periodic | success |
| 298bdf0a-99c0-4613-951c-4058d7de8383 | 1477234 | node_check        | periodic | failed  | ★
| 158b0971-0210-4059-9daa-f8693157c32e | 1477236 | glance_endpoint   | periodic | success |
| 7ddbcd09-d010-42f6-8bac-ea9ab80c5d79 | 1477238 | galera_check      | periodic | success |
| f3b40ea8-040d-4201-9489-5ac229c5be55 | 1477240 | nova_endpoint     | periodic | success |
| f370a901-4de7-4833-88f6-64b1ef20c6d9 | 1477242 | ceph_check        | periodic | success |
| f5a02c5b-dd10-44fa-a088-6cbb6d5a6488 | 1477244 | rabbitmq_check    | periodic | success |
+--------------------------------------+---------+-------------------+----------+---------+

ステートが failedとなっているテスト項目がありましたら、"cloudpulse show uuidコマンドで詳細結果を確認できます。(uuid は上記コマンドの出力結果の一列目に表示されます)

[root@cvim-mpod-mgmtnode ~]# cloudpulse show 298bdf0a-99c0-4613-951c-4058d7de8383
+------------+-----------------------------------------+
| Property   | Value                               |
+------------+-----------------------------------------+
| name       | node_check                        |
| created_at | 2019-12-24T09:29:40+00:00           |
| updated_at | 2019-12-24T09:29:42+00:00          |
| state      | failed                                |
| result     | Hypervisors in nova hypervisor list are | 
|            | less than configured.nova hypervisor  |
|            | list = ['micropod-server-2', 'micropod- |
|            | server-3']                           |
| testtype   | periodic                              |
| id         | 1477234                              |
| uuid       | 298bdf0a-99c0-4613-951c-4058d7de8383 |
+------------+-----------------------------------------+

CloudPulseを手動で実行する必要性が出てくる場合、以下のコマンドをご利用下さい。

# cloudpulse run --all-test
# cloudpulse run --all-endpoint-tests
# cloudpulse run --all-operator-tests

 

なお、CloudPulse は Openstack Health API を提供しておりますので、 API 経由でユーザがテストを作成したり、テスト結果の確認を行うことが可能です。具体的な実施方法は下記関連ドキュメントをご参照下さい。

Cloudpulse/APIDocs

https://wiki.openstack.org/wiki/Cloudpulse/APIDocs

 

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします