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

この機械翻訳は参考用に提供されます。

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

問題を作成する

新しい合成モニター ランタイムに切り替えるための移行ガイド

モニターがレガシー ランタイム上にある場合は、それらの合成モニターを更新して、新しいランタイムの機能を利用することをお勧めします。それらを更新すると、パブリック モニターが実行されるバックエンド環境が改善されます。

切り替えを行うと、次の機能が提供されます。

  • NerdGraph APIにアクセスして、合成モニターの管理を自動化します。

プライベート ロケーションの要件

プライベートな場所で新しいランタイムを使用するには、 synthetics ジョブ マネージャーをインストールする必要があります。

モニターを新しいランタイムに変換します

既存のモニターは、作成時に使用されたランタイムにデフォルト設定されます。将来のサポート終了プロセス中に重要なモニターが破損するのを防ぐために、モニターを遅かれ早かれ変換することをお勧めします。

変換する:

  1. one.newrelic.com > Synthetic monitoringに移動し、編集するモニターを選択します。
  2. [一般]をクリックします。
  3. ドロップダウン メニューを使用して、現在のランタイム ビューを切り替えます (スクリプト化された API モニターには Node.js 16 を使用し、スクリプト化ブラウザモニターには Chrome 100+ を使用します)。
  4. [検証]をクリックして、モニターが新しいランタイムで機能することを確認します。必要に応じて、スクリプトを変更します。
  5. 保存する。

ヒント

一般的なアップグレード エラーと解決策については、ランタイム アップグレードのトラブルシューティング ガイドを参照してください。

新しいランタイムでモニターを作成する

新しい単純なブラウザー モニター、スクリプト化されたブラウザー モニター、またはスクリプト化された API モニターを作成すると、新しいランタイムがデフォルトになります。合成ジョブ マネージャーの代わりにコンテナー化されたプライベート ミニオンを使用してプライベート ロケーションのモニターを作成している場合は、レガシー ランタイムに切り替える必要がある場合があります。

  1. one.newrelic.com > Synthetic monitoring > Create monitorに移動し、作成するモニターの種類を選択します。
  2. [ランタイム]ドロップダウンメニューを使用して、従来のランタイム環境と新しいランタイム環境を切り替えます。
  3. モニターを作成します。

新しいランタイムは従来のランタイムと下位互換性がありますが、できるだけ早く新しい環境に変換することをお勧めします。

NerdGraphを使用してモニターを管理する

NerdGraph APIを使用して合成モニターを管理できます。以前の REST API 機能と比較すると、次のことが得られます。

  • 証明書チェック モニター、リンク切れモニター、およびステップ モニターの管理。
  • スクリプト化されたモニターを作成するための簡略化されたプロセス。
  • (2 回の呼び出しではなく) 1 回の呼び出しだけで、スクリプト化されたモニターにスクリプトを添付する機能。
  • モニターにタグを追加する機能。

NerdGraph では、 壊れたリンクステップ、および 証明書チェック モニターをプログラムで作成することもできます。

スクリプト化されたAPIモニターでカスタムタイミングの詳細を取得する

レガシーランタイムで$httpオブジェクトまたはrequestモジュールを使用すると、スクリプト化されたAPIモニターの一部がタイミングの詳細を報告できるようになりました。結果の詳細は、スクリプトログ、チェック結果(pass / fail)に限定されており、Node.jsモジュールでは使用できませんでした。

新しい合成監視ランタイムには、デフォルトの$httpオブジェクトを使用するときにすぐに使用できるタイミングの詳細が含まれています。他のNode.jsモジュールを使用するときにカスタムタイミングの詳細を取得するには、 $harライブラリを使用してNewRelicにレポートします。

非推奨の機能

新しいランタイムには、構文の変更とその他の非推奨が含まれています。スクリプト化されたブラウザー モニターの スクリプト構文を 変更する新しい言語を導入します。新しいランタイムは、ほとんどの場合、従来のランタイム構文と下位互換性があります。アップグレード プロセス中にモニターが壊れるのを避けるために、スクリプト ログ出力に非推奨の警告が表示される場合があります。

ブラウザ ランタイムのバージョン 2.0.29 以降では、新しいランタイムで$browserまたは$driver構文を使用しても、非推奨の警告は表示されなくなります。Selenium 4.1 ランタイムでは、この Selenium 3.6 互換構文を引き続き使用できます。$webDriverおよび$seleniumベースの Selenium 4.1 構文の使用を選択することもできます。

非推奨

新規(該当する場合)

なんで?

ホワイト/ブラックリスト

許可/拒否リスト

New Relicは包括性に取り組んでいます。これについては、多様性、公平性、包括性のページで詳しく読むことができます。

SeleniumWebDriverプロミスマネージャー/制御フロー

async/awaitまたは.thenを使用してpromiseを処理します

Selenium WebDriverのpromiseマネージャー/制御フローにより、promise /非同期関数を手動で管理しなくても、一部の関数を順番に実行できました。これはSeleniumWebDriver4.0で削除され、新しいランタイムでは使用できません。すべての非同期関数とpromiseは、 awaitまたは.then promiseチェーンで管理する必要があります。これにより、スクリプト関数が期待どおりの順序で実行されるようになります。

Copyright © 2024 New Relic株式会社。

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