1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PowerVC 2.0.2 モニタリング導入(Elastic Stack)

Last updated at Posted at 2021-10-22
はじめに

PowerVC 2.0.2 では、Elastic Stack (Elasticsearch, logstash, kibana) によるモニタリングが可能です。
導入、確認ログを記載します。

PowerVC モニターの導入

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でアクセスしてみます。

見えました!特にログインなどは必要ないようです。

スクリーンショット 2021-10-22 16.31.38.png

Kibana にアクセスします。

スクリーンショット 2021-10-22 16.32.22.png

スクリーンショット 2021-10-22 16.36.24.png

Dashboard にアクセスします。

スクリーンショット 2021-10-22 16.37.26.png

api metrics にアクセスします。
スクリーンショット 2021-10-22 16.38.38.png

nova, cinder, neutron の api execution time averages が見えました。

可視化できて便利そうですが、Elasticstack の理解の上で使うことが必要になりそうです。
他に何が見えるかなどは追々、確認しようと思います。


参考

マニュアル:
PowerVC モニターの計画
PowerVC モニターの導入
PowerVC モニターのカスタマイズ
・[PowerVC オペレーション・マネージャーによるインストールの開始]
(https://www.ibm.com/docs/ja/powervc/2.0.2?topic=center-initiate-installation-through-powervc-operations-manager)

以上です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?