• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

Amazon S3モニタリング統合

重要

AWS CloudWatch Metric Streams統合を有効にして、カスタムネームスペースを含むAWSサービスからのすべてのCloudWatchメトリクスをモニターします。個別の統合は、もはや推奨されるオプションではありません。

New Relic infrastructure integrations には、Amazon S3 のデータを New Relic にレポートするためのインテグレーションが含まれています。このドキュメントでは、統合を有効にする方法と、報告されるデータについて説明します。

機能

Amazon Simple Storage Service (Amazon S3)は、開発者やITチームに安全で耐久性があり、拡張性の高いクラウドストレージを提供します。

NewRelicのAmazonS3統合では、報告されるデータには、S3バケットサイズ、バケットオブジェクト数、GETリクエスト、POSTリクエスト、およびその他のメトリックが含まれます。 S3データは、事前に作成されたダッシュボードで利用でき、 カスタムクエリやグラフを作成することもできます。 S3データの変更を通知するアラート条件を作成することもできます。

統合をアクティブ化する

重要

Request and Data Transfer メトリクスはプレミアムメトリクスであり、AWSを通じて別途料金を支払う必要があります。Cloudwatchの価格情報については、Amazonの S3 enhanced monitoring のドキュメントを参照してください。

このインテグレーションを有効にするには、標準手順に従い、AWSサービスをNew Relicに接続します

構成とポーリング

設定オプションを使用し、ポーリングの頻度を変更し、データを絞り込むことができます。

デフォルト ポーリング Amazon S3インテグレーションの情報です。

  • New Relicのポーリングインターバル。

    • S3のバケットを1時間
    • S3リクエスト5分
  • Amazon CloudWatchのポーリングインターバルです。

    • S3バケット:24時間
    • S3リクエスト1分

なお、このインテグレーションのポーリング間隔を変更すると、S3リクエストメトリクスのデータ収集にのみ影響します。

データを見つけて使用する

統合データを見つけるには、 one.newrelic.com > Infrastructure> AWS にアクセスし、S3統合リンクの1つを選択します。

providerの値がS3Bucketの場合、DatastoreSample イベントタイプを使用してデータのクエリと調査を行えます。

データの使用方法については、 Understand integration data を参照してください。

メトリックデータ

このインテグレーションは、以下のAmazon S3メトリクスを収集します。これらのメトリクスの詳細については、 AmazonのS3ドキュメント を参照してください。

バケット用のAmazon S3データ

メトリック

説明

BucketSizeBytes

Standard Storage、Reduced Redundancy Storage、Infrequent Access Storage (IAS)、One zone IAS、Glacier Storageなどのバケットに保存されているデータ量(バイト)で、オーバーヘッドを含む。

NumberOfObjects

GLACIERストレージクラスを除くすべてのストレージクラスのバケットに保存されているオブジェクトの総数。

リクエストメトリクス用のAmazon S3データ

これらのメトリクスを収集するには、S3バケットのリクエストメトリクスを有効にする必要があります。

メトリック

説明

AllRequests

タイプに関係なく、Amazon S3バケットに行われたHTTPリクエストの合計数です。フィルター付きのメトリック構成を使用している場合、このメトリックは、フィルターの要件を満たすオブジェクトからのHTTPリクエストのみをカウントします。

GetRequests

Amazon S3バケット内のオブジェクトに対して行われたHTTP GETリクエストの数。これにはリスト操作は含まれません。

PutRequests

Amazon S3バケット内のオブジェクトに対して行われたHTTP PUTリクエストの数。

DeleteRequests

Amazon S3 バケット内のオブジェクトに対して行われた HTTP DELETE リクエストの数。これには、 Delete Multiple Objects リクエストも含まれます。この指標は、削除されたオブジェクトの数ではなく、リクエストの数を示します。

HeadRequests

Amazon S3バケットに行われたHTTP HEADリクエストの数です。

PostRequests

Amazon S3バケットに行われたHTTP POSTリクエストの数。

ListRequests

バケットの内容を一覧表示したHTTPリクエストの数です。

BytesDownloaded

Amazon S3バケットへのリクエストで、レスポンスにボディが含まれている場合にダウンロードされるバイト数。

有効な統計情報平均値(1リクエストあたりのバイト数)、合計値(1期間あたりのバイト数)、サンプル数、最小値、最大値

BytesUploaded

Amazon S3バケットに作成された、リクエストボディを含むアップロードされたバイト数です。

有効な統計情報平均値(1リクエストあたりのバイト数)、合計値(1期間あたりのバイト数)、サンプル数、最小値、最大値

4xxErrors

0または1のいずれかの値でAmazonS3バケットに対して行われたHTTP4xxクライアントエラーステータスコードリクエストの数。 average統計はエラー率を示し、 sum統計は各期間におけるそのタイプのエラーの数を示します。

有効な統計。平均値(リクエストごとのレポート)、合計値(期間ごとのレポート)、最小値、最大値、サンプル数

5xxErrors

0または1のいずれかの値でAmazonS3バケットに対して行われたHTTP5xxサーバーエラーステータスコードリクエストの数。 average統計はエラー率を示し、 sum統計は各期間におけるそのタイプのエラーの数を示します。

有効な統計。平均値(リクエストごとのレポート)、合計値(期間ごとのレポート)、最小値、最大値、サンプル数

