Satellite에 대한 모니터링

IBM Cloud Satellite® 위치, 호스트, 클러스터 및 Link 엔드포인트의 상태를 모니터링할 수 있는 내장 도구를 제공합니다.

Satellite 위치 및 해당 위치에서 실행되는 IBM Cloud 서비스에 대한 모니터링을 설정하려면 별도의 설정이 필요합니다. 위치 플랫폼 메트릭을 수집하려면, 해당 위치를 관리하는 리전과 동일한 리전에서 ‘ Monitoring ’ 인스턴스를 활성화하십시오. Satellite 위치에 있는 Red Hat OpenShift on IBM Cloud 클러스터에서 Pod 메트릭을 수집하려면, 클러스터에 모니터링 에이전트를 배포하여 메트릭을 Monitoring 인스턴스로 전달하도록 설정하십시오. 단일 Monitoring 인스턴스는 Satellite 위치와 그 안에서 실행 중인 서비스 모두에 대한 메트릭을 수집합니다.

기본적으로 로그되고 모니터되는 내용 이해

기본적으로 Satellite는 특정 활동 이벤트를 생성하고 위치 및 호스트 리소스의 상태를 모니터합니다.

Satellite 조치에 대한 감사 이벤트

Satellite에 대한 감사 이벤트를 참조하십시오.

위치 경보를 해결하고 보고하기 위한 IBM 모니터링

IBM 사용자의 위치 설정 및 호스트 인프라와 관련된 특정 경고 상황을 자동으로 모니터링하고 해결합니다. 다음 표에는 각 시나리오와 이에 대해 취해진 조치가 나와 있습니다.

또한, Satellite 위치에서 로그를 IBM Cloud Logs 로 전달하도록 설정하면, IBM 모니터링 구성 요소에서 생성된 메시지와 더 자세한 정보가 수집되어 IBM Cloud Logs 인스턴스에 저장됩니다.

특정 시나리오에 대처하기 위한 IBM 모니터링 조치
시나리오 조치
위치 제어 플레인이 세 개의 개별 구역에 호스트를 두고 있지 않습니다. 위치에 연결되었으나 지정되지 않은 호스트가 있는지 확인하십시오. 호스트가 사용 가능한 경우에는 해당 구역과 일치하는 레이블을 가진 호스트를 우선하여 이러한 호스트를 위치 제어 플레인에서 호스트가 누락된 구역에 지정하십시오.
클러스터 용량이 구역의 80%를 초과합니다. Red Hat OpenShift 클러스터 작성을 금지하거나 허용하십시오. 추가 컴퓨팅 리소스를 확보하려면 위치 제어 플레인에 사용 가능한 호스트를 지정하십시오.
Red Hat OpenShift 클러스터가 비정상 상태입니다. Red Hat OpenShift 클러스터의 특정 상태 문제를 해결하십시오.
Prometheus와 같은 기본 모니터링 도구가 작동하지 않습니다. IBM Cloud Logs 인스턴스에 경보를 전송하고 자세한 문제점 해결 정보가 있는 상태 메시지를 리턴하십시오.
Ingress 하위 도메인 등록이 실패합니다. IBM 엔지니어에게 이 문제를 해결하도록 알리고 자세한 문제점 해결 정보가 있는 상태 메시지를 리턴하십시오.

위치, 호스트 및 클러스터 상태 보기

위치, 호스트, 클러스터 및 Kubernetes 리소스를 포함한 Satellite 리소스의 상태를 확인하십시오.

위치 상태 보기

IBM Cloud Satellite 의 위치별 호스트를 모니터링하고 상태를 보고합니다. IBM 의 모니터링 알림위치 상태 디버깅에 대해 알아보세요.

Satellite 콘솔의 ‘위치( Locations) ’ 테이블에서 호스트 상태를 확인하거나, ibmcloud sat location ls 명령을 실행하여 호스트 상태를 확인할 수 있습니다.

