AWS Parallel Computing Service
AWS Parallel Computing Service のメトリクスデータを収集
設定¶
Func のインストール¶
Guance インテグレーション - 拡張 - マネージド版 Func を有効にすることを推奨します。前提条件はすべて自動的にインストールされるため、そのままスクリプトのインストールを続行してください。
Func を自前でデプロイする場合はFunc を自前でデプロイを参照してください。
インストールスクリプト¶
ヒント:要件を満たす Amazon AK を事前に用意してください(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- [インテグレーション] メニューをクリックし、[クラウドアカウント管理] を選択します
- [クラウドアカウントを追加] をクリックし、[AWS] を選択して、画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップします
- [テスト] をクリックし、成功したら [保存] をクリックします。失敗した場合は、関連する設定情報が正しいか確認して再度テストしてください
- [クラウドアカウント管理] の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの [インテグレーション] ボタンをクリックし、
未インストールリストからAWS Parallel Computing Serviceを見つけて [インストール] ボタンをクリックすると、インストール画面が表示されるのでそのままインストールします。
手動有効化スクリプト¶
-
Func コンソールにログインし、[スクリプトマーケット] をクリックして Guance スクリプトマーケットに入り、
integration_aws_pcsを検索します -
[インストール] をクリックし、対応するパラメータとして AWS AK ID、AK Secret、アカウント名を入力します。
-
[デプロイして起動スクリプトを作成] をクリックすると、システムが
Startupスクリプトセットを自動作成し、対応する起動スクリプトを自動設定します。 -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。[実行] をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくすると、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ - リソースカタログ」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
AWS Parallel Computing Service のメトリクスは aws_AWS/PCS メトリクスセットにあり、説明列には各メトリクスの説明、単位、集計データが含まれます。
| メトリクス | 説明 | 単位 |
|---|---|---|
ActualCapacity |
IdleCapacity + UtilizedCapacity | カウント |
CapacityUtilization |
UtilizedCapacity / ActualCapacity | カウント |
DesiredCapacity |
ActualCapacity + PendingCapacity | カウント |
IdleCapacity |
実行中だがタスクに割り当てられていないインスタンス数 | カウント |
UtilizedCapacity |
実行中でタスクに割り当てられているインスタンス数 | カウント |
オブジェクト¶
収集された AWS Parallel Computing Service のオブジェクトデータ構造は、「インフラストラクチャ - リソースカタログ」で確認できます。
{
"measurement": "aws_pcs",
"tags": {
"RegionId" : "ap-southeast-1",
"clusterId" : "xxxxx-acd31231xxxxxx",
"clusterName" : "xxx-test",
"arn" : "arn:aws:pcs:ap-southeast-1:87xxxxxxx45r:collection/xh9h35ijjctd8nldddxd"
},
"fields": {
"status" : "ACTIVE",
"queues" : "[{json数据}]",
"computeNodeGroups" : "[{json数据}]",
"createdAt" : "2025-09-09T02:34:03Z",
"modifiedAt" : "xxxxxxx"
}
}
注意:
tags、fieldsのフィールドは今後の更新に伴い変更される可能性があります