Ubuntu Linux VPC 서버 인스턴스 모니터링

이 튜토리얼을 사용하여 IBM Cloud Monitoring에서 IBM Cloud 서비스에 메트릭을 전달하도록 Ubuntu 호스트를 구성하는 방법을 알아볼 수 있습니다.

이 지시사항은 Ubuntu 시스템용이지만 다른 Linux 시스템에 사용할 수 있습니다.

메트릭을 전달하도록 Ubuntu 서버를 구성하려면 모니터링 에이전트를 설치해야 합니다. 이 에이전트는 액세스 키(토큰)를 사용하여 IBM Cloud Monitoring 인스턴스를 인증합니다. 모니터링 에이전트는 데이터 콜렉터 역할을 수행합니다. 이는 자동으로 메트릭을 수집합니다.

기본적으로 이 에이전트는 호스트를 모니터링하는 데 사용할 수 있는 핵심 인프라 및 네트워크 시계열을 수집합니다. 수집된 측정항목 목록은 다음을 참조하세요.비오케스트레이션 환경에 사용 가능한 측정항목.

Monitoring 에이전트는 호스트마다 다음 유형의 시스템 메트릭을 자동으로 수집합니다.

  • System hosts metrics은(는) 모든 프로세스의 성능 및 리소스 활용도를 분석하는 데 사용할 수 있는 CPU, 메모리 및 스토리지 사용량 메트릭에 대한 정보를 제공합니다.

  • File and File System metrics은(는) 시스템에서 발생하는 파일 상호작용을 분석하는 데 사용할 수 있는 파일 및 파일 시스템에 대한 정보를 제공합니다. 예를 들어, 열린 파일, 진행 중인 바이트 수 또는 주어진 파일 시스템의 사용 백분율에 대한 정보를 찾을 수 있습니다.

  • Process metrics은(는) 서버에서 실행되는 프로세스에 대한 정보를 제공합니다. 예를 들어, 이러한 메트릭을 사용하여 프로세스 수를 탐색하거나 클라이언트 또는 서버 정보를 얻을 수 있습니다.

  • Network metrics은(는) 네트워크에 대한 정보를 제공합니다. 애플리케이션, 컨테이너 및 서버 간에 설정된 연결에 대한 통찰력을 제공합니다. 예를 들어, 보내거나 받은 바이트에 대한 정보나 HTTP 요청 수, 연결 수 및 대기 시간에 대한 정보를 찾을 수 있습니다. 또한 SQL 또는 MongoDB의 경우 에이전트는 문제점 해결 모드에서 구성될 때 추가 정보를 수집합니다.

Monitoring UI를 통해 어드바이저 탭, 탐색 탭 및 대시보드 탭에서 데이터를 분석할 수 있습니다. 메트릭 보기 및 대시보드를 통해서는 데이터를 모니터합니다.

데이터를 모니터할 때 다음 정보를 고려하십시오.

  • 탐색기 탭에서 개별 메트릭을 모니터할 수 있습니다.

  • 어드바이저 탭에서 Red Hat OpenShift 또는 호스트 수준 메트릭을 모니터링할 수 있습니다.

    이 탭은 Red Hat OpenShift 또는 호스트 수준 메트릭을 모니터링할 수 있는 액세스 권한이 있는 팀에 속한 사용자만 사용할 수 있습니다.

  • 대시보드 탭에서는 사전 정의된 대시보드 또는 사용자 정의 패널을 통해 모니터하고 네트워크 데이터, 애플리케이션 데이터, 토폴로지, 서비스, 호스트 및 컨테이너에 대한 전문적인 통찰력을 얻을 수 있습니다. 패널은 대시보드에서 메트릭 또는 메트릭 그룹을 표시합니다.

각각의 메트릭 보기 및 대시보드의 경우, 사용자는 데이터의 범위, 데이터 집계 방법 및 데이터에 적용할 시간과 그룹 필터를 정의할 수 있습니다. 자세한 정보는 패널 관리를 참조하십시오.

팀의 기본 시작점으로 대시보드를 구성하고 팀의 경험을 통합하며, 사용자가 자신에게 가장 관련된 정보에 대해 즉각적인 관심을 기울일 수 있도록 할 수 있습니다.

자세한 내용은 다음을 참조하세요.측정항목 보기.

시작하기 전에

IBM Cloud Monitoring에 대해 읽어보십시오.

지원되는 지역(예: US South 지역)에서 작업하십시오.

