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

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

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

問題を作成する

シンプルなブラウザモニターを管理する

New Relic では、NerdGraph を使用してシンプルなブラウザー モニターを作成できます。シンプルなブラウザ モニターは、Web アプリケーションの自動ブラウザベースのチェックを実行し、フル ブラウザ環境でページを読み込むことで実際のユーザー インタラクションをシミュレートします。 このチュートリアルでは、NerdGraph API を使用してシンプルなブラウザ モニターの作成を自動化する方法の例を示します。

シンプルなブラウザモニターを作成する

syntheticsCreateSimpleBrowserMonitorミューテーションを使用して、シンプルなブラウザ モニターを作成できます。

入力

パラメータ

データタイプ

必須ですか?

説明

accountId

整数

はい

モニターが作成される New Relic

アカウント ID

monitor.browsers

配列

はい

モニターがジョブを実行するために使用するBrowser 。 サポートされているブラウザ:

CHROME

EDGE

FIREFOX

monitor.devices

配列

はい

モニターがジョブを実行するために使用するデバイス。サポートされているデバイス:

DESKTOP

MOBILE_LANDSCAPE

MOBILE_PORTRAIT

TABLET_LANDSCAPE

TABLET_PORTRAIT

monitor.locations.public

配列

はい

モニターがチェックを実行する

パブリックロケーション

識別子の配列 (例:

["US_EAST_1", "US_WEST_1"]

)。

monitor.name

はい

シンプルブラウザモニターの表示名。

monitor.period

イナム

はい

モニターが実行される頻度。オプション:

EVERY_MINUTE

EVERY_5_MINUTES

EVERY_10_MINUTES

EVERY_15_MINUTES

EVERY_30_MINUTES

EVERY_HOUR

EVERY_6_HOURS

EVERY_12_HOURS

EVERY_DAY

monitor.runtime.runtimeType

はい

モニターで使用されるランタイム タイプ。受け入れられる値は

CHROME_BROWSER

のみです。

monitor.runtime.runtimeTypeVersion

はい

モニターで使用されるランタイム タイプのバージョン。受け入れられる値は

100

のみです。

monitor.runtime.scriptLanguage

はい

モニターで使用される言語。受け入れられる値は

JAVASCRIPT

のみです。

monitor.status

イナム

はい

モニターのステータス。オプション:

ENABLED

(モニターはアクティブでチェックを実行中)、

DISABLED

(モニターは非アクティブ)。

monitor.uri

はい

モニターする URL (例:

https://example.com

)。

monitor.advancedOptions.customHeaders

オブジェクト

いいえ

リクエストに含めるカスタム HTTP ヘッダー。各ヘッダーには

name

プロパティと

value

プロパティがあります。

monitor.advancedOptions.enableScreenshotOnFailureAndScript

ブール値

いいえ

障害が発生したときやスクリプトが実行されたときのジョブ実行中にスクリーンショットをキャプチャします。

monitor.advancedOptions.responseValidationText

いいえ

チェックに合格するために応答に表示される必要があるテキスト。指定すると、応答本文にこのテキストが見つからない場合にモニターは失敗します。

monitor.advancedOptions.useTlsValidation

ブール値

いいえ

TLS/SSL証明書を検証するかどうか。 SSL 証明書チェーンの有効性を検証するには、

true

に設定します。

monitor.apdexTarget

浮く

いいえ

SLA レポートの入力に使用される、モニターの Apdex ターゲット (秒単位)。デフォルトは 7.0 秒です。

サンプルリクエスト

