오픈 소스 Telegraf를 설치하고 구성하여 애플리케이션을 모니터링합니다.

Telegraf는 구성 파일의 입력 플러그인(메트릭의 소스) 및 출력 플러그인(메트릭의 대상)을 사용합니다. 플러그인 디렉토리에서 지원되는 모든 플러그인을 볼 수 있습니다. 입력 및 출력 플러그인은 Telegraf 구성 파일 및 구성 디렉토리에 기록되어야 합니다. Telegraf 구성 파일(telegraf.conf)에는 사용 가능한 모든 Telegraf 플러그인이 나열됩니다.

Telegraf는 --config 플래그를 사용하여 구성 파일 위치를 지정하고 --config-directory 플래그를 사용하여 .conf로 끝나는 파일을 지정된 디렉토리에 포함합니다. 대부분의 Linux 시스템에서 기본 위치는 기본 구성 파일의 경우 /etc/telegraf/telegraf.conf이고 구성 파일 디렉토리의 경우 /etc/telegraf/telegraf.d입니다. Windows 플랫폼의 경우 telegraf zip이 추출된 위치에 있습니다.

자세한 내용은 Telegraf 설명서에서 시작구성 옵션을 참조하십시오. Telegraf를 다운로드하고 설치한 후에는 데이터 수집 및 전송을 시작할 수 있습니다. 데이터를 수집하고 전송하려면 Telegraf를 구성해야 합니다. 아래의 단계를 따르십시오.

프로시저

  1. 엔드포인트에 오픈 소스 Telegraf를 설치합니다. 인스턴스를 이미 설치한 경우 이 단계를 건너뛸 수 있습니다. Telegraf의 새 인스턴스를 다운로드하고 설치하려면 공식 설명서를 참조하고 https://www.influxdata.com/time-series-platform/telegraf/https://portal.influxdata.com/downloads/에서 해당 OS 버전을 검색하십시오.
    Windows 플랫폼의 경우에만 Telegraf 파일을 다운로드하고 추출한 후 telegraf.exetelegraf.conf 파일 외에 도우미 스크립트를 실행하고 애플리케이션을 모니터링하는 데 사용하는 telegraf.d라는 이름의 폴더를 생성합니다.
  2. 도우미 스크립트를 실행하여 클라우드 프록시에 데이터를 전송하도록 Telegraf를 구성합니다.
    도우미 스크립트를 실행하면 cloudproxy-http.conf 파일이 생성됩니다. 데이터 전송에 필요한 속성과 함께 출력 플러그인이 파일에 추가되고 입력 플러그인이 OS 메트릭에 맞게 업데이트됩니다. OS 메트릭 구성 템플릿에 대한 자세한 내용은 운영 체제에 대한 Telegraf 구성 세부 정보를 참조하십시오. cloudproxy-http.conf 구성 템플릿에 대한 자세한 내용은 샘플 구성을 참조하십시오.
  3. 오픈 소스 Telegraf를 사용하여 다양한 유형의 애플리케이션 서비스에서 메트릭을 수집할 수 있습니다.
    • VMware Aria Operations의 애플리케이션 모니터링에서 지원되는 애플리케이션 서비스(큐레이션된 플러그인)가 엔드포인트에서 실행 중인 경우 이를 모니터링하려면 Telegraf 구성 파일 또는 디렉토리를 Telegraf에 필요한 입력으로 업데이트합니다.

      지원되는 애플리케이션 서비스(큐레이션된 플러그인)의 목록은 지원되는 애플리케이션 서비스의 내용을 참조하십시오. 구성 목록에 대해서는 지원되는 애플리케이션 서비스에 대한 Telegraf 구성 세부 정보의 내용을 참조하십시오.

    • 지원되지 않는(큐레이션되지 않은 플러그인) 애플리케이션 서비스의 경우 Telegraf 구성 파일 또는 디렉토리를 필요한 Telegraf용 입력으로 업데이트합니다. 자세한 내용은 Telegraf 설명서 플러그인 디렉토리를 참조하십시오. 예를 들어 이더넷 디바이스 통계(디바이스 이름은 eth0)에 대한 데이터를 수집하려는 경우 Telegraf 구성 디렉토리에 ethools.conf 파일을 생성하고 다음 내용을 추가할 수 있습니다(자세한 내용은 Ethtool 입력 플러그인에 대한 설명서 참조).
      [[inputs.ethtool]]
        # List of interfaces to pull metrics for
         interface_include = ["eth0"]
      
  4. Telegraf를 시작하거나 다시 시작합니다.