IBM Cloud 계정의 소유자 또는 구성원인 사용자 ID를 사용하십시오. IBM Cloud IBM 아이디를 받으려면 계정 만들기로 이동합니다.

IBM ID에는 각각의 다음 리소스에 대한 IAM 정책이 지정되어 있어야 합니다.

튜토리얼을 완료하는 데 필요한 IAM 정책 목록
자원 액세스 정책의 범위 역할 지역 정보
리소스 그룹 기본 리소스 그룹 뷰어 US South 이 정책은 사용자가 기본 리소스 그룹의 서비스 인스턴스를 볼 수 있도록 허용하는 데 필요합니다.
IBM Cloud Monitoring 서비스 리소스 그룹 편집자 US South 이 정책은 사용자가 기본 리소스 그룹의 IBM Cloud Monitoring 서비스를 프로비저닝하고 관리할 수 있도록 허용하는 데 필요합니다.

IBM Cloud CLI를 설치해야 합니다. 자세한 정보는 IBM Cloud CLI 설치를 참조하십시오.

Ubuntu Linux VPC 서버 인스턴스 프로비저닝

모니터할 기존 Ubuntu Linux 가상 서버 인스턴스가 있는 경우 이 단계를 건너뛸 수 있습니다.

  1. VPC(Virtual Private Cloud)가 없는 경우 IBM Cloud 콘솔을 사용하여 VPC 리소스를 작성하십시오.

  2. Ubuntu Linux 가상 서버 인스턴스가 없는 경우 UI에서 Ubuntu Linux운영 체제로 선택하여 Umbuntu Linux 가상 서버 인스턴스를 작성하십시오.

IBM Cloud Monitoring 인스턴스 프로비저닝

IBM Cloud Monitoring UI를 통해 IBM Cloud의 인스턴스를 프로비저닝하려면 다음 단계를 완료하십시오.

  1. 귀하의IBM Cloud 계정.

    사용자 ID 및 비밀번호를 사용하여 로그인하면 IBM Cloud UI가 열립니다.

  2. 카탈로그를 클릭하십시오. IBM Cloud에서 사용 가능한 서비스의 목록이 열립니다.

  3. 표시되는 서비스 목록을 필터링하려면 로깅 및 모니터 카테고리를 선택하십시오.

  4. IBM Cloud Monitoring 타일을 클릭하십시오. 관찰 가능성 대시보드가 열립니다.

  5. 작성 탭을 선택하십시오.

  6. 서비스 인스턴스의 지역을 선택하십시오.

  7. Lite 서비스 플랜을 선택하십시오.

    기본적으로 Lite 플랜이 설정됩니다.

    기타 서비스 플랜에 대한 자세한 정보는 가격을 참조하십시오.

  8. 서비스 인스턴스의 서비스 이름을 입력하십시오.

  9. 기본 리소스 그룹을 선택하십시오.

    기본적으로 기본 리소스 그룹이 설정됩니다.

  10. (선택사항) 사용할 태그를 지정하십시오.

  11. 서비스 인스턴스가 지역의 모든 서비스 인스턴스에 대한 플랫폼 메트릭을 수신할지 여부를 선택하십시오.

  12. 로그인된 IBM Cloud Monitoring 리소스 그룹에서 IBM Cloud 서비스를 프로비저닝하려면 작성을 클릭하십시오.

인스턴스를 프로비저닝하면 모니터링 대시보드가 열립니다.

참고: CLI를 통해 인스턴스를 프로비저닝하려면 IBM Cloud CLI를 통해 인스턴스 프로비저닝을 참조하십시오.

사용자의 인스턴스에 메트릭을 전송하도록 Ubuntu 서버를 구성하십시오.

IBM Cloud Monitoring 인스턴스에 메트릭을 전송하도록 Ubuntu 서버를 구성하려면 모니터링 에이전트를 설치해야 합니다.

