HMCIは、IBM電源システムで実行されている論理パーティション /仮想マシンにエージェントをインストールする必要なく、1つ以上のIBMパワーハードウェア管理コンソール(HMC)からメトリックを収集するユーティリティです。メトリックデータは処理され、InfluxDBの時系列データベースに保存され、Prometheusがスクレイプするために利用可能になります。 Grafanaは、提供されたダッシュボード、または独自のカスタマイズおよび改良されたダッシュボードを介してメトリックデータを視覚化するために使用されます。
このソフトウェアは自由に使用でき、Apache 2.0ライセンスの下でライセンスされていますが、国際的なビジネスマシン(IBM)によってサポートまたは承認されていません。
メトリックが含まれます:

私の他の関連プロジェクトのいくつかは次のとおりです。

他のダッシュボードのスクリーンショットは、スクリーンショットフォルダーで入手できます。
インストールにはいくつかのステップがあります。
HMCでは、REST APIを介してデータを取得し、パフォーマンスメトリックのコレクションを有効にするために使用される視聴者ユーザーを作成します。
指示とヘルプについては、readme-hmc.mdファイルをお読みください。
必要なソフトウェアは、ネットワーク接続を確保できる限り、同じLPAR / VMまたは個別にインストールできます。
オペレーティングシステムに応じて、ドキュメントの1つを使用してください。
Debian/Ubuntu&Redhat/SuseのHMCIパッケージは、リリースページから入手できます。
指示とヘルプについては、readme-grafana.mdファイルをお読みください。
これは、TimeZone、日付、および/またはNTPがHMCおよび/またはHMCIを実行しているホストで正しく構成されていないことによるものです。
InfluxDBをinflux CLIクライアントでクエリすることにより、最新のデータのタイムスタンプを確認し、比較するときにタイムゾーンに注意してください。
use hmci;
precision rfc3339;
SELECT * FROM server_details GROUP BY * ORDER BY DESC LIMIT 1 ;デフォルトのJVMヒープメモリ設定を変更する必要がある場合は、編集/OPT/HMCI/BIN/HMCI 。
例 - 可用性メモリの割合
-XX:InitialRAMPercentage=25.0 -XX:MaxRAMPercentage=50.0
例-min / max制限
-Xms64m -Xmx128m
HMCIデータベースのデフォルトのInfluxDB保持ポリシーを変更するための例:
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 156w
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 90d
RPMベースのシステム(Redhat、Suse、Centos)で、最新のhmci-xyz-n.noarch.rpmファイルをダウンロードしてアップグレードします。
rpm -Uvh hmci-x.y.z-n.noarch.rpmDebベースのシステム(Debian、Ubuntu、Derivatives)で、最新のhmci_x.yz-n_all.debファイルをダウンロードしてアップグレードしてください。
dpkg -i hmci_x.y.z-n_all.debSystemDベースのLinuxシステムでHMCIサービスを再起動します。
systemctl restart hmci
journalctl -f -u hmci # to check log outputAIXでは、 -ignoreosフラグをRPMコマンドに渡す必要があります。
rpm -Uvh --ignoreos hmci-x.y.z-n.noarch.rpmすべてのタイプのメトリックデータをテストおよび検証することはできませんでした。欠落しているか間違ったデータが遭遇した場合は、私に連絡してください。私はそれを修正しようとします。
同じ名前の異なるシステムにパーティション(または仮想I/Oサーバー)を持つことはできません。これらは、メトリックがinfluxDBに書き込まれる場合(名前をキーとして使用する)場合に区別できないためです。
パーティションの名前を変更すると、InfluxDBのメトリックは古い名前で利用可能になり、新しいメトリックはパーティションの新しい名前で利用可能になります。古いデータを移行する簡単な方法はありませんが、簡単に削除できます。
DELETE WHERE lparname = 'name';
HMCIを構築するには、Java(JDK)バージョン8以降が必要です。
必要なすべての依存関係をダウンロードするGradleビルドツールを使用します。
./gradlew clean buildInfluxDBコンテナを起動します:
docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8HMCIデータベースを作成します。
docker exec -i influxdb influx -execute " CREATE DATABASE hmci " InfluxDBコンテナを起動します:
docker pull docker.io/influxdb:latest
docker run --name=influxdb --rm -d -p 8086:8086 docker.io/influxdb:latestGrafanaコンテナを開始し、InfluxDBコンテナにリンクします。
docker run --name grafana --link influxdb:influxdb --rm -d -p 3000:3000 grafana/grafanaurl http:// influctdb:8086という名前のhmciで新しいデータソースを定義することにより、インフルクスドブコンテナに接続するようにグラファナをセットアップします。
InfluxDB V2.xに接続している場合は、カスタムHTTPヘッダーを追加し、データベースとしてBucketを入力し、認証を無効にします。
ドキュメント/ダッシュボード/フォルダーからダッシュボードをインポートします。