문서 메뉴
문서 홈
/
MongoDB Ops Manager
/ /

프로세스 모니터링 중지

이 페이지의 내용

  • 목표 이해
  • 사전 요구 사항을 완료하세요.
  • 다음 단계를 따르세요.

이 튜토리얼에서는 프로세스 모니터링 을 중지하는 방법을 보여줍니다. 프로세스 모니터링을 중지하면 Ops Manager는 상태 표시 및 지표 추적을 중지합니다.

Ops Manager 관리 API를 사용하여 다음을 수행하는 방법을 알아보세요.

  • 프로세스의 호스트 ID를 찾습니다.

  • 호스트 ID와 일치하는 프로세스의 모니터링을 중지합니다.

  • Ops Manager가 더 이상 프로세스를 모니터링하지 않는지 확인합니다.

튜토리얼을 완료하기 전에 이러한 전제 조건을 완료하세요.

API를 사용하여 프로세스 모니터링을 중지하려면 다음 단계를 모두 완료합니다.

1

호스트 이름 및 포트로 하나의 호스트 가져오기 리소스를 사용하여 프로세스를 찾고 id 값을 검색합니다.

호스트 이름 및 포트로 하나의 호스트 가져오기 리소스는 사용자가 지정한 호스트 이름과 포트를 사용하여 프로세스를 찾습니다. 그런 다음 이 프로세스에 대한 정보를 반환합니다. 응답에서 다음 단계에 필요한 id 을 찾을 수 있습니다.

다음 curl 명령을 복사합니다. 원하는 터미널이나 콘솔에 붙여넣습니다. 표시된 자리 표시자를 다음 값으로 바꿉니다.

자리 표시자
설명
{PUBLIC-KEY}

API 키의 공개 부분입니다.

{PRIVATE-KEY}

API 키의 비공개 부분입니다.

{PROJECT-ID}

호스트를 소유한 프로젝트의 고유 식별자입니다.

{HOSTNAME}
Ops Manager가 인스턴스에 연결하는 데 사용하는 프라이머리 호스트 이름입니다. 이는 호스트 이름, FQDN, IPv4 주소 또는 IPv6 주소일 수 있습니다.
{PORT}
프로세스가 수신 대기하는 포트입니다.

명령의 자리 표시자를 바꾼 다음 실행합니다.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"

응답 본문에서 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}
2

호스트 모니터링을 중지하려면 하나의 호스트 모니터링 중지 리소스를 사용합니다.

하나의 호스트 모니터링 중지 리소스는 실제로 호스트를 삭제하지 않습니다. 리소스는 Ops Manager가 모니터링하는 호스트 목록에서 호스트를 삭제합니다. 이렇게 하면 프로세스의 모니터링이 제거됩니다.

다음 curl 명령을 복사합니다. 원하는 터미널이나 콘솔에 붙여넣습니다. 표시된 자리 표시자를 다음 값으로 바꿉니다.

자리 표시자
설명
{PUBLIC-KEY}

API 키의 공개 부분입니다.

{PRIVATE-KEY}

API 키의 비공개 부분입니다.

{PROJECT-ID}

호스트를 소유한 프로젝트의 고유 식별자입니다.

{HOST-ID}
프로세스에 대한 호스트의 고유 식별자입니다. 1단계의 id 를 사용합니다.

명령의 자리 표시자를 바꾼 다음 실행합니다.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--request DELETE "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}"
3

호스트 이름 및 포트로 하나의 호스트 가져오기 리소스를 다시 사용하여 호스트 이름 및 포트를 사용하여 프로세스 찾기를 시도합니다. 그런 다음 detailsNo 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 명령을 복사합니다. 원하는 터미널이나 콘솔에 붙여넣습니다. 표시된 자리 표시자를 다음 값으로 바꿉니다.

자리 표시자
설명
{PUBLIC-KEY}

API 키의 공개 부분입니다.

{PRIVATE-KEY}

API 키의 비공개 부분입니다.

{PROJECT-ID}

호스트를 소유한 프로젝트의 고유 식별자입니다.

{HOSTNAME}
Ops Manager가 이 인스턴스에 연결하는 데 사용하는 프라이머리 호스트 이름입니다. 이는 호스트 이름, FQDN, IPv4 주소 또는 IPv6 주소일 수 있습니다.
{PORT}
프로세스가 수신 대기하는 포트입니다.

명령의 자리 표시자를 바꾼 다음 실행합니다.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"

응답 본문에서 details 필드에 반환된 값을 확인합니다. detailsNo host with hostname and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID} 을 반환하면 성공한 것입니다. Ops Manager는 더 이상 프로세스를 모니터링하지 않습니다.

돌아가기

최신 버전 매니페스트 업로드