【New Relic】導入時にまずは設定したい機能

「[New Relic 使ってみた情報をシェアしよう！](https://qiita.com/advent-calendar/2024/newrelic) 」シリーズ2・22日目の記事になります。

## はじめに

こんにちは。KIYOラーニング株式会社でスタディングの開発を担当している山本です。
KIYOラーニングではオブザーバビリティプラットフォームとしてNew Relicを活用しています。
本記事では、導入時にまずは設定したい機能をご紹介します。

## まずは設定したい機能

### Website Performance Monitoring

#### この機能について

> 当社のウェブサイトパフォーマンスの監視 (WPM) ツールは、インサイトのサイトの可用性とパフォーマンスを把握します。 すぐに使えるアラートとモニターによる定期的なチェックにより、サイトのパフォーマンスについて不安になることはありません。
参照：[ユーザーエンゲージメントを高める - New Relic Documentation](https://docs.newrelic.com/jp/docs/website-performance-monitoring/increase-user-engagement/)

少し難しいため補足すると、簡単な設定でウェブサイトをモニタリング、異常発生時のアラート通知を定期的に行える機能となります。

インストールやセットアップが不要で、URLがあれば設定可能です。

モニタリングされる内容としては、
* ページ内のリンク切れ
* ページの読み込み時間
* SSL証明書の有効期限
* Core Web Vitals
* etc…

アラート通知される内容としては、
* ページステータス（デフォルト：ON）
* ページ内のリンク切れ（デフォルト：OFF）
* SSL証明書の有効期限（デフォルト：ON）

となります。

#### 設定手順

1. [Website Performance Monitoring] を開きます
    * 導入時点ではファーストビューに表示されていないため、 [All capabilities] 内から選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/46bb76a7-c891-034e-27fa-07bb9eefbe07.png)
1. [Add Page]を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/d6c74e2e-8963-8fc5-2047-02e05f7fd137.png)
1. モニタリングしたいウェブサイトのURLを入力し、[Add Page]を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/e8f337d4-1025-4f5c-e5ca-fbec9f64f9f6.png)
1. 情報の取得が完了するまでしばらく待機します
1. 取得が完了すると、以下のような画面が表示されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/85246069-e36c-a750-0d69-78cec0680eab.png)

※設定が完了すると、「Alerts」と「Synthetic Monitoring（外形監視）」にも設定が追加されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/b4f29b96-c256-66c4-e56d-7996f8019e30.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/e4645a6c-0f7d-d6fe-4b87-d39d8125b782.png)

基本的な設定手順は以上となりますが、この機能ではウェブサイトへアクセスするロケーションを設定することが可能です。
デフォルトでは3つのロケーションが設定されています。
※画像左下：「Average page load by geography」内

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/d057b2d5-9c40-d944-785c-ea0f0f565a04.png)

いずれも海外からアクセスされるため、日本国内からアクセスされるよう変更したいと思います。

#### オプション設定（ロケーションの変更）

1. 画面右上に表示されている[⚙️]を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/e13e25ab-1311-0dea-9c8a-1efc329fcdee.png)
1. 「Locations we scan from」を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/b11ba47b-d3f0-902e-5b8b-a4cd4f4fc5ac.png)
1. 「Tokyo, JP」をチェックし、[Save changes]を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3927485/f4de30d2-cd48-ff65-2d4d-7ca106d338f5.png)
※有料プランでは「Tokyo, JP」1つのロケーションだけを選択できましたが、無料プランでは最低3つのロケーションを選択する必要があるようです

補足
* 1ヶ月にアクセス可能な回数（チェック数）が決まっており、設定したロケーションの数だけカウントされます（＝3ロケーション設定されていた場合、3回アクセスしたことになります）
* 1ヶ月にアクセス可能な回数は以下の通りです

> * Free: 500 per month
> * Standard: 10K per month
> * Pro: 1M per month
> * Enterprise: 10M per month
参照：[Synthetics usage limits and usage tracking | New Relic Documentation](https://docs.newrelic.com/jp/docs/synthetics/synthetic-monitoring/getting-started/monitor-limits/)

## おわりに
今回ご紹介した機能は、非常に簡単な手順で設定できる割にコストパフォーマンスが高く、表示される内容もわかりやすい私の推し機能でした。

導入後はNew Relicの豊富な機能に圧倒されていると思いますが、
公式サイト上で入門動画やNew Relic University（New Relicについて学べるコンテンツ）の公開、各種セミナーが定期開催されていますので、そちらも是非チェックして設定を充実させていきましょう。

### NRU101 - New Relic 入門 | New Relic

https://newrelic.com/jp/resources/presentations/nru101-2024

### New Relic University

https://newrelic.com/jp/learn

### イベント・セミナー | New Relic

https://newrelic.com/jp/events

## KIYOラーニング株式会社について
当社のビジョンは『世界一「学びやすく、分かりやすく、続けやすい」学習手段を提供する』ことです。革新的な教育サービスを作り成長させていく事で、オンライン教育分野でナンバーワンの存在となり、世界に展開していくことを目指しています。

https://kiyo-learning.com/

### スタディング

https://studying.jp/

### スタディングキャリア

https://career.studying.jp/

### AirCourse

https://aircourse.com/

### KIYOラーニング株式会社では一緒に働く仲間を募集しています

https://www.wantedly.com/companies/kiyo-learning/projects