AWS ECR
AWS Elastic Container Registry のメトリクスデータを収集します
設定¶
Func のインストール¶
Guance の統合 - 拡張 - マネージド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください
Func を自前でデプロイする場合は、Func を自前でデプロイ を参照してください
インストールスクリプト¶
注意:要件を満たす AWS アクセスキー(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)を事前に用意してください
マネージド版の有効化スクリプト¶
- Guance コンソールにログインします
- [統合]メニューをクリックし、[クラウドアカウント管理]を選択します
- [クラウドアカウントの追加]をクリックし、[AWS]を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順を省略します
- [テスト]をクリックし、テスト成功後に[保存]をクリックします。テストに失敗した場合は、関連設定が正しいか確認してから再度テストしてください
- [クラウドアカウント管理]の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページを開きます
- クラウドアカウント詳細ページの[統合]ボタンをクリックし、
未インストール一覧でAWS ECRを見つけて[インストール]をクリックすると、表示されるインストール画面から導入できます
手動有効化スクリプト¶
-
Func コンソールにログインし、[スクリプトマーケット]をクリックして Guance スクリプトマーケットに入り、
integration_aws_ecrを検索します -
[インストール]をクリックしたあと、AWS AK ID、AK Secret、アカウント名を入力します。
-
[起動スクリプトをデプロイ]をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します。 -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。[実行]をクリックすると、定期実行を待たずにただちに 1 回実行できます。しばらくしてから、実行タスクの記録および対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスクの記録とログを確認して異常がないかチェックします
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Amazon CloudWatch を設定すると、設定によりさらに多くのメトリクスを収集できます Amazon CloudWatch メトリクスの詳細
AWS Elastic Container Registry のメトリクスは aws_AWS/ECR メトリクスセットにあり、説明列には各メトリクスの説明、単位、および統計データが含まれます。
| メトリクス | 説明 | 単位 |
|---|---|---|
RepositoryPullCount |
リポジトリ内のイメージの総プル回数 | Count |
オブジェクト¶
収集された AWS Elastic Container Registry のオブジェクトデータ構造。オブジェクトデータは「インフラストラクチャ - リソースディレクトリ」で確認できます
{
"measurement": "aws_ecr",
"tags": {
"repositoryArn" : "xxxxxxxx",
"registryId" : "03babd100fxxxxxxx",
"repositoryName" : "test",
"repositoryUri" : "urlxxxxxx",
"RegionId" : "03babd100fxxxxxxx"
},
"fields": {
"createdAt" : "3",
"imageTagMutability" : "2025/07/18 17:23:04",
"encryptionType" : "xxx"
}
}
注意:
tags、fieldsの各フィールドは今後の更新により変更される場合があります