프로세스 모니터링 중지
이 페이지의 내용
이 튜토리얼에서는 프로세스 모니터링 을 중지하는 방법을 보여줍니다. 프로세스 모니터링 을 중지하면 MongoDB Ops Manager 가 프로세스 상태 표시 및 지표 추적을 중지합니다.
목표 이해
Ops Manager 관리 API를 사용하여 다음을 수행하는 방법을 알아보세요.
프로세스의 호스트 ID를 찾습니다.
호스트 ID와 일치하는 프로세스의 모니터링을 중지합니다.
Ops Manager가 더 이상 프로세스를 모니터링하지 않는지 확인합니다.
사전 요구 사항을 완료하세요.
튜토리얼을 완료하기 전에 이러한 전제 조건을 완료하세요.
모니터링 설정을 변경하는 데 필요한 권한을 가져옵니다. 다음 역할 중 하나가 필요합니다.
프로세스 모니터링을 중지하기 전에 프로세스 의 백업을 종료하세요 .
다음 단계를 따르세요.
API를 사용하여 프로세스 모니터링을 중지하려면 다음 단계를 모두 완료합니다.
프로세스의 호스트 ID를 찾습니다.
호스트 이름 및 포트로 하나의 호스트 가져오기 리소스를 사용하여 프로세스를 찾고 id
값을 검색합니다.
이 단계의 기능 알아보기
호스트 이름 및 포트로 하나의 호스트 가져오기 리소스는 사용자가 지정한 호스트 이름과 포트를 사용하여 프로세스를 찾습니다. 그런 다음 이 프로세스에 대한 정보를 반환합니다. 응답에서 다음 단계에 필요한 id
을 찾을 수 있습니다.
이 명령 실행
다음 curl 명령을 복사합니다. 원하는 터미널이나 콘솔에 붙여넣습니다. 표시된 자리 표시자를 다음 값으로 바꿉니다.
자리 표시자 | 설명 |
---|---|
| API 키의 공개 부분입니다. |
| API 키의 비공개 부분입니다. |
| 호스트를 소유한 프로젝트의 고유 식별자입니다. |
| Ops Manager가 인스턴스에 연결하는 데 사용하는 프라이머리 호스트 이름입니다. 이는 호스트 이름, FQDN, IPv4 주소 또는 IPv6 주소일 수 있습니다. |
| 프로세스가 수신 대기하는 포트입니다. |
명령의 자리 표시자를 바꾼 다음 실행합니다.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"
호스트 ID 복사
응답 본문에서 id
필드에 반환된 값을 복사합니다. 다음 단계를 위해 이 값이 필요합니다.
예시
1 { 2 "alertsEnabled" : true, 3 "aliases": [ "server1.example.com:27017", "203.0.113.3:27017" ], 4 "authMechanismName" : "SCRAM-SHA-1", 5 "clusterId" : "<cluster-ID-1>", 6 "created" : "2021-04-22T19:56:50Z", 7 "groupId" : "<project-ID-1>", 8 "hasStartupWarnings" : false, 9 "hidden" : false, 10 "hostEnabled" : true, 11 "hostname" : "server1.example.com", 12 "id" : "{HOST-ID}", 13 "ipAddress": "203.0.113.3", 14 }
호스트 ID와 일치하는 프로세스의 모니터링을 중지합니다.
호스트 모니터링을 중지하려면 하나의 호스트 모니터링 중지 리소스를 사용합니다.
이 단계의 기능 알아보기
하나의 호스트 모니터링 중지 리소스는 실제로 호스트를 삭제하지 않습니다. 리소스는 Ops Manager가 모니터링하는 호스트 목록에서 호스트를 삭제합니다. 이렇게 하면 프로세스의 모니터링이 제거됩니다.
이 명령 실행
다음 curl 명령을 복사합니다. 원하는 터미널이나 콘솔에 붙여넣습니다. 표시된 자리 표시자를 다음 값으로 바꿉니다.
자리 표시자 | 설명 |
---|---|
| API 키의 공개 부분입니다. |
| API 키의 비공개 부분입니다. |
| 호스트를 소유한 프로젝트의 고유 식별자입니다. |
| 프로세스에 대한 호스트의 고유 식별자입니다. 1단계의 |
명령의 자리 표시자를 바꾼 다음 실행합니다.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --request DELETE "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}"
Ops Manager가 더 이상 프로세스를 모니터링하지 않는지 확인합니다.
호스트 이름 및 포트로 하나의 호스트 가져오기 리소스를 다시 사용하여 호스트 이름 및 포트를 사용하여 프로세스 찾기를 시도합니다. 그런 다음 details
가 No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}
을 반환하는지 확인합니다.
이 단계의 기능 알아보기
호스트 이름 및 포트로 하나의 호스트 가져오기 리소스는 사용자가 지정한 호스트 이름과 포트를 사용하여 프로세스를 찾습니다. 그런 다음 이 프로세스에 대한 정보를 반환합니다. 응답의 details
값이 No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}
인 경우 Ops Manager가 프로세스를 모니터링하지 않는다는 것을 알 수 있습니다. 이는 Ops Manager가 모니터링하는 프로세스 목록에서 호스트를 찾을 수 없음을 의미합니다.
이 명령 실행
다음 curl 명령을 복사합니다. 원하는 터미널이나 콘솔에 붙여넣습니다. 표시된 자리 표시자를 다음 값으로 바꿉니다.
자리 표시자 | 설명 |
---|---|
| API 키의 공개 부분입니다. |
| API 키의 비공개 부분입니다. |
| 호스트를 소유한 프로젝트의 고유 식별자입니다. |
| Ops Manager가 이 인스턴스에 연결하는 데 사용하는 프라이머리 호스트 이름입니다. 이는 호스트 이름, FQDN, IPv4 주소 또는 IPv6 주소일 수 있습니다. |
| 프로세스가 수신 대기하는 포트입니다. |
명령의 자리 표시자를 바꾼 다음 실행합니다.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"
응답 세부 정보 확인
응답 본문에서 details
필드에 반환된 값을 확인합니다. details
가 No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}
을 반환하면 성공한 것입니다. Ops Manager는 더 이상 프로세스를 모니터링하지 않습니다.