FirstByteLatency

S3バケットが完全なリクエストを受信してから、レスポンスが返され始めるまでの、リクエストごとの時間(ミリ秒)。

有効な統計情報平均値、合計値、最小値、最大値、サンプル数

TotalRequestLatency

受信した最初のバイトからAmazonS3バケットに送信された最後のバイトまでの、リクエストごとの経過時間(ミリ秒単位)。これには、リクエスト本文を受信してレスポンス本文を送信するのにかかる時間が含まれますが、これはFirstByteLatencyには含まれていません。

有効な統計情報平均値、合計値、最小値、最大値、サンプル数

在庫データ

EOL通知

2022年3月以降、クラウド統合用のインベントリデータなど、いくつかの機能のサポートを終了します。この移行に簡単に備える方法など、詳細については、 ExplorersHubの投稿をご覧ください。

このインテグレーションでは、以下のインベントリーデータを収集します。詳細については、 統合データ に関するドキュメントを参照してください。

以下のアイテムのインベントリデータを取得するには、 拡張インベントリコレクション がオンになっている必要があります。

  • /bucket/acl
  • /bucket/loggingConfiguration
  • /bucket/notificationConfiguration/configurations
  • /bucket/policy
  • /bucket/replicationConfiguration
  • /bucket/versioningConfiguration
  • /bucket/websiteConfiguration
  • /bucket/lifecycleConfiguration
  • /bucket/crossOriginConfiguration

/bucket

名前

説明

region

このバケットがプロビジョニングされているAWSリージョン。

name

S3バケットの名前。

/bucket/acl

名前

説明

grantList

このプロパティは、バケットのS3アクセスコントロールリスト(ACL)に従ってアクセスを許可されたアカウントのリストを保持します。JSON形式で表示されます。ACLについては、 Amazon's ACL documentation を参照してください。

isRequesterCharged

リクエスターが支払った場合はtrue、そうでない場合はfalseです。詳しくは、 Amazon's documentation on requester-pays buckets をご覧ください。

/bucket/acl/owner

名前

説明

displayName

S3 Acccess Control list (ACL)に従ってこのバケットを所有するアカウントの名前。JSON形式です。ACLの詳細については、 Amazon's ACL documentation を参照してください。

/bucket/crossOriginConfiguration

名前

説明

rules

バケット内のデータを共有できるドメインを定義するCORS(Cross Origin Resource Sharing)ルール。JSON 形式で表示されます。CORSの詳細については、 AmazonのCORSドキュメント を参照してください。

/bucket/lifecycleConfiguration

名前

説明

rules

データストレージ管理のためのライフサイクルの設定ルール。JSON形式です。ライフサイクル構成の詳細については、 Amazonのライフサイクル構成に関するドキュメント を参照してください。

/bucket/loggingConfiguration

名前

説明

rules

JSON形式のアクセスログ設定。アクセスログの記録には、各アクセスリクエストに関する情報(リクエスト者、バケット名、リクエスト時刻、エラーコード(ある場合)など)が含まれます。ロギング設定の詳細については、 Amazonのサーバーアクセスロギングドキュメント を参照してください。

/bucket/notificationConfiguration/configurations

名前

説明

events

特定の通知設定のために、通知を送信するバケットイベントです。

*Arn

Amazon S3が指定されたタイプのイベントを検出する際に使用するリソースARN(これは、SNSトピック、SQSキュー、またはLambda関数である可能性があります)。

/bucket/policy

名前

説明

policyText

バケットポリシーは、ユーザーポリシーと同様に、Amazon S3リソースに許可を与えるために使用できる2つのアクセスポリシーオプションです。JSON形式で表示されます。バケットポリシーの詳細については、 Amazonのバケットポリシーのドキュメント を参照してください。

/bucket/replicationConfiguration

名前

説明

rules

バケットのレプリケーション設定をJSON形式で表したもの。

/bucket/taggingConfiguration

名前

説明

tagSets

タグを使用することで、独自のコスト構造を反映してAWSの請求を整理することができます。JSON形式で提供されます。タグの詳細については、 Amazonのタグドキュメント を参照してください。

/bucket/versioningConfiguration

名前

説明

status

これは、S3バケット内のデータのバージョニングが"Enabled" または"Suspended" バージョニングの詳細については、 Amazonのバージョニングドキュメント を参照してください。

/bucket/websiteConfiguration

名前

説明

indexDocumentSuffix

バケットをWebサイトとして構成するときは、インデックスドキュメントの名前を指定する必要があります。 indexDocumentSuffixは、Webサイトエンドポイント上のディレクトリのリクエストに追加されるサフィックスです。 (たとえば、サフィックスがindex.htmlで、 samplebucket/images/にリクエストを送信した場合、返されるデータは、キー名がimages/index.htmlのオブジェクトのものになります)サフィックスは空であってはならず、スラッシュ文字を含めてはなりません。 。バケットを静的Webサイトとして設定する方法の詳細については、 Amazonの静的Webサイトの設定例を参照してください。

routingRules

RedirectRule は、リクエストのリダイレクト方法を説明するAmazonS3Webサイト設定ルーティングルールプロパティのプロパティです。エラーが発生した場合に返す別のエラーコードを指定できます。

Copyright © 2022 New Relic Inc.