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 およびジョブ マネージャー。
新たなスタートをしたいですか?ジョブ マネージャー用の新しいプライベート ロケーションを作成します。プライベートな場所の構成と移行パスは、個人的な好みに依存します。
モニターをアップグレードする
Synthetics ジョブ マネージャーは、従来のランタイムと互換性がありません。一方、CPM は最新のランタイムと互換性がありません。ジョブ マネージャーと CPM がキーを共有している場合、CPM はレガシー ランタイムのモニターを処理し、ジョブ マネージャーは最新のランタイムのモニターを処理します。つまり、CPM は、Chrome 100 または Node.js 16 を使用するスクリプト化されたモニターをデプロイできません。
モニターをアップグレードする場合:
- one.newrelic.com > Synthetic monitoringに移動し、編集するモニターを選択します。
- [設定]タブで、[全般]をクリックします。
- ドロップダウン メニューから最新のランタイム ビューに切り替えます。スクリプト化された API モニターの場合は、Node.js 16 を選択します。スクリプト化されたブラウザー モニターの場合は、Chrome 100 を選択します。
- コンテナー化されたプライベート ミニオンと合成ジョブ マネージャーに個別のプライベート ロケーションを使用する場合は、ロケーションの選択を更新します。
- [検証]をクリックして、モニターが新しいランタイムで機能することを確認します。必要に応じて、スクリプトを変更します。
- 保存する。
ヒント
一般的なアップグレード エラーと解決策については、ランタイム アップグレードのトラブルシューティング ガイドを参照してください。
新しいランタイムにアップグレードすることにしましたか?プログラムでモニターを更新するには、 NerdGraph APIを確認してください。
制限
CPM で使用できるいくつかの機能は、合成ジョブ マネージャーではサポートされていません。今後数か月以内にこれらの機能を追加し、利用可能になり次第このページを更新します。それらには以下が含まれます:
- SSL 証明書の有効期限、リンク切れ、ステップ モニターのサポート
- 検証済みスクリプト実行 (VSE)
- ユーザー定義の環境変数
- JVM 構成オプションの調整