뉴렐릭을 사용하면 NerdGraph를 사용하여 인증서 확인 모니터를 만들 수 있습니다. 인증서 확인 모니터는 SSL 인증서 만료일을 추적하고 인증서 만료가 임박했을 때 알려줍니다. 이 튜토리얼에서는 NerdGraph API를 사용하여 인증서 검사 모니터 생성을 자동화하는 방법에 대한 예제를 제공합니다.
인증서 확인 모니터 만들기
syntheticsCreateCertCheckMonitor 뮤테이션을 사용하여 인증서 검사 모니터를 생성할 수 있습니다. 이 변형을 사용하면 모든 도메인에서 SSL 인증서 만료를 모니터링하도록 설정할 수 있습니다.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 정수 | 네 | 모니터가 생성될 뉴렐릭 . |
| 문자열 | 네 | 인증서 만료를 모니터링할 도메인(예:
). |
| 정렬 | 네 | 모니터가 검사를 실행하는 제외(예:
). |
| 문자열 | 네 | 인증서 확인 모니터의 표시 이름입니다. |
| 정수 | 네 | 인증서 만료일로부터 남은 일수 중 오류가 발생하는 시점까지의 기간입니다. 예를 들어, 이 값을 30으로 설정하면 인증서 만료일까지 30일 이하가 남았을 때 모니터링이 실패합니다. |
| 열거형 | 네 | 모니터링이 실행되는 빈도. 옵션:
,
,
,
,
,
,
,
,
. |
| 열거형 | 네 | 모니터 상태. 옵션:
(모니터가 활성화되어 점검을 수행 중),
(모니터가 비활성화됨). |
| 뜨다 | 아니요 | SLA 보고서를 채우는 데 사용되는 모니터의 Apdex 목표(초 단위)입니다. 기본값은 7.0초입니다. |
샘플 요청
mutation { syntheticsCreateCertCheckMonitor( accountId: ACCOUNT_ID monitor: { domain: "DOMAIN" locations: { public: ["LOCATION_1", "LOCATION_2"] } name: "YOUR_MONITOR_NAME" numberDaysToFailBeforeCertExpires: DAYS_UNTIL_EXPIRATION period: PERIOD status: STATUS apdexTarget: APDEX_TARGET } ) { errors { description type } }}샘플 응답
성공적인 응답은 오류 발생 시 null 반환합니다.
{ "data": { "syntheticsCreateCertCheckMonitor": { "errors": null } }}모니터를 생성하는 데 문제가 있는 경우 errors 에는 오류가 발생한 이유를 설명하는 description 및 type 필드가 있는 객체가 포함됩니다.
인증서 확인 모니터 업데이트
syntheticsUpdateCertCheckMonitor 뮤테이션을 사용하여 기존 인증서 검사 모니터를 업데이트할 수 있습니다. 이 기능을 사용하면 이미 생성된 인증서 확인 모니터의 설정을 수정할 수 있습니다.
입력스피커, 변수
매개변수 | 데이터 형식 | 꼭 필요한가요? | 설명 |
|---|---|---|---|
| 문자열 | 네 | 업데이트하려는 모니터의 고유 엔티티 . |
| 문자열 | 아니요 | 인증서 만료를 모니터링할 도메인(예:
). |
| 정렬 | 아니요 | 모니터가 검사를 실행하는 제외(예:
). |
| 문자열 | 아니요 | 인증서 확인 모니터의 업데이트된 표시 이름입니다. |
| 정수 | 아니요 | 인증서 만료일로부터 남은 일수 중 오류가 발생하는 시점까지의 기간입니다. |
| 열거형 | 아니요 | 모니터링이 실행되는 빈도. 옵션:
,
,
,
,
,
,
,
,
. |
| 열거형 | 아니요 | 모니터 상태. 옵션:
(모니터가 활성화되어 점검을 수행 중),
(모니터가 비활성화됨). |
| 뜨다 | 아니요 | SLA 보고서를 채우는 데 사용되는 모니터의 Apdex 목표(초 단위)입니다. 기본값은 7.0초입니다. |
샘플 요청
mutation { syntheticsUpdateCertCheckMonitor( guid: ENTITY_GUID monitor: { domain: "DOMAIN" locations: { public: ["LOCATION_1", "LOCATION_2"] } name: "YOUR_MONITOR_NAME" numberDaysToFailBeforeCertExpires: DAYS_UNTIL_EXPIRATION period: PERIOD status: STATUS apdexTarget: APDEX_TARGET } ) { errors { description type } }}샘플 응답
성공적인 응답은 오류 발생 시 null 반환합니다.
{ "data": { "syntheticsUpdateCertCheckMonitor": { "errors": null } }}모니터를 업데이트하는 데 문제가 있는 경우 errors 에는 오류가 발생한 이유를 설명하는 description 및 type 필드가 있는 객체가 포함됩니다.
인증서 확인 모니터를 삭제하세요
인증서 검사 모니터가 더 이상 필요하지 않은 경우 syntheticsDeleteMonitor 뮤테이션을 사용하여 영구적으로 제거할 수 있습니다.
모니터를 삭제하려면 '합성 모니터 삭제 ' 섹션을 참조하십시오.