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

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

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

問題を作成する

NerdGraphチュートリアル:サービスレベルのメンテナンスウィンドウの管理

メンテナンスウィンドウを作成

サービスレベルの新しいメンテナンスウィンドウを作成するには、maintenanceWindowCreateミューテーションを使用します。

パラメーター

パラメータデータ型説明
name(必須)メンテナンスウィンドウの名前。
description(オプション)メンテナンスウィンドウの説明。
scopeScopedReferenceInput(必須)メンテナンスウィンドウが属するスコープ。id(アカウントID)とtype(エンティティスコープ — サービスレベルのメンテナンスウィンドウにはACCOUNTを使用)が含まれます。
startTimeNaiveDateTime(必須)ISO 8601形式のメンテナンスウィンドウの開始時刻。この時間は、timezoneパラメーターで指定されたタイムゾーンで解釈する必要があります。
duration間隔(必須)ISO 8601期間フォーマットでのメンテナンスウィンドウの期間(たとえば、2時間の場合はPT2H、30分の場合はPT30M)。
rrule(オプション)iCalendar形式(RFC 5545)のメンテナンスウィンドウの繰り返しルール。これを使用して、定期的なメンテナンスウィンドウを作成します。
timezone(必須)メンテナンスウィンドウのタイムゾーン(例:America/New_YorkEurope/London)。
affectedEntityType(必須)影響を受けるエンティティのタイプ。サービスレベルのメンテナンスウィンドウにはSERVICE_LEVELを使用します。
affectedEntities[ID](オプション)メンテナンスウィンドウの影響を受けるエンティティGUIDのリスト。

サンプル変異

mutation {
maintenanceWindowCreate(
maintenanceWindow: {
name: "Monthly System Upgrade"
description: "Scheduled maintenance for system upgrades"
scope: { id: "INSERT_YOUR_ACCOUNT_ID", type: ACCOUNT }
startTime: "2025-12-15T02:00:00"
duration: "PT4H"
rrule: "FREQ=MONTHLY;BYMONTHDAY=15"
timezone: "America/New_York"
affectedEntityType: "SERVICE_LEVEL"
affectedEntities: ["INSERT_ENTITY_GUID_1", "INSERT_ENTITY_GUID_2"]
}
) {
id
name
description
startTime
duration
rrule
timezone
affectedEntityType
affectedEntities
}
}

メンテナンスウィンドウの更新

既存のメンテナンスウィンドウを更新するには、maintenanceWindowUpdateミューテーションを使用します。

パラメーター

パラメータデータ型説明
idID(必須)更新するメンテナンスウィンドウの一意の識別子。
name(オプション)メンテナンスウィンドウの新しい名前。
description(オプション)メンテナンスウィンドウの新しい説明。
startTimeNaiveDateTime(オプション)ISO 8601形式の新しい開始時刻。
duration間隔(オプション) ISO 8601 期間フォーマットの新しい期間。
rrule(オプション)iCalendar形式の新しい繰り返しルール。
timezone(オプション)新しいタイムゾーン。
affectedEntities[ID](オプション)メンテナンスウィンドウの影響を受けるエンティティGUIDの新しいリスト。

サンプル変異

mutation {
maintenanceWindowUpdate(
id: "INSERT_MAINTENANCE_WINDOW_ID"
maintenanceWindow: {
name: "Updated System Upgrade Window"
duration: "PT6H"
affectedEntities: [
"INSERT_ENTITY_GUID_1"
"INSERT_ENTITY_GUID_2"
"INSERT_ENTITY_GUID_3"
]
}
) {
id
name
description
startTime
duration
rrule
timezone
affectedEntityType
affectedEntities
}
}

メンテナンスウィンドウの削除

メンテナンスウィンドウを削除するには、maintenanceWindowDeleteミューテーションを使用します。

サンプル変異

mutation {
maintenanceWindowDelete(id: "INSERT_MAINTENANCE_WINDOW_ID") {
id
name
}
}

IDでメンテナンスウィンドウをクエリする

特定のメンテナンスウィンドウをIDで取得するには、listByIdsクエリを使用します。

サンプルクエリ

query {
actor {
maintenanceWindow {
listByIds(
ids: [
"INSERT_MAINTENANCE_WINDOW_ID_1"
"INSERT_MAINTENANCE_WINDOW_ID_2"
]
) {
maintenanceWindows {
id
name
description
startTime
duration
rrule
timezone
affectedEntityType
affectedEntities
scope {
id
type
}
metadata {
createdAt
createdBy
updatedAt
updatedBy
}
}
}
}
}
}

影響を受けるエンティティ別にメンテナンスウィンドウをクエリする

特定のエンティティに影響するすべてのメンテナンスウィンドウを取得するには、listByAffectedEntityIdクエリを使用します。

サンプルクエリ

query {
actor {
maintenanceWindow {
listByAffectedEntityId(affectedEntityId: "INSERT_ENTITY_GUID") {
maintenanceWindows {
id
name
description
startTime
duration
rrule
timezone
affectedEntityType
affectedEntities
}
}
}
}
}

サービスレベルメンテナンスウィンドウ

メンテナンスウィンドウとは何か、およびその仕組みについて学びます。

メンテナンスウィンドウのスケジュール設定と管理

UIでメンテナンスウィンドウを作成、編集、削除する方法について説明します。

NerdGraph チュートリアル: サービスレベルの構成

NerdGraphを使用してSLIとSLOを作成および管理する方法を学びます。

Copyright © 2026 New Relic株式会社。

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