• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

外形監視のユースケース

|View as Markdown (English)

外形監視は、選択したロケーション — New Relicが世界中で運用しているパブリックロケーション、または独自のネットワーク内のプライベートロケーション — から、アプリケーションとエンドポイントに対して自動化されたスケジュールされたチェックを実行します。各モニターは、一定の間隔で実際のリクエストまたはユーザージャーニーを実行し、その結果を報告するため、障害、速度低下、およびフローの破損をできるだけ早く発見できます。

これらのチェックは常に実行されているため、アプリケーション(APIエンドポイントとブラウザジャーニーの両方)の可用性、機能性、およびパフォーマンスのベースラインを提供します。APMとブラウザ監視は実際のトラフィックがどのように動作したかを示しますが、Syntheticモニターは、トラフィックの少ない地域やリリースがユーザーに届く前を含め、重要な機能が常に期待どおりに動作するかどうかを示します。

サンプルの使用事例

New Relicの外形監視は、可用性を広くカバーする軽量な稼働時間のpingから、最も複雑なフローを実行する完全にスクリプト化されたAPIおよびブラウザのジャーニーまで、幅広い範囲に及びます。プライベートロケーションから実行されるスクリプト化されたモニターでは、さらに一歩進んで、独自のnpmモジュールでランタイムを拡張し、ネットワークから到達可能なほぼすべてのものをチェックできます。

Ping

実行できる最も経済的なチェックは、エンドポイントがオンラインであり、十分に高速であることを確認するスケジュールされたHTTPリクエストです。何百ものエンドポイント全体で頻繁に実行できるほど経済的であるため、幅広い可用性と稼働時間のレポートの基盤となります。機能の破損ではなく停止を検出するため、アプリが機能していることの証明としてではなく、最初のシグナルとして扱ってください。

開始するには、モニターの作成についてはモニターの追加と編集を、レポート内容の確認についてはPingモニター結果の表示をご覧ください。

Scripted API

Node.jsと$http APIを使用してrequestsをチェーンし、ステップ間で認証と状態を伝達し、ステータス、ペイロード、タイミングにassertionを使用します。これを使用して、サービスレイヤーで実際のビジネストランザクションをエンコードするか、依存しているが制御していないサードパーティの依存関係を監視します。プライベートロケーションでは、独自のモジュールにrequire()を使用して、非HTTPプロトコルに到達するか、既存のSDKを使用してモデル、ベクターストア、およびcloud APIを呼び出します。

始めるには、最初のスクリプトの作成については合成APIテストの作成を、ライブラリを使用して拡張することについてはNode.jsモジュールのインポートをご覧ください。

シンプルブラウザ

実際のChromeまたはFirefoxインスタンスでページを読み込むため、単なるステータスコードだけでなく、JavaScript、アセット、CDN、キャッシュを実行してチェックを行います。pingでは決して検出できない、レンダリングをブロックするスクリプトエラー、バンドルの欠落、エラーを出さずに失敗するサードパーティのタグを捕捉します。コードは不要なため、多数のページにわたって実際のレンダリングカバレッジを最も迅速に取得できる方法です。

始めるには、モニターの作成についてはモニターの追加と編集を、モバイルおよびタブレットのビューポートのテストについてはデバイスエミュレーションをご覧ください。

スクリプト化ブラウザ

複数ステップの、条件付きの、認証されたジャーニーを通じて、$browser API(Seleniumウェブドライバ)を使用して実際のブラウザを駆動します。1つのチェックで、サインイン、検索、チェックアウト、または重要な内部フローなど、ブラウザからデータ層までのパス全体を検証します。これは最も遅く、最もリソースを消費するモニターであるため、収益と信頼をもたらすジャーニーに限定して使用してください。

始めるには、基本事項についてスクリプト化ブラウザモニターの概要を、完全な$browser APIについてスクリプト化ブラウザリファレンスをご覧ください。

スクリプト化APIおよびスクリプト化ブラウザモニターはJavaScriptを実行するため、独自のnpmモジュールでrequire()を使用できます。上記のプロトコル、クラウドSDK、およびドキュメントのチェックも同じ方法で実行します。プライベートロケーションでは、これらのモジュールは独自のレジストリからインストールされ、ネットワーク内で実行されます。キーやトークンは、セキュアな認証情報として保存してください。

カスタムコードと拡張性

New Relicのスクリプト化されたモニターは固定機能のチェッカーではありません — プログラムです。コードで表現できるものであれば、監視できます。つまり、カスタムロジックをチェーンし、独自のNew Relicデータをクエリし、独自のコードとモジュールでモニターを拡張できるということです。

独自のコードの持ち込み

スクリプト化されたモニターを使用すると、独自のモジュールでrequire()を使用できます。プライベートロケーションでは、package.jsonを含むディレクトリをマウントし、ジョブマネージャーが起動時にnpm installを実行するため、任意のnpmパッケージや内部ライブラリがモニターの一部になります — これは、非HTTPプロトコル(TCP、WebSocket、MQTT、LDAP、SFTP、SMTP)との通信、クラウドプロバイダーのSDKの呼び出し、または独自のフォーマットのデコードを行うのに十分です。モニターの適用範囲は、固定された機能リストではなく、パッケージエコシステム全体と独自のコードです — そのため、新しいニーズが生じた場合は、機能リクエストを提出するのではなく、依存関係を追加することになります。

ネットワーク内でプライベートに実行します

スクリプト化モニターは外形監視ジョブマネージャーで実行されるため、独自のネットワーク内のプライベートロケーションから実行できます。つまり、パブリックインターネットに何も公開することなく、独自のレジストリからインストールされた独自のモジュールを使用して内部システムをテストできるということです。

テレメトリーの異常に関するアラートを受け取る

スクリプト化されたAPIモニターは、独自のNew Relicデータをクエリし、カスタムスクリプトで定義したロジックに基づいて結果を集計できます。これにより、長期間にわたるデータのクエリや、以前の期間との結果の比較など、アラート条件に適合しないシナリオをカバーできます:

  • データのクエリ: セキュアな認証情報 として保存されたAPIキーを使用して、 でNerdGraph APIを呼び出し$http 、NRQLクエリを実行します。
  • 偏差の集計: 結果が閾値を超えるか、前の期間から逸脱した場合にチェックを失敗させるには、assertionまたは同様のロジックを使用します。
Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.