PowerVC 2.0.2 モニタリング導入(Elastic Stack)
はじめに
PowerVC 2.0.2 では、Elastic Stack (Elasticsearch, logstash, kibana) によるモニタリングが可能です。
導入、確認ログを記載します。
IBM® Power® Virtualization Center バージョン 2.0.2 では、Elastic Stack バージョン 7.10 のオープンソース版に基づくモニター機能が導入されています。 Elastic Stack は、大量のデータの取り込み、変換、およびフィルタリングを容易にするように設計された、サービスの主要スタックです。 Elastic Stack を基盤として使用すれば、すべての PowerVC 関連のログを収集し、素早く診断を行って、問題をトラブルシューティングすることができます。
環境
PowerVC 2.0.2 サーバー (1 node 構成、RHEL 8.4 ppc64le)
* powervc 2.0.2 は導入済み。インストール時にモニタリングを導入することも可能。
* 今回は、PowerVC導入後のモニタリングの導入です。
導入前準備
■ インベントリー修正
monitoring を導入できるようにインストール時に使用したインベントリー・ファイルを修正します。
# powervc-opsmgr inventory -l
Cluster name: powervc202
Hosts: ['XX.XX.XX.XXX']
Edition: private_cloud
Firewall Config: True
Monitoring: False
Primary host: XX.XX.XX.XXX
Virtual IP: XX.XX.XX.XXX
---End of cluster powervc202---
#
-> PowerVC 2.0.2 導入時は Monitoring は False で実行しました。
このインベントリーを修正します。
Monitoring 設定が記載されている対象のインベントリー・ファイルを探します。
# ls -l /opt/ibm/powervc-opsmgr/ansible/inventory/
total 4
-rw-r--r--. 1 root root 330 Sep 11 01:43 inventory.yml.sample
-rw-r--r--. 1 root root 0 Sep 11 01:43 localhost
drwxr-xr-x. 5 root root 69 Oct 17 01:14 powervc202
#
# cd /opt/ibm/powervc-opsmgr/ansible/inventory/powervc202
# ls -l
total 4
drwxr-xr-x. 2 root root 26 Oct 17 01:19 facts.d
drwxr-xr-x. 3 root root 17 Oct 17 01:03 group_vars
drwxr-xr-x. 2 root root 27 Oct 17 01:03 host_vars
-rw-r-----. 1 root pvcservices 69 Oct 17 01:03 hosts
# cd group_vars
# ls -l
total 0
drwxr-xr-x. 2 root root 41 Oct 17 02:20 all
#
# ls -l
total 8
-rw-r-----. 1 root pvcservices 1054 Oct 17 02:25 cluster.yml
-rw-------. 1 root root 24 Oct 17 02:25 mode.yml
#
# pwd
/opt/ibm/powervc-opsmgr/ansible/inventory/powervc202/group_vars/all
# grep monitoring *
cluster.yml:monitoring: false
見つけました、"/opt/ibm/powervc-opsmgr/ansible/inventory/<クラスター名>/group_vars/allcluster.yml" が対象のインベントリーの定義ファイルです。
■ インベントリー・ファイル修正
# vi cluster.yml
# grep monitoring *
cluster.yml:monitoring: true
■ 修正後のインベントリー確認
# powervc-opsmgr inventory -l
Cluster name: powervc202
Hosts: ['XX.XX.XX.XXX']
Edition: private_cloud
Firewall Config: True
Monitoring: True
Primary host: XX.XX.XX.XXX
Virtual IP: XX.XX.XX.XXX
---End of cluster powervc202---
powervc202 クラスターは Monitoring True に設定されました。
■ yum repository 確認
# yum repolist
Updating Subscription Management repositories.
repo id repo name
dvd-HA RHEL8_High_Availability
powervc-noarch POWERVC Openstack noarch
powervc-opsmgr-noarch POWERVC Opsmgr noarch
powervc-opsmgr-ppc64le POWERVC Opsmgr ppc64le
powervc-ppc64le POWERVC Openstack ppc64le
pvc-openstack-noarch POWERVC Openstack noarch
pvc-openstack-ppc64le POWERVC Openstack ppc64le
rhel-8-for-ppc64le-appstream-rpms Red Hat Enterprise Linux 8 for Power, little endian - AppStream (RPMs)
rhel-8-for-ppc64le-baseos-rpms Red Hat Enterprise Linux 8 for Power, little endian - BaseOS (RPMs)
rhel-8-for-ppc64le-supplementary-rpms Red Hat Enterprise Linux 8 for Power, little endian - Supplementary (RPMs)
=> PowerVC 導入の際に自動でレポジトリーが追加されている。
モニタリング導入実行
■モニタリング導入実行
# powervc-opsmgr monitoring --install -c powervc202
PLAY [localhost] ***************************************************************
TASK [include_vars] ************************************************************
Friday 22 October 2021 02:42:14 -0400 (0:00:00.052) 0:00:00.052 ********
ok: [localhost]
TASK [include_vars] ************************************************************
Friday 22 October 2021 02:42:14 -0400 (0:00:00.021) 0:00:00.074 ********
ok: [localhost]
TASK [../roles/utils : include_tasks] ******************************************
Friday 22 October 2021 02:42:14 -0400 (0:00:00.019) 0:00:00.093 ********
skipping: [localhost]
~ 長いので省略 ~
RUNNING HANDLER [../roles/filebeat : service] **********************************
Friday 22 October 2021 02:54:26 -0400 (0:00:00.593) 0:12:11.419 ********
skipping: [XX.XX.XX.XXX]
XX.XX.XX.XXX : ok=218 changed=85 unreachable=0 failed=0 skipped=107 rescued=0 ignored=1
localhost : ok=17 changed=3 unreachable=0 failed=0 skipped=16 rescued=0 ignored=0
PLAY RECAP *********************************************************************
XX.XX.XX.XXX : ok=218 changed=85 unreachable=0 failed=0 skipped=107 rescued=0 ignored=1
localhost : ok=17 changed=3 unreachable=0 failed=0 skipped=16 rescued=0 ignored=0
Friday 22 October 2021 02:54:26 -0400 (0:00:00.112) 0:12:11.532 ********
===============================================================================
../roles/kibana : パッケージのインストール ----------------------------------------- 88.54s
../roles/elasticsearch : 前提条件パッケージのインストール ------------------------------ 80.53s
../roles/logstash : パッケージのインストール --------------------------------------- 78.34s
../roles/elasticsearch : パッケージのインストール ---------------------------------- 55.36s
../roles/filebeat : パッケージのインストール --------------------------------------- 53.15s
../roles/logstash : プラグインを使用可能にする -------------------------------------- 41.81s
../roles/filebeat : 前提条件パッケージのインストール ----------------------------------- 35.50s
../roles/kibana : 前提条件パッケージのインストール ------------------------------------- 34.50s
../roles/logstash : 前提条件パッケージのインストール ----------------------------------- 34.09s
../roles/kibana : インストール済みファイルの所有権を設定 ---------------------------------- 31.06s
../roles/logstash : インストール済みファイルの所有権を設定 -------------------------------- 22.21s
../roles/filebeat : inputs.d 構成のコピー ------------------------------------ 17.19s
../roles/elasticsearch : service ---------------------------------------- 9.52s
../roles/elasticsearch : elasticsearch サービスが開始されていることを確認 ---------------- 9.16s
../roles/logstash : service --------------------------------------------- 7.63s
../roles/logstash : フィルター・ファイルのコピー -------------------------------------- 6.46s
../roles/filebeat : inputs.d 拡張のコピー ------------------------------------- 6.42s
../roles/kibana : kibana が開始されるまで待つ ------------------------------------- 5.33s
../roles/kibana : kibana が開始されるまで待つ ------------------------------------- 5.30s
サービス・ファクトの取り込み -----------------------------------------../roles/utils : サービス・ファクトの取り込み ----------------------------------------- 4.18s
IBM PowerVC monitoring install successfully completed at 2021-10-22 02:54:26.
Refer to
/opt/ibm/powervc-opsmgr/ansible/monitoring/run/artifacts/844d5de7-37f7-4336-865a-180916c3ce86/stdout
for more details.
所要時間 12分強
導入が成功したはいいものの、どのURL にアクセスするかの情報がありません。
マニュアルにも詳しくは Elasticsearch, logstash, Kibana のマニュアルを見てね、という感じです....。
GUI 確認
Kibana のポート 5601 を VIP につけてGUIでアクセスしてみます。
見えました!特にログインなどは必要ないようです。
Kibana にアクセスします。
Dashboard にアクセスします。
nova, cinder, neutron の api execution time averages が見えました。
可視化できて便利そうですが、Elasticstack の理解の上で使うことが必要になりそうです。
他に何が見えるかなどは追々、確認しようと思います。
参考
マニュアル:
・PowerVC モニターの計画
・PowerVC モニターの導入
・PowerVC モニターのカスタマイズ
・PowerVC オペレーション・マネージャーによるインストールの開始
以上です。
Author And Source
この問題について(PowerVC 2.0.2 モニタリング導入(Elastic Stack)), 我々は、より多くの情報をここで見つけました https://qiita.com/c_u/items/04d42c9962337da6231e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .