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

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

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

問題を作成する

ping監視の管理

New Relic では、NerdGraph を使用してping モニター(シンプル モニターとも呼ばれます) を作成できます。Ping 監視は、定期的に HTTP requests発行して、URL またはエンドポイントにアクセスできるかどうかを確認します。 このチュートリアルでは、NerdGraph API を使用して ping モニターの作成を自動化する方法の例を示します。

pingモニターを作成する

syntheticsCreateSimpleMonitorミューテーションを使用して ping モニターを作成できます。このミューテーションにより、パブリックにアクセス可能な URL またはエンドポイントの監視を構成できます。

入力

パラメータ

データタイプ

必須ですか?

説明

accountId

整数

はい

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

アカウント ID

monitor.locations.public

配列

はい

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

パブリックロケーション

識別子の配列 (例:

["US_EAST_1", "US_WEST_1"]

)。

monitor.name

はい

ping モニターの表示名。

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.status

イナム

はい

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

ENABLED

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

DISABLED

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

monitor.uri

はい

モニターする URL またはエンドポイント (例:

https://example.com

)。

monitor.advancedOptions.responseValidationText

いいえ

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

monitor.advancedOptions.useTlsValidation

ブール値

いいえ

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

true

に設定します。

monitor.apdexTarget

浮く

いいえ

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

サンプルリクエスト

mutation {
syntheticsCreateSimpleMonitor(
accountId: ACCOUNT_ID
monitor: {
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
period: PERIOD
status: STATUS
uri: "MONITORED_URI"
advancedOptions: {
customHeaders: { name: "HEADER_NAME", value: "HEADER_VALUE" }
redirectIsFailure: REDIRECT_IS_FAILURE
responseValidationText: "VALIDATION_TEXT"
shouldBypassHeadRequest: BYPASS_HEAD_REQUEST
useTlsValidation: TLS_VALIDATION
}
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

サンプル回答

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

{
"data": {
"syntheticsCreateSimpleMonitor": {
"errors": null
}
}
}

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

pingモニターを更新します

syntheticsUpdateSimpleMonitorミューテーションを使用して既存の ping モニターを更新できます。これにより、すでに作成されている ping モニターの設定を変更できます。

入力

パラメータ

データタイプ

必須ですか?

説明

guid

はい

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

GUID

monitor.locations.public

配列

いいえ

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

パブリックロケーション

識別子の配列 (例:

["US_EAST_1", "US_WEST_1"]

)。

monitor.name

いいえ

ping モニターの更新された表示名。

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.status

イナム

いいえ

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

ENABLED

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

DISABLED

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

monitor.uri

いいえ

モニターする URL またはエンドポイント (例:

https://example.com

)。

monitor.advancedOptions.customHeaders

オブジェクト

いいえ

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

name

プロパティと

value

プロパティがあります。

monitor.advancedOptions.redirectIsFailure

ブール値

いいえ

true

の場合、モニターは HTTP リダイレクト (3xx ステータス コード) を失敗として扱います。

monitor.advancedOptions.responseValidationText

いいえ

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

monitor.advancedOptions.shouldBypassHeadRequest

ブール値

いいえ

true

の場合、モニターは最初の HEAD リクエストをスキップし、 GETリクエストのみを作成します。

monitor.advancedOptions.useTlsValidation

ブール値

いいえ

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

true

に設定します。

monitor.apdexTarget

浮く

いいえ

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

サンプルリクエスト

mutation {
syntheticsUpdateSimpleMonitor(
guid: "ENTITY_GUID"
monitor: {
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
period: PERIOD
status: STATUS
uri: "MONITORED_URI"
advancedOptions: {
customHeaders: { name: "HEADER_NAME", value: "HEADER_VALUE" }
redirectIsFailure: REDIRECT_IS_FAILURE
responseValidationText: "VALIDATION_TEXT"
shouldBypassHeadRequest: BYPASS_HEAD_REQUEST
useTlsValidation: TLS_VALIDATION
}
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

サンプル回答

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

{
"data": {
"syntheticsUpdateSimpleMonitor": {
"errors": null
}
}
}

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

合成モニターを削除する

このAPI使用すると、guid でsyntheticsDeleteMonitorミューテーションを使用して既存のモニターを削除できます。

入力

パラメータ

データタイプ

必須ですか?

説明

guid

はい

削除するモニターの一意のエンティティ

GUID

サンプルリクエスト

mutation {
syntheticsDeleteMonitor(guid: "ENTITY_GUID") {
deletedGuid
}
}

サンプル回答

削除が成功すると、削除されたモニターの GUID が返されます。

{
"data": {
"syntheticsDeleteMonitor": {
"deletedGuid": "ENTITY_GUID"
}
}
}

モニターの削除中に問題が発生した場合は、問題の詳細とともにエラーが返されます。

Copyright © 2025 New Relic株式会社。

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