위치 상태
상태 설명
action required 위치에 사용자의 주의가 필요합니다. 상태 및 메시지에서 더 자세한 정보를 확인하고, 위치 디버깅을 시도해 보십시오.
completed Satellite가 제어 플레인에 지정된 호스트에 위치 제어 플레인 컴포넌트의 설정을 완료했습니다. 위치가 곧 사용할 수 있도록 준비됩니다.
completing Satellite가 제어 플레인에 지정된 호스트에 위치 제어 플레인 컴포넌트를 설정하고 있습니다. 잠시 후 다시 확인하십시오.
critical Satellite 위치 제어 플레인에 사용자의 주의가 필요합니다. 상태 및 메시지에서 더 자세한 정보를 확인하고, 위치 제어 플레인 디버깅을 시도해 보십시오.
failed Satellite가 위치의 문제를 해결하는 데 실패했습니다. 자세한 정보는 상태 메시지를 참조하십시오.
host required Satellite 위치가 작성되었으나, 위치 제어 플레인에 호스트를 지정해야 합니다. 6개, 9개 또는 12개와 같이 3의 배수로 호스트를 지정하십시오.
normal Satellite 위치가 사용할 준비가 되었습니다.
provisioning Satellite 의 제어 플레인이 프로비저닝되는 중입니다. 제어 플레인이 완료되기 전에는 위치에 있는 클러스터 등의 다른 Satellite 리소스에 호스트를 지정할 수 없습니다.
resolving Satellite가 용량 문제를 해결하기 위해 제어 플레인에 사용 가능한 호스트를 지정하는 등과 같이 문제를 자동으로 해결하는 중입니다. 자세한 정보는 상태 메시지를 참조하십시오.

호스트 상태 보기

Satellite 위치에 호스트를 연결하면 IBM Cloud가 호스트를 모니터하고 호스트를 정상 상태로 유지하는 데 사용할 수 있는 상태를 보고합니다. 자세한 정보는 위치 경보를 해결하고 보고하기 위한 IBM 모니터링을 참조하십시오. 문제점 해결 도움말은 호스트 상태 디버깅을 참조하십시오.

Satellite 콘솔의 ‘호스트( Hosts) ’ 테이블에서 호스트 상태를 확인하거나, ibmcloud sat host ls --location <location_name_or_ID> 명령을 실행하여 확인할 수 있습니다.

호스트 상태
상태 설명
assigned 호스트가 위치 제어 플레인 또는 클러스터와 같은 Satellite 리소스에 지정되었습니다. 자세한 정보는 상태를 참조하십시오. 상태가 -인 경우에는 호스트가 Satellite 리소스에 대한 부트스트랩 프로세스를 완료하지 않은 것입니다. 방금 지정한 호스트의 경우에는 이 프로세스가 완료될 때까지 한 시간 정도 기다리십시오. 그 후에도 이 상태가 표시되는 경우에는 호스트에 로그인하여 디버깅을 진행하십시오.
health-pending 호스트가 프로비저닝되고 배치된 작업자 노드로서 클러스터에 지정되고 부트스트랩됩니다. 그러나 IBM이 호스트에 설정한 상태 컴포넌트는 상태를 IBM Cloud에 다시 전달할 수 없습니다. 호스트가 최소 호스트 및 네트워크 연결 요구사항을 충족하는지와 인프라 제공자의 방화벽에 의해 호스트가 차단되지 않는지 확인하십시오.
provisioning 호스트가 Satellite 위치에 연결되었으며 Satellite 클러스터의 작업자 노드와 같은 Red Hat OpenShift on IBM Cloud 리소스의 일부가 되기 위해 부트스트랩 프로세스를 진행하고 있습니다. 호스트가 provisioning 상태를 보고하는 동안 작업자 노드는 프로비저닝 및 배치 상태를 거칩니다. 이 상태에서 호스트에 로그인하여 로그를 볼 수 있습니다. Satellite 호스트에서 SSH 사용을 참조하세요.
ready 호스트가 Satellite 위치에 연결되었으며 Satellite 리소스에 지정될 준비가 되었습니다.
normal 호스트가 위치 제어 플레인 또는 클러스터와 같은 Satellite 리소스에 지정되었으며 사용할 준비가 되었습니다.
reload-required 호스트가 Satellite 위치에 연결되었으나, 이를 Satellite 리소스에 지정하려면 다시 로드해야 합니다. 예를 들어, Satellite 클러스터를 삭제한 경우, 해당 클러스터에 속한 모든 호스트에서 재로드를 수행해야 합니다. 호스트를 다시 로드하려면 호스트를 위치에서 제거하고, 기반 인프라 제공자에서 운영 체제를 다시 로드한 후 위치에 다시 호스트를 연결해야 합니다.
unassigned 호스트가 Satellite 위치에 연결되었으며 Satellite 리소스에 지정될 준비가 되었습니다. 호스트 지정이 실패한 경우에는 클러스터에 호스트를 지정할 수 없음을 참조하십시오.
unknown 호스트의 상태를 알 수 없습니다. 호스트가 지정되지 않은 경우에는 클러스터와 같은 Satellite 리소스에 호스트를 지정해 보십시오. 호스트가 지정된 경우 호스트 상태 디버깅의 단계를 수행하여 호스트 디버깅을 시도해 보십시오. 호스트에 여전히 문제가 있는 경우 호스트를 제거하고 업데이트한 후 다시 연결하십시오.
unresponsive 호스트가 지난 5분 동안 Satellite 위치 제어 플레인에 응답하지 않았습니다. 응답하지 않는 상태의 호스트는 지정할 수 없습니다. 호스트 상태 디버깅을 시도해 보십시오(특히 네트워크 연결).