mutation {
syntheticsCreateSimpleBrowserMonitor(
accountId: ACCOUNT_ID
monitor: {
browsers: [BROWSERS]
devices: [DEVICES]
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
period: PERIOD
runtime: {
runtimeType: "RUNTIME_TYPE"
runtimeTypeVersion: "RUNTIME_TYPE_VERSION"
scriptLanguage: "SCRIPT_LANGUAGE"
}
status: STATUS
uri: "MONITORED_URI"
advancedOptions: {
customHeaders: { name: "HEADER_NAME", value: "HEADER_VALUE" }
enableScreenshotOnFailureAndScript: ENABLE_SCREENSHOT
responseValidationText: "VALIDATION_TEXT"
useTlsValidation: TLS_VALIDATION
}
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

サンプル回答

成功した応答はエラーに対してnullを返します:

{
"data": {
"syntheticsCreateSimpleBrowserMonitor": {
"errors": null
}
}
}

モニターの作成中に問題が発生した場合、 errors配列には、何が問題であったかを説明するdescriptiontypeフィールドを持つオブジェクトが含まれます。

シンプルなブラウザモニターを更新する

syntheticsUpdateSimpleBrowserMonitorミューテーションを使用して、既存のシンプルなブラウザ モニターを更新できます。これにより、すでに作成されているシンプルなブラウザ モニターの設定を変更できます。

入力

パラメータ

データタイプ

必須ですか?

説明

guid

はい

更新するモニターの一意のエンティティ

GUID

monitor.browsers

配列

いいえ

モニターがジョブを実行するために使用するBrowser 。 サポートされているブラウザ:

CHROME

EDGE

FIREFOX

monitor.devices

配列

いいえ

モニターがジョブを実行するために使用するデバイス。サポートされているデバイス:

DESKTOP

MOBILE_LANDSCAPE

MOBILE_PORTRAIT

TABLET_LANDSCAPE

TABLET_PORTRAIT

monitor.locations.public

配列

いいえ

モニターがチェックを実行する

パブリックロケーション

識別子の配列 (例:

["US_EAST_1", "US_WEST_1"]

)。

monitor.name

いいえ

シンプル ブラウザー モニターの更新された表示名。

monitor.period

イナム

いいえ

モニターが実行される頻度。オプション:

EVERY_MINUTE

EVERY_5_MINUTES

EVERY_10_MINUTES

EVERY_15_MINUTES

EVERY_30_MINUTES

EVERY_HOUR

EVERY_6_HOURS

EVERY_12_HOURS

EVERY_DAY

monitor.runtime.runtimeType

いいえ

モニターで使用されるランタイム タイプ。受け入れられる値は

CHROME_BROWSER

のみです。

monitor.runtime.runtimeTypeVersion

いいえ

モニターで使用されるランタイム タイプのバージョン。受け入れられる値は

100

のみです。

monitor.runtime.scriptLanguage

いいえ

モニターで使用される言語。受け入れられる値は

JAVASCRIPT

のみです。

monitor.status

イナム

いいえ

モニターのステータス。オプション:

ENABLED

(モニターはアクティブでチェックを実行中)、

DISABLED

(モニターは非アクティブ)。

monitor.uri

いいえ

モニターする URL (例:

https://example.com

)。

monitor.advancedOptions.customHeaders

オブジェクト

いいえ

リクエストに含めるカスタム HTTP ヘッダー。各ヘッダーには

name

プロパティと

value

プロパティがあります。

monitor.advancedOptions.enableScreenshotOnFailureAndScript

ブール値

いいえ

障害が発生したときやスクリプトが実行されたときのジョブ実行中にスクリーンショットをキャプチャします。

monitor.advancedOptions.responseValidationText

いいえ

チェックに合格するために応答に表示される必要があるテキスト。指定すると、応答本文にこのテキストが見つからない場合にモニターは失敗します。

monitor.advancedOptions.useTlsValidation

ブール値

いいえ

TLS/SSL証明書を検証するかどうか。 SSL 証明書チェーンの有効性を検証するには、

true

に設定します。

monitor.apdexTarget

浮く

いいえ

SLA レポートの入力に使用される、モニターの Apdex ターゲット (秒単位)。デフォルトは 7.0 秒です。

サンプルリクエスト

mutation {
syntheticsUpdateSimpleBrowserMonitor(
guid: ENTITY_GUID
monitor: {
browsers: [BROWSERS]
devices: [DEVICES]
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
period: PERIOD
runtime: {
runtimeType: "RUNTIME_TYPE"
runtimeTypeVersion: "RUNTIME_TYPE_VERSION"
scriptLanguage: "SCRIPT_LANGUAGE"
}
status: STATUS
uri: "MONITORED_URI"
advancedOptions: {
customHeaders: { name: "HEADER_NAME", value: "HEADER_VALUE" }
enableScreenshotOnFailureAndScript: ENABLE_SCREENSHOT
responseValidationText: "VALIDATION_TEXT"
useTlsValidation: TLS_VALIDATION
}
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

サンプル回答

成功した応答はエラーに対してnullを返します:

{
"data": {
"syntheticsUpdateSimpleBrowserMonitor": {
"errors": null
}
}
}

モニターの更新中に問題が発生した場合、 errors配列には、何が問題であったかを説明するdescriptiontypeフィールドを持つオブジェクトが含まれます。

シンプルなブラウザモニターのランタイムをアップグレードする

シンプルなブラウザ モニターをアップグレードして、新しい Chrome 100+ ランタイムを使用できます。これにより、モニターで最新のブラウザ機能とセキュリティ更新が使用されるようになります。

入力

パラメータ

データタイプ

必須ですか?

説明

guid

はい

アップグレードするモニターの一意のエンティティ

GUID

monitor.runtime.runtimeType

はい

ランタイムタイプ。受け入れられる値は

CHROME_BROWSER

のみです。

monitor.runtime.runtimeTypeVersion

はい

ランタイムバージョン。受け入れられる値は

100

のみです。

monitor.runtime.scriptLanguage

はい

スクリプト言語。受け入れられる値は

JAVASCRIPT

のみです。

サンプルリクエスト

mutation {
syntheticsUpdateSimpleBrowserMonitor(
guid: "ENTITY_GUID"
monitor: {
runtime: {
runtimeType: "CHROME_BROWSER"
runtimeTypeVersion: "100"
scriptLanguage: "JAVASCRIPT"
}
}
) {
errors {
description
type
}
}
}

サンプル回答

成功した応答はエラーに対してnullを返します:

{
"data": {
"syntheticsUpdateSimpleBrowserMonitor": {
"errors": null
}
}
}

モニター ランタイムのアップグレードで問題が発生した場合、 errors配列には、何が問題であったかを説明するdescriptionフィールドとtypeフィールドを持つオブジェクトが含まれます。

シンプルなブラウザモニターのランタイムをダウングレードする

シンプルなブラウザ モニターをダウングレードして、レガシー ランタイムを使用することができます。これは互換性の理由で必要な場合がありますが、レガシー ランタイムは 2024 年 10 月 22 日にサポートが終了することに注意してください。

重要

レガシー ランタイムは非推奨となり、2024 年 10 月 22 日にサポートが終了します。一時的な互換性が必要な場合を除き、レガシー ランタイムへのダウングレードは推奨されません。

入力

パラメータ

データタイプ

必須ですか?

説明

guid

はい

ダウングレードするモニターの一意のエンティティ

GUID

monitor.runtime.runtimeType

はい

レガシーランタイムを使用するには、空の文字列

""

に設定します。

monitor.runtime.runtimeTypeVersion

はい

レガシーランタイムを使用するには、空の文字列

""

に設定します。

monitor.runtime.scriptLanguage

はい

レガシーランタイムを使用するには、空の文字列

""

に設定します。

サンプルリクエスト

mutation {
syntheticsUpdateSimpleBrowserMonitor(
guid: "ENTITY_GUID"
monitor: {
runtime: { runtimeType: "", runtimeTypeVersion: "", scriptLanguage: "" }
}
) {
errors {
description
type
}
}
}

サンプル回答

成功した応答はエラーに対してnullを返します:

{
"data": {
"syntheticsUpdateSimpleBrowserMonitor": {
"errors": null
}
}
}

モニター ランタイムのダウングレードで問題が発生した場合、 errors配列には、何が問題であったかを説明するdescriptionフィールドとtypeフィールドを持つオブジェクトが含まれます。

シンプルなブラウザモニターを削除する

シンプルなブラウザ モニターが不要になった場合は、 syntheticsDeleteMonitorミューテーションを使用して完全に削除できます。

モニターを削除するには、 「合成モニターの削除」セクションを参照してください。

Copyright © 2025 New Relic株式会社。

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