New Relic infrastructure integrations には、AWS Health のデータを New Relic にレポートするための統合があります。このドキュメントでは、この統合を有効にする方法と、レポート可能なデータについて説明します。
特徴
この統合では、AWSリソースやサービスに影響を与える可能性のあるイベントについて、グローバルまたは特定のアカウントで、 AWS Health から情報を収集します。このデータは、潜在的なアプリケーションの停止を予測するのに役立ちます。
AWS Healthでは、3種類のイベントが報告されます。
- Open issues: AWSインフラに影響を与える可能性のある問題を表示します。
- Scheduled changes: AWSのサービスやリソースに影響を与える可能性のある予定された活動を事前に通知します。
- Notifications: 追加情報を提供します。
ヘルスイベントはAWSEC2リソースの既存のエンティティにリンクされ、リージョン、availabilityZone、リソースタグなどの利用可能なすべてのエンティティメタデータを継承します。
使用可能な属性の完全なリストを表示するには、 keyset
関数を使用します。
FROM AwsHealthNotification SELECT keyset()
要件
この統合は、 AWS Health API を使用するための要件であるため、ビジネスまたはエンタープライズのサポートプランをお持ちのAWSのお客様のみご利用いただけます。
統合をアクティブ化する
この統合を有効にするには、標準の手順に従ってAWSサービスをNewRelicに接続します。
構成とポーリング
構成オプションを使用して、ポーリング頻度とフィルターデータを変更できます。
デフォルトのポーリング AWS Healthインテグレーションの情報です。
- New Relicのポーリング間隔:5分
統合データの検索
このインテグレーションのデータを利用するために
- one.newrelic.com > インフラストラクチャ > AWSに移動します。
- 利用可能なAWS Health統合リンクのいずれかを選択します。
- AWS Healthのイベントが作成、変更、削除された時のタイムラインを見るには、 イベント ページ をご利用ください。
イベントの監視とアラート
AWS Healthイベントは、 AwsHealthNotificationイベントとして取り込まれます。これらのイベントに基づいて、クエリ、ウィジェットの作成、およびNRQLアラートポリシーの定義を行うことができます。
次の表は、 AwsHealthNotification イベントで利用できる主な属性です。
イベント属性 | 説明 |
---|---|
| AWSのリソースであるARN。 |
| AWS Healthのイベント自体のARN。 |
| AWSの影響を受けた地域。 |
| 影響を受けたリソースの数。New Relic のアラート条件の定義に使用できる、自動生成されたメトリック。 |
| イベントの詳細な説明。 |
| AWS Healthのカテゴリです。Issue、ScheduledChange、AccountNotification、Survey。 |
| イベントタイプの一意の識別子のリスト。たとえば、 |
| イベントに関連するAWSサービス。例えば、EC2、RDSなど。 |
| AWSヘルスイベントのステータス: |
| イベントが開始された日時(文字列形式)。 |
| イベントのエポックタイムスタンプ(秒単位)が開始されました。 |
| イベント解決の日時(文字列形式)。 |
| イベント解決のエポックタイムスタンプ(秒単位)。 |
| 最後に受信したイベント更新の日時(文字列形式)。 |
| 最後に受信したイベント更新のエポックタイムスタンプ(秒単位)。 |
NRQLのアラート条件を定義することで、AWSからヘルスイベントが報告されたときに通知を受け取ることができます。
例えば、次のクエリは、EC2上の未解決の問題をリソースごとに監視します。
SELECT uniqueCount(affectedEntityArn) FROM AwsHealthNotification where statusCode = 'open' and eventTypeCategory = 'Issue' and service = 'EC2'