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

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

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

問題を作成する

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

モニターが古いランタイムを使用している場合は、更新することをお勧めします。 新しいランタイムには、パブリック モニターが実行されるバックエンド環境の改善など、より優れた機能が含まれています。

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

重要

2024 年 10 月 22 日をもって、コンテナ化された プライベートミニオン (1分間あたりの呼出し回数) バージョンと レガシー合成バージョンのサポートを終了します。 パブリックロケーションの場合は、ランタイム アップグレードUIを使用して、モニターを最新のランタイムに更新します。 プライベートロケーションの場合、モニターの低下を回避するために推奨される移行手順を確認してください。

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

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

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

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

ランタイム アップグレード UI は、プロアクティブなランタイム アップグレード テスト結果を提供し、一括ランタイム アップグレードを実行できるようにします。

複数のモニターを変換する

  1. one.newrelic.com > Synthetic monitoringに移動します。

  2. 左側のナビゲーション ペインでRuntime upgradesをクリックします。

  3. Upgrade allをクリックします。

単一のモニターを変換する

  1. one.newrelic.com > Synthetic monitoringに移動します。

  2. 変換したいモニターを選択します。

  3. 左側のナビゲーション ペインでGeneralをクリックします。

  4. 現在のランタイム ビューを切り替えるには、Runtime フィールドの [表示] メニューを使用します (スクリプト化APIモニターの場合は Node.js 16、スクリプト化ブラウザモニターの場合は Chrome 100 以降を使用します)。

  5. Validateをクリックして、モニターが新しいランタイムで機能することを確認します。 必要に応じてスクリプトを変更します。

  6. Save monitorをクリックします。

    ヒント

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

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

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

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

  1. one.newrelic.com > Synthetic monitoringに移動します。

  2. Create monitorをクリックします。

  3. 作成するモニターの種類を選択します。

  4. 検討するフィールドを設定します。 Name必須フィールドです。

  5. レガシーと新しいランタイム環境を切り替えるには、 Runtimeフィールドの [表示] メニューを使用します。

  6. Select locationsをクリックします。

  7. ステップ ビルダーを構成するには、 Define stepsクリックします。

  8. Save monitorをクリックします。

新しいランタイムは古いものと下位互換性があります。 ただし、できるだけ早く新しいものに切り替えることをお勧めします。

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

NerdGraph APIを使用して外形監視 モニターを管理し、次の情報を取得できます。

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

NerdGraph では、コードを使用して壊れたリンクステップ証明書チェックモニターを作成することもできます。

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

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

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

非推奨の機能

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

browserランタイムのバージョン 2.0.29 以降では、新しいランタイムで $browser または $driver 構文を使用する場合に非推奨の警告が表示されなくなります。 この Selenium 3.6 互換構文は、Selenium 4.1 ランタイムでも引き続き使用できます。 $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.