シンプルなブラウザ、スクリプト付きブラウザ、APIモニターは、新しいランタイムがリリースされても、モニターが作成されたときのNew Relicランタイム環境で実行されます。
モニターは古いランタイムで動作している可能性があるため、ランタイムの機能を理解し、モニターを最新のランタイムを使用するようにアップグレードすることが重要です。
その方法をご紹介します。
ヒント
Pingモニターは、ランタイムのバージョンが変わっても影響を受けません。
シンセティックモニターのアップグレード
モニターの性能を維持し、新しい機能にアクセスできるようにするために、シンセティックモニターのユーザーインターフェースに Upgrade monitors ボタンが表示されたら、必ずモニターをアップグレードしてください。また、 one.newrelic.com > Synthetics> モニターのアップグレード.
重要
すでに最新のランタイムバージョンを使用している場合は、 Upgrade monitors オプションは表示されません。
アップグレードでは、最新のランタイムに対応していないスクリプト付きモニターを特定するための検証プロセスが用意されています。検証により、モニターがアップグレードされる前に、最新のランタイムが既存のモニターに引き起こす可能性のあるエラーを修正することができます。
アップグレードモニター を選択すると、以下のようなオプションがあります。
タスク | 説明 |
---|---|
互換性のないモニターのアップグレード | 互換性のないモニター で表示される場合。
|
検証済みのモニターのアップグレード | 通過するモニターがある場合は、 Upgrade all passing monitors to latest runtime を選択してアップグレードしてください。 |
全モニターのアップグレード(故障中のモニターを含む) | 注意検証せずにアップグレードすると、モニターが停止する可能性があります。 失敗するモニターがある場合は、 Upgrade all monitors on account to latest runtime を選択することで、検証をスキップして後でエラーを修正することができます。 |
シンセティック・モニタリングのアップグレード履歴の表示
モニターのバージョンアップの履歴を見るには、 NrAuditEvent
を照会してください。
ランタイムでの環境変数の使用
$env
変数のプロパティを使用して、合成スクリプトによるモニターをよりコンテキストに沿ったものにします。これらは、スクリプトの実行時のランタイム環境に関する重要な情報を表しています。
$env
は、 $browser
や $http
のようにすぐに利用できるので、インポートする必要はありません。たとえば、以下のようになります。
console.log('running in ' + $env.LOCATION);
$browser.get('https://example.com');
| タイプ | スクリプト化ブラウザ | スクリプトによるAPIテスト |
---|---|---|---|
実行中のジョブを識別するユニークID ( |
| ||
ランニングモニターを識別するユニークなID ( |
| ||
モニターを所有するアカウントを特定するユニークなID( |
| ||
このジョブが実行されているモニターの種類 |
| ||
このモニターが使用しているAPIのバージョン |
| ||
このジョブが実行されている場所。例を示します。
|
| ||
|
| ||
|
| ||
ユーザーが指定する設定可能な変数のセット。 |
|
ランタイムの依存関係の確認
モニターのバージョンは常にランタイムのバージョンと一致しており、モニターのバージョンによってモニターが実行できる機能が決まります。お使いのモニターバージョンに該当する以下のセクションを参照してください。
ヒント
お使いのモニターのバージョンがわからない場合は、 one.newrelic.com > Synthetics> モニターのアップグレード をご覧ください。 Upgrade monitors オプションは、すでに最新のランタイムバージョンを使用している場合は表示されません。
ここでは、pingを除くすべての モニタタイプ のモニタバージョンの詳細を示します。