모니터 다운타임을 사용하면 종합 모니터 실행이 중지되는 기간을 예약할 수 있습니다. 이 기능은 계획된 유지 보수, 구현, 배포 또는 알려진 장애 발생 시 알림을 수신하지 않으려는 경우에 유용합니다. 일회성 다운타임 또는 반복 일정(매일, 매주 또는 매월)을 만들 수 있습니다. 이 튜토리얼에서는 NerdGraph API를 사용하여 모니터 다운타임을 프로그래밍 방식으로 관리하는 방법에 대한 예제를 제공합니다. UI를 사용하여 모니터 다운타임을 관리하려면 예약된 유지 관리 시간 동안 모니터링 비활성화를 참조하십시오.
팁
시간대 값은 tz 시간대 데이터베이스를 참조하십시오. 예를 들어, 태평양 표준시의 경우 America/Los_Angeles 사용하세요.
일회성 모니터 다운타임 생성
syntheticsCreateOnceMonitorDowntime 뮤테이션을 사용하면 일회성 모니터 다운타임을 생성할 수 있습니다. 이 기능은 계획된 유지 관리 또는 일회성 이벤트에 사용하십시오.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 정수 | 네 | 다운타임이 생성될 뉴렐릭 . |
| 문자열 | 네 | 다운타임 기간의 기술 이름입니다. |
| 정렬 | 아니요 | 다운타임에 포함할 모니터 목록입니다. 모든 모니터에 적용하려면 비워 두십시오. |
| 문자열 | 네 | 다운타임 일정의 시간대(예:
). |
| 문자열 | 네 | 다운타임이
형식으로 시작될 때. |
| 문자열 | 네 | 다운타임이
형식으로 종료됩니다. |
샘플 요청
mutation { syntheticsCreateOnceMonitorDowntime( accountId: ACCOUNT_ID name: "MonitorDowntimeName" monitorGuids: ["OptionalMonitorEntityGuid", "OptionalMonitorEntityGuid"] timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" ) { guid accountId name monitorGuids timezone startTime endTime }}매일 반복되는 모니터 다운타임 만들기
syntheticsCreateDailyMonitorDowntime 변형을 사용하여 매일 반복되는 모니터 다운타임을 생성할 수 있습니다. 이 기능을 매일 발생하는 정기 유지 보수 기간에 사용하십시오.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 정수 | 네 | 다운타임이 생성될 뉴렐릭 . |
| 문자열 | 네 | 반복되는 다운타임의 기술 이름입니다. |
| 정렬 | 아니요 | 다운타임에 포함할 모니터 목록입니다. |
| 문자열 | 네 | 다운타임 일정의 시간대입니다. |
| 문자열 | 네 | 매일 시작 시간을
형식으로 입력하세요. |
| 문자열 | 네 | 일일 종료 시간은
형식입니다. |
| 물체 | 아니요 | 반복적인 시스템 다운타임을 언제 중단해야 할까요? 특정 날짜를 지정하려면
사용하고 발생 횟수를 지정하려면
사용하십시오. |
샘플 요청
mutation { syntheticsCreateDailyMonitorDowntime( accountId: ACCOUNT_ID name: "MonitorDowntimeName" monitorGuids: [ "OptionalMonitorEntityGuid" "AnotherOptionalMonitorEntityGuid" ] timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" endRepeat: { onDate: "yyyy-MM-ddTHH:mm:ss", onRepeat: 10 } ) { guid accountId name monitorGuids timezone startTime endTime endRepeat { onDate onRepeat } }}매주 반복되는 모니터 다운타임 만들기
syntheticsCreateWeeklyMonitorDowntime 변형을 사용하여 매주 반복되는 모니터 다운타임을 생성할 수 있습니다. 특정 요일에 유지 보수 작업을 진행하는 데 이 기능을 사용하십시오.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 정수 | 네 | 다운타임이 생성될 뉴렐릭 . |
| 문자열 | 네 | 주간 다운타임의 기술 이름입니다. |
| 정렬 | 아니요 | 다운타임에 포함할 모니터 목록입니다. |
| 문자열 | 네 | 다운타임 일정의 시간대입니다. |
| 문자열 | 네 | 주간 시작 시간을
형식으로 입력하세요. |
| 문자열 | 네 | 주간 종료 시간은
형식입니다. |
| 정렬 | 네 | 요일(예:
,
,
). |
| 물체 | 아니요 | 반복적인 시스템 다운타임을 언제 중단해야 할까요? |
샘플 요청
mutation { syntheticsCreateWeeklyMonitorDowntime( accountId: ACCOUNT_ID name: "MonitorDowntimeName" monitorGuids: [ "OptionalMonitorEntityGuid" "AnotherOptionalMonitorEntityGuid" ] timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" maintenanceDays: [MONDAY, WEDNESDAY, FRIDAY] endRepeat: { onDate: "yyyy-MM-ddTHH:mm:ss", onRepeat: 20 } ) { guid accountId name monitorGuids timezone startTime endTime maintenanceDays endRepeat { onDate onRepeat } }}매월 반복되는 모니터 다운타임 만들기
syntheticsCreateMonthlyMonitorDowntime 변형을 사용하여 매월 반복되는 모니터 다운타임을 생성할 수 있습니다. 이 기능은 매달 특정일에 발생하는 유지 관리 기간에 사용하십시오.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 정수 | 네 | 다운타임이 생성될 뉴렐릭 . |
| 문자열 | 네 | 월간 다운타임의 기술 이름입니다. |
| 정렬 | 아니요 | 다운타임에 포함할 모니터 목록입니다. |
| 문자열 | 네 | 다운타임 일정의 시간대입니다. |
| 문자열 | 네 | 월별 시작 시간은
형식입니다. |
| 문자열 | 네 | 월말 종료 시간은
형식입니다. |
| 물체 | 네 | 해당 월 중 언제 시스템 다운타임이 발생하는지 정의합니다. 상대적인 날짜(예: 첫째 월요일)에는
사용하고 특정 날짜(예: 매월 15일)에는
사용하십시오. |
| 물체 | 아니요 | 반복적인 시스템 다운타임을 언제 중단해야 할까요? |
샘플 요청
mutation { syntheticsCreateMonthlyMonitorDowntime( accountId: ACCOUNT_ID name: "MonitorDowntimeName" monitorGuids: [ "OptionalMonitorEntityGuid" "AnotherOptionalMonitorEntityGuid" ] timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" frequency: { daysOfWeek: { weekDay: MONDAY, ordinalDayOfMonth: FIRST } daysOfMonth: [15] } endRepeat: { onDate: "yyyy-MM-ddTHH:mm:ss", onRepeat: 12 } ) { guid accountId name monitorGuids timezone startTime endTime frequency { daysOfWeek { weekDay ordinalDayOfMonth } daysOfMonth } endRepeat { onDate onRepeat } }}모니터 가동 중지 시간 업데이트
syntheticsEditMonitorDowntime 뮤테이션을 사용하여 기존 모니터 다운타임을 업데이트할 수 있습니다. 이를 통해 단일 변경으로 모든 다운타임 유형(일회성, 매일, 매주 또는 매월)을 수정할 수 있습니다.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 문자열 | 네 | 기존 모니터 다운타임의 업데이트합니다. |
| 문자열 | 아니요 | 다운타임의 이름이 업데이트되었습니다. |
| 정렬 | 아니요 | 모니터 목록이 업데이트되었습니다. |
| 물체 | 아니요 | 일회성 다운타임을 설정합니다. |
| 물체 | 아니요 | 매일 반복되는 다운타임 설정. |
| 물체 | 아니요 | 매주 반복되는 다운타임 설정. |
| 물체 | 아니요 | 매월 반복되는 다운타임 설정. |
샘플 요청
mutation { syntheticsEditMonitorDowntime( guid: "MonitorDowntimeEntityGuid" name: "MONITOR_DOWNTIME_NAME" monitorGuids: [ "OptionalMonitorEntityGuid" "AnotherOptionalMonitorEntityGuid" ] once: { timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" } daily: { timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" endRepeat: { onDate: "yyyy-MM-ddTHH:mm:ss", onRepeat: 30 } } weekly: { timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" endRepeat: { onDate: "yyyy-MM-ddTHH:mm:ss", onRepeat: 20 } maintenanceDays: [MONDAY, WEDNESDAY] } monthly: { timezone: "TIMEZONE" startTime: "yyyy-MM-ddTHH:mm:ss" endTime: "yyyy-MM-ddTHH:mm:ss" endRepeat: { onDate: "yyyy-MM-ddTHH:mm:ss", onRepeat: 12 } frequency: { daysOfWeek: { weekDay: MONDAY, ordinalDayOfMonth: FIRST } daysOfMonth: [15] } } ) { guid accountId name monitorGuids timezone startTime endTime endRepeat { onDate onRepeat } maintenanceDays frequency { daysOfWeek { weekDay ordinalDayOfMonth } daysOfMonth } }}모니터 다운타임 삭제
syntheticsDeleteMonitorDowntime 뮤테이션을 사용하면 모니터 다운타임을 삭제할 수 있습니다. 삭제되면 예정된 다운타임이 제거되고 사용자는 정상적인 일정으로 돌아갑니다.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 문자열 | 네 | 삭제할 모니터 다운타임의 . |
샘플 요청
mutation { syntheticsDeleteMonitorDowntime(guid: "DOWNTIME_ENTITY_GUID") { guid }}