Satellite 콘솔에서 ‘호스트(Hosts)’ 테이블을 확인하면, 조치가 필요한 제어 플레인 호스트에 대해 업데이트된 상태 레이블이 표시됩니다. '조치 필요' 라벨(이전의 '경고' )은 해당 호스트에 주의가 필요함을 나타냅니다. '교체 필요 ' 라벨은 호스트가 상당히 오래된 상태이므로 교체해야 함을 나타냅니다. 두 상태 모두 호스트 업데이트 절차 로 연결되는 툴팁이 표시됩니다. 자세한 내용은 ‘업데이트가 필요한 제어 플레인 호스트 식별’을 참조하십시오.

클러스터 상태 보기

Satellite 위치에서 클러스터 상태를 확인하려면 ‘ Red Hat OpenShift on IBM Cloud ’ 문서를 참조하십시오.

클러스터에 있는 Kubernetes 리소스 보기

Satellite 구성에 추가된 클러스터의 ‘ Kubernetes ’ 리소스는 검토를 위해 자동으로 목록화됩니다.

클러스터를 Satellite 구성에 추가해도 IBM Cloud Logs 및 IBM Cloud Monitoring와 같은 로깅 및 모니터링 솔루션이 자동으로 설정되지는 않습니다.

클러스터의 Satellite Config 등록 상태 보기

Satellite 구성에서 활성화된 클러스터의 등록 상태를 확인합니다(퍼블릭 클라우드 위치에 있는 클러스터 포함).

  1. Satellite Config에 등록된 클러스터를 나열합니다. 상태위치 열의 출력을 기록하십시오.
    ibmcloud sat cluster ls
    
  2. 다음 Satellite Config 등록 상태를 검토하십시오.
호스트 상태
상태 설명
active 해당 위치의 Satellite Config 컴포넌트가 클러스터에 설치되어 있으며 최소 하나의 리소스가 감시되고 있습니다.
inactive Satellite Config 컴포넌트가 클러스터에서 수동으로 제거되었거나 설치되었지만, 더 이상 Satellite Config에 응답하지 않습니다. 예를 들어, 네트워크 연결이 끊어졌습니다. 기존 리소스(있는 경우)는 계속 실행되지만 업데이트는 수신하지 않습니다. 이 문제를 해결하려면 Satellite 위치 또는 클러스터를 디버깅하십시오.
registered Satellite Config 컴포넌트가 클러스터에 설치되었지만 현재 감시 중인 리소스가 없습니다. 감시 기능을 설정하려면 Satellite 구성에서 관리하는 자원 검토 를 참조하십시오.

Monitoring 위치 플랫폼 메트릭에 대한 Satellite 설정

플랫폼 수준 메트릭이 활성화된 ‘ IBM Cloud Monitoring ’ 인스턴스에서 ‘ Satellite ’ 메트릭을 전달하고 확인합니다.

