AWS Elastic Block Store
AWS Elastic Block Store のメトリクスデータを収集
設定¶
Func のインストール¶
Guance統合 - 拡張 - マネージド版 Func を有効にすることを推奨します。前提条件はすべて自動でインストールされます。スクリプトのインストールを続けてください
Func を自分でデプロイする場合はFunc のセルフデプロイを参照してください
インストールスクリプト¶
ヒント:要件を満たす Amazon AK を事前に用意してください(簡単のため、全体の読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントを追加】をクリックし、【AWS】を選択して画面に必要な情報を入力します。以前にクラウドアカウント情報を設定している場合は、この手順は無視してください
- 【テスト】をクリックし、テスト成功後に【保存】をクリックします。テストに失敗した場合は、関連する設定情報が正しいか確認して再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストールリストでAWS Elastic Block Storeを見つけて【インストール】ボタンをクリックすると、インストール画面が表示されるのでそのままインストールできます
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_aws_ebsを検索します -
【インストール】をクリックした後、対応するパラメータとして AWS AK ID、AK Secret、およびアカウント名を入力します
-
【デプロイして起動スクリプトを有効化】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します -
有効化後、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ1回実行できます。少し待ってから、実行タスクの記録および対応するログを確認できます
検証¶
- 「管理 / 自動トリガー設定」で該当タスクに対応する自動トリガー設定が存在するか確認し、あわせて対応するタスク記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Amazon のクラウドモニタリングを設定すると、設定によりさらに多くのメトリクスを収集できます Amazon CloudWatch のメトリクス詳細
AWS Elastic Block Store のメトリクスは aws_AWS/EBS メトリクスセットにあり、説明列には各メトリクスの説明、単位、および統計データが含まれます。
| メトリクス | 説明 | 単位 |
|---|---|---|
VolumeAvgReadLatency |
1 分間に完了した読み取り操作に要した平均時間 | ms |
VolumeAvgWriteLatency |
1 分間に完了した書き込み操作に要した平均時間 | ms |
VolumeIOPSExceededCheck |
アプリケーションが最後の 1 分間に、ボリュームの事前設定 IOPS 性能を超える IOPS 性能を継続的に要求していたかどうかを報告します。このメトリクスは 0(事前設定 IOPS を超えていない)または 1(事前設定 IOPS を超えた)を取ります | - |
VolumeThroughputExceededCheck |
アプリケーションが最後の 1 分間に、ボリュームの事前設定スループット性能を超えるスループットを継続的に要求していたかどうかを報告します。このメトリクスは 0(事前設定スループットを超えていない)または 1(事前設定スループットを超えた)を取ります | - |
VolumeReadBytes |
読み取り操作のバイト数 | Bytes |
VolumeWriteBytes |
書き込み操作のバイト数 | Bytes |
VolumeReadOps |
指定時間内の読み取り操作の合計回数。読み取り操作は完了時にカウントされます。該当期間の平均毎秒読み取り回数(読み取り IOPS)を計算するには、その期間の総読み取り回数を秒数で割ります | Count |
VolumeWriteOps |
指定時間内の書き込み操作の合計回数。書き込み操作は完了時にカウントされます。該当期間の平均毎秒書き込み回数(書き込み IOPS)を計算するには、その期間の総書き込み回数を秒数で割ります | Count |
VolumeTotalReadTime |
指定期間内のすべての読み取り操作に費やされた総秒数 | s |
VolumeIdleTime |
読み取りまたは書き込み操作が行われなかった指定期間内の総秒数 | s |
VolumeQueueLength |
指定期間内に完了待ちとなっている読み取りおよび書き込み操作リクエストの数 | Count |
VolumeStalledIOCheck |
最後の 1 分間にボリュームが停滞した IO チェックを通過したか失敗したかを報告します。このメトリクスは 0(通過)または 1(失敗)を取ります | - |
VolumeThroughputPercentage |
1 秒あたりに転送された I/O 操作数(IOPS)が、Amazon EBS ボリュームに対して事前設定された総 IOPS に占める割合 | % |
VolumeConsumedReadWriteOps |
指定期間内のすべての書き込み操作に費やされた総秒数 | Count |
BurstBalance |
バーストバケットに残っている I/O クレジットの割合(gp2 の場合)またはスループットクレジットの割合(st1 および sc1 の場合)を示します | % |
オブジェクト¶
収集された AWS Elastic Block Store オブジェクトデータ構造です。「インフラストラクチャ - リソースディレクトリ」でオブジェクトデータを確認できます
{
"measurement": "aws_ebs",
"tags": {
"RegionId" : "vol-03c65a3b0dc5e7d91",
"VolumeId" : "fs-03babd100fxxxxxxx",
"VolumeName" : "Intergation",
"VolumeType" : "gp3",
"AvailabilityZone" : "generalPurpose"
},
"fields": {
"Size" : "80",
"Iops" : "3000",
"SseType" : "xxxxxx",
"SnapshotId" : "snap-0b8b6fee9ef5426d7",
"State" : "in-use",
"CreateTime" : "2025/07/31 11:45:25",
"Attachments" : "[{json数据}]",
"Tags" : "[{json数据}]"
}
}
注意:
tags、fieldsのフィールドは今後の更新に伴って変更される可能性があります