명령행에서 다음 단계를 완료하십시오.

  1. 터미널을 여십시오. 그리고 IBM Cloud에 로그인하십시오. 다음 명령을 실행하고 프롬프트의 지시를 따르십시오.

    ibmcloud login -a cloud.ibm.com
    

    IBM Cloud Monitoring 인스턴스가 사용 가능한 계정과 지역을 선택하십시오.

  2. Ubuntu 서버에 액세스하십시오.

  3. 액세스 키를 가져오십시오. 자세한 정보는 IBM Cloud UI를 통해 액세스 키 가져오기를 참조하십시오.

  4. 수집 URL을 가져오십시오. 자세한 정보는 콜렉터 엔드포인트를 참조하십시오.

  5. 모니터링 에이전트를 배치하십시오. 다음 명령을 실행하십시오.

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- --access_key <ACCESS_KEY> --collector <COLLECTOR_ENDPOINT> --collector_port 6443 --secure true --check_certificate false --tags <TAG_DATA> --additional_conf 'sysdig_capture_enabled: false'
    

    여기서,

    • ACCESS_KEY는 인스턴스의 액세스 키입니다.

    • COLLECTOR_ENDPOINT는 모니터링 인스턴스가 사용 가능한 지역에 대한 수집 URL입니다. 엔드포인트를 판별하려면 콜렉터 엔드포인트를 참조하십시오.

    • TAG_DATA는 TAG_NAME:TAG_VALUE 형식의 쉼표로 구분된 태그입니다. 하나 이상의 태그를 모니터링 에이전트에 연관시킬 수 있습니다. 예를 들어, role:serviceX,location:us-south입니다. 나중에 이러한 태그를 사용하여 에이전트가 실행 중인 환경에서 메트릭을 식별할 수 있습니다.

    • 캡처 기능을 사용할 수 없도록 sysdig_capture_enabledfalse로 설정되어 있습니다. 기본적으로 이 값은 true로 설정됩니다. 자세한 정보는 캡처 관련 작업을 참조하십시오.

    • 그만큼 secure 플래그를 다음으로 설정해야 합니다.* 진실* 보안 SSL/TLS 연결을 사용하여 메트릭을 수집기에 보냅니다.

    모니터링 에이전트가 올바르게 설치되지 않은 경우 수동으로 커널 헤더를 설치하십시오. 배포를 선택하고 해당 배포에 대한 명령을 실행하십시오. 그런 다음 모니터링 에이전트 배치를 재시도하십시오.

    • Debian 및 Ubuntu Linux 배포의 경우에는 다음 명령을 실행하십시오.

      apt-get -y install linux-headers-$(uname -r)
      
    • RHEL, CentOS 및 Fedora Linux 배포의 경우에는 다음 명령을 실행하십시오.

      yum -y install kernel-devel-$(uname -r)
      
  6. 조정되지 않은 환경에 대한 에이전트를 구성합니다.

    열기 dragent.yaml 에 위치한 파일 /opt/draios/etc/.

    다음 구성 매개변수를 추가합니다:

    feature:
      mode: monitor_light
    

    에이전트를 재시작하십시오. 다음 명령을 실행하십시오.

    service dragent restart
    

모니터링 UI 실행

웹 UI를 실행하려면 다음 단계를 완료하십시오.

  1. 귀하의IBM Cloud 계정.

    사용자 ID 및 비밀번호를 사용하여 로그인하면 IBM Cloud 대시보드가 열립니다.

  2. 탐색 메뉴에서 관찰 가능성을 선택하십시오.

  3. 모니터링을 선택하십시오.

    IBM Cloud에서 사용 가능한 인스턴스의 목록이 표시됩니다.

  4. 인스턴스를 선택하십시오. 그런 다음 대시보드 열기를 클릭하십시오.

모니터링 에이전트가 처음에 정보를 수집하고 처리하는 동안 서버 항목이 표시되기까지 다소 시간이 걸릴 수 있습니다.

브라우저당 하나의 인스턴스만 모니터할 수 있습니다. 동일한 인스턴스에 대한 여러 개의 탭이 있을 수 있습니다.

Ubuntu 서버 모니터

웹 UI를 통해 사용 가능한 개요 보기에서 Ubuntu 서버를 모니터할 수 있습니다. 이 보기에서 인프라 문제점을 해결하고 인프라를 모니터할 수 있습니다. 이 보기는 웹 UI의 기본 홈 페이지입니다.

호스트 및 컨테이너 섹션에서 Ubuntu 서버의 항목을 찾을 수 있습니다. 데이터 소스를 전환하려면 호스트 및 컨테이너 호스트 및 컨테이너를 클릭하십시오. 그리고 Ubuntu 서버를 선택하십시오. 표시되는 데이터는 선택한 서버에 해당하는 데이터입니다.

열의 색상 코딩을 구성하려면 다음 단계를 완료하십시오.

  1. 열 제목 위로 마우스를 이동하여 열을 선택하십시오. 그런 다음 연필 아이콘을 클릭하십시오.

  2. 사용을 토글하여 색상 코딩을 사용으로 설정하십시오.

  3. 서로 다른 임계값에 대한 값을 설정하십시오.

다음 단계