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

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

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

問題を作成する

Synthetics ジョブ マネージャー移行ガイド

2022 年の初めに、スクリプトの作成を簡素化し、スクリプト化されたモニターに Chrome 100 および Node.js 16 へのアクセスを提供し、 NerdGraph API を使用した自動モニター管理を導入する公共の 場所 用の新しいランタイムをリリースしました。

Synthetics ジョブ マネージャーは、最新のランタイムでモニターをプライベートな場所にもたらし、モニターを実際のユーザーのエクスペリエンスにより近づけることができます。

合成用の小さなコンテナー イメージ

ジョブ マネージャーは、実行するジョブに合わせて調整されたランタイム固有のコンテナー イメージから合成を実行します。CPM は従来のランタイムとアーティファクトを 1 つの拡大するファイルにバンドルしていましたが、ジョブ マネージャーは代わりに、Chrome、ノード、およびジョブ管理の作業を個別の小さなイメージに分割します。

プライベートな場所のジョブ構成をより詳細に制御できるジョブ マネージャーでは、次のこともできます。

  • モニターに必要ない場合は、ランタイム イメージのサブセットを実行しないようにします。
  • シンセティック ジョブ マネージャーの更新とは別に、ランタイム イメージ (ping、API、およびブラウザー) を更新します。
  • 必要に応じて展開を構成およびサイズ設定します。

ジョブ マネージャーによる展開の簡素化

ファイル共有を使用してプライベートな場所でジョブを調整する CPM とは異なり、ジョブ マネージャーは HTTP を介して Web サービスと通信します。これにより、docker 構成でマウントされたボリュームを指定したり、Kubernetes 構成で永続ボリュームを指定したりするなど、特定の展開要件が削除されます。

展開を簡素化することで、ジョブ マネージャーは次のことを行います。

  • 高度なセキュリティ環境でアクセス許可関連のエラーが発生する可能性を減らします。
  • ping 以外の監視ジョブ用に固有の docker ネットワークを作成しないことで、内部エンジン エラーのリスクを軽減します。
  • すべてのコンポーネントにわたる Kubernetes ラベル、注釈、ノード セレクター、容認、およびアフィニティの展開時のサポートを向上させます。

プライベート ロケーション モニターをインストールして構成する

ジョブ マネージャーをダウンロードする準備はできましたか?開始するためのいくつかのオプションがあります。インストール手順についてはインストール ドキュメントを確認するか、新規または既存のプライベート ロケーションの操作については構成ドキュメントを参照してください。

CPM とジョブ マネージャーの両方を同じプライベート ロケーション キーで構成できますが、CPM は従来のランタイムを使用するモニターを実行し、ジョブ マネージャーは最新のランタイムを使用するモニターを実行し、ping モニターは両方によって負荷分散されて実行されます。 CPM およびジョブ マネージャー。

同じホスト内で複数の Docker プライベート ロケーション コンテナーを実行している場合、ポートの競合が発生します。このポートの競合を回避するには、ジョブ マネージャーのセットアップを開始するときに必ず次のことを行ってください。

  • 異なるホストでジョブ マネージャーと CPM を実行します。
  • 各ジョブ マネージャーを個別のホストで実行します。
  • 各 CPM を異なるホストで実行します。

新たなスタートをしたいですか?ジョブ マネージャー用の新しいプライベート ロケーションを作成します。プライベートな場所の構成と移行パスは、個人的な好みに依存します。

モニターをアップグレードする

Synthetics ジョブ マネージャーは、従来のランタイムと互換性がありません。一方、CPM は最新のランタイムと互換性がありません。ジョブ マネージャーと CPM がキーを共有している場合、CPM はレガシー ランタイムのモニターを処理し、ジョブ マネージャーは最新のランタイムのモニターを処理します。つまり、CPM は、Chrome 100 または Node.js 16 を使用するスクリプト化されたモニターをデプロイできません。

モニターをアップグレードする場合:

  1. one.newrelic.com > Synthetic monitoring

    に移動し、編集するモニターを選択します。

  2. Settings

    タブで

    General

    をクリックします。

  3. ドロップダウン メニューから最新のランタイム ビューに切り替えます。 スクリプト化された API モニターの場合は、Node.js 16 を選択します。 シナリオ化ブラウザモニターの場合は、Chrome 100+ を選択します。

  4. コンテナー化されたプライベート ミニオンと合成ジョブ マネージャーに個別のプライベート ロケーションを使用する場合は、ロケーションの選択を更新します。

  5. Validate

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

  6. 保存する。

ヒント

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

新しいランタイムにアップグレードすることにしましたか?プログラムでモニターを更新するには、 NerdGraph APIを確認してください。

バージョン要件

一部の機能では、最小バージョンのジョブ マネージャーとランタイム コンテナー イメージが必要です。

機能

ジョブマネージャーのバージョン

ランタイムバージョン

ステップモニター

リリース-332

ノードbrowserランタイム v2.2.22

リンク切れモニター

リリース-341

ノード API ランタイム v1.2.54

証明書チェックモニター

リリース-341

ノード API ランタイム v1.2.54

VSE のサポート

リリース-345

該当なし

制限

CPM で使用できるいくつかの機能は、合成ジョブ マネージャーではサポートされていません。今後数か月以内にこれらの機能を追加し、利用可能になり次第このページを更新します。それらには以下が含まれます:

  • ユーザー定義の環境変数
  • カスタムノードモジュール
Copyright © 2024 New Relic株式会社。

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