AWSインテグレーション - S3

MackerelはAWSインテグレーションにてAmazon Simple Storage Service (S3)のメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1バケット = 1ホストと換算します。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

また、連携を行うにはS3側でバケットのリクエストメトリックを設定している必要があります。 設定方法についてはこちらのページをご確認ください。
S3バケットにリクエストメトリックを設定する方法

取得メトリック

AWSインテグレーションのS3対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Requests AllRequests
GetRequests
PutRequests
DeleteRequests
HeadRequests
PostRequests
SelectRequests
ListRequests
s3.requests.all_requests
s3.requests.get_requests
s3.requests.put_requests
s3.requests.delete_requests
s3.requests.head_requests
s3.requests.post_requests
s3.requests.select_requests
s3.requests.list_requests
integer Sum
SelectBytes SelectBytesScanned
SelectBytesReturned
s3.select_bytes.scanned
s3.select_bytes.returned
bytes Sum
Bytes BytesDownloaded
BytesUploaded
s3.bytes.downloaded
s3.bytes.uploaded
bytes Sum
Errors 4xxErrors
5xxErrors
s3.errors.4xx
s3.errors.5xx
integer Sum
Latency FirstByteLatency
TotalRequestLatency
s3.latency.#.minimum
s3.latency.#.average
s3.latency.#.maximum
float Minimum
Average
Maximum
  • "Mackerel上のメトリック名"の#には"FirstByte"、"TotalRequest"のいずれかが入ります。

注意事項

  • S3はグローバルなサービスである為、どのリージョンを選択していてもS3と連携することができます。
  • リクエストメトリックにはフィルタを定義できますが、AWSインテグレーションではバケット全体としてメトリックを取得します。