사용자 위치의 Satellite Link 컴포넌트에 대한 메트릭을 사용하여 특정 Link 엔드포인트, 또는 위치의 모든 Link 엔드포인트의 성능을 모니터하는 데 도움을 받을 수 있습니다. 예를 들면, 작성한 특정 Link 엔드포인트의 대기 시간 또는 처리량을 모니터할 수 있습니다.

  1. 새로 작성하거나 기존 Monitoring 인스턴스를 선택하십시오.

    • Monitoring 위치를 관리하는 동일한 IBM Cloud 지역에 이미 Satellite 인스턴스가 있고 Monitoring 인스턴스가 플랫폼 메트릭을 수집하도록 구성된 경우, Satellite 위치에 대해 생성되는 메트릭은 이 Monitoring 인스턴스로 자동 전달됩니다.
    • 그렇지 않으면 Monitoring 위치에 대한 Satellite을 다음과 같이 설정하십시오.
      1. Satellite 위치가 관리되는 것과 동일한 IBM Cloud 리전에 IBM Cloud Monitoring 인스턴스를 프로비저닝하십시오.
      2. 이 인스턴스를 플랫폼 레벨 메트릭 수집에 대해 사용으로 설정하십시오. 한 지역 내에서 플랫폼 메트릭 수집을 위해 한 번에 하나의 Monitoring 인스턴스만 활성화됩니다.
  2. 모니터링 대시보드에서 Monitoring 인스턴스의 대시보드 열기를 클릭하십시오.

  3. Monitoring 대시보드에서 ‘대시보드 ’ > IBM > Satellite Link- 개요를 클릭합니다. Satellite Link 메트릭에 대해 사전 정의된 대시보드가 열립니다. 새로 생성된 Monitoring 인스턴스의 경우, IBM 대시보드를 사용할 수 있게 되기까지 최대 2시간이 소요됩니다.

    이 대시보드의 사본을 작성하여 표시되는 메트릭을 사용자 정의할 수 있습니다. IBM Cloud Satellite에 대해 사용으로 설정되는 메트릭을 추가하려면 ibm_satellite_link 접두부를 검색하십시오.

  4. 사용 가능한 메트릭구분을 위한 속성을 검토하십시오.

  5. 플랫폼 메트릭에 대해 작업할 수 있는 다른 방법이 없는지 검토하십시오.

Monitoring Link 메트릭에 대해 사전 정의된 대시보드로 Satellite을 설정한 후 모니터링 시작을 클릭하여 Satellite 위치 콘솔의 Link 엔드포인트 탭에서 이 대시보드에 신속하게 액세스할 수 있습니다.

사용 가능한 메트릭

Satellite 위치 제어 플레인에 대해 다음과 같은 메트릭을 확인할 수 있습니다.

세그먼트화 속성

Satellite 메트릭의 구분에 사용할 수 있는 다음 글로벌 및 추가 속성을 검토하십시오.

글로벌 속성

다음 글로벌 속성은 모든 사용 가능한 메트릭을 세그먼트화하는 데 사용할 수 있습니다.

메트릭 구분을 위한 글로벌 속성
속성 속성 이름 속성 설명
Cloud Type ibm_ctype 클라우드 유형으로 공용, 전용 또는 로컬일 수 있습니다.
Location ibm_location 모니터되는 리소스의 위치로 지역, 데이터 센터 또는 글로벌일 수 있습니다.
Resource ibm_resource 서비스에 의해 측정되는 리소스로, 일반적으로 식별 이름 또는 GUID로 보고됩니다.
Resource Type ibm_resource_type 서비스에 의해 측정되는 리소스의 유형입니다.
Resource group ibm_resource_group_name Satellite 위치가 작성된 리소스 그룹입니다.
Scope ibm_scope 이 메트릭과 연관된 계정 GUID입니다.
Service name ibm_service_name 이 메트릭을 생성하는 서비스의 이름입니다.

추가 속성

Satellite 고유의 다음 추가 속성은 하나 이상의 사용 가능한 메트릭을 구분하는 데 사용할 수 있습니다. 사용 가능한 구분 속성을 판별하려면 각 메트릭의 Segment By 필드를 참조하십시오.

메트릭 구분을 위한 추가 속성
속성 속성 이름 속성 설명
Endpoint ID ibm_satellite_link_endpoint_id 엔드포인트의 ID입니다.
Endpoint Name ibm_satellite_link_endpoint_name 엔드포인트의 이름입니다.
Location ID ibm_satellite_link_location_id 위치의 ID입니다.
Service instance ibm_service_instance 서비스 인스턴스 세그먼트는 메트릭이 연관된 인스턴스를 식별합니다.
Service instance name ibm_service_instance_name 사용자가 지정한 서비스 인스턴스의 이름입니다. 계정 내의 여러 리전 간에 서비스 인스턴스 이름이 고유할 것이라고 보장되지 않습니다.

클러스터에 대한 모니터링 설정

현재 Red Hat OpenShift on IBM Cloud 콘솔을 사용하여 Satellite 클러스터에 대한 모니터링을 활성화할 수 없습니다. 메트릭을 Monitoring에 전달하려면 모니터링 에이전트를 클러스터에 수동으로 배치해야 합니다.

Satellite 위치에서 실행되는 Red Hat OpenShift 클러스터에 대한 모니터링을 설정하려면 Red Hat OpenShift 클러스터에 모니터링 에이전트 배치 를 참조하십시오. COLLECTOR_ENDPOINT 의 주소를 지정할 때 새 방화벽 규칙을 열 필요가 없도록 satellite-sysdig 링크 엔드포인트 주소를 사용할 수 있습니다.