New Relic One - Synthetics 紹介
AWS ユーザーは通常、モニタリングに CloudWatch を使用しますが、リージョンレベルの大規模障害が発生した場合に AWS リソースを外部からモニタリングできるように依頼されました。 New Relic One は、モダンな UI と強力な機能で、最良の選択肢の一つでした。
New Relic One アカウント登録
New Relic One で、無料アカウントにサインアップしてください。 無料アカウントでは、ユーザーは月に最大100GBのデータを収集でき、1人のユーザーにはすべての機能へのフルアクセスが提供されます。
Sign up
をクリックしてください。
名前とメールアドレスを入力し、 Start now
をクリックしてください。
登録確認のメールが届きますので、登録プロセスを完了してください。
Synthetics 設定
メニューの Synthetics
をクリックしてください。
Get started
をクリックしてください。
以下のとおり入力してください。
Field | Value |
---|---|
Monitor Type | API Test |
Monitoring Name | 任意 |
Monitoring Locations | 任意 |
Schedule | 要件に基づいた値 |
デフォルトのスクリプトを修正してください。
この例では、 GET
メソッドを使用して https://www.google.co.jp
にアクセスしています。
Synthetics のセットアップが完了したら、左上隅のアイコンをクリックしてページの先頭に戻ってください。
Notification 設定
Alert Policy 作成
メニューの Alerts & AI
を選択して Notification channels
をクリックしてください。
Create a policy
をクリックして、 Alert Policy を作成してください。
要件に基づいて Incident Preference
を選択してください。
Alert Condition 作成
Create a condition
をクリックしてください。
今回は Single failure
を条件タイプとして選択しました。
これは、単一の障害が発生した後にアラートが送信されることを意味します。
Synthetics
を選択してください。
任意の名前を入力し、 Create condition
をクリックしてください。
Notification Channel 作成
サイドメニューの Notification channels
をクリックしてください。
New notification channel
をクリックしてください。
この投稿では、チャンネルタイプとして Email
を選択しました。
もちろん、他のオプションとして Slack
などを選択することもできます。
アラートを送信するためのメールアドレスを入力し、 Create channel
をクリックしてください。
Alert Policy を Notification Channel にアタッチ
Add alert policies
をクリックしてください。
上記で作成したアラートポリシーを選択し、変更を保存してください。
Notification channel に設定されているアラートポリシーを確認できます。
テスト
API テストを故意に失敗させて、アラートを受信するには、作成したスクリプトでURLを https://www.google.co.hoge
に変更してください。
アラートを受信するはずです。
インシデントの確認後、 Acknowledge
をクリックしてください。
インシデントを手動でクローズしてください。
(任意) New Relic One Account 削除
アカウントが不要な場合、以下の手順に従ってアカウントを削除してください。
アカウントメニューで Organization and Access
をクリックして、組織ページに移動してください。
Delete organization
をクリックしてください。
まとめ
New Relic を利用することで、強力な UI でアプリケーションのオブザーバビリティを向上させることができます。
この投稿が、お役に立てば幸いです。