Dynatrace 모니터링 (공개 미리 보기)

Dynatrace 인프라 모니터링 및 사고 관리를 포함하는 엔드투엔드 가시성 솔루션입니다. Instana 용 Dynatrace 센서는 Instana UI에 모니터링 대상 호스트와 프로세스, 그리고 이와 관련된 메트릭 및 이벤트를 표시합니다.

Dynatrace 제품에 대한 자세한 내용은 Dynatrace 문서를 참조하십시오.

Instana 호스트 에이전트를 설치하면 Dynatrace 센서가 자동으로 설치됩니다. ‘구성’ 섹션에 설명된 대로 설정을 완료하면, Instana UI에서 Dynatrace 로 모니터링되는 호스트의 메트릭을 확인할 수 있습니다.

보충 자료

지원 운영 체제

Dynatrace 센서는 호스트 에이전트의 요구 사항과 호환되는 운영 체제를 지원합니다. 각 호스트 에이전트에서 지원하는 운영 체제를 확인하려면, 해당 호스트 에이전트의 ‘지원되는 운영 제’ 섹션을 참조하십시오(예: ‘ Unix 에서 지원하는 운영 체제’).

구성

Dynatrace 센서는 연결하려는 인스턴스의 엔드포인트와 API 토큰으로 구성되어야 합니다. <agent_install_dir>/etc/instana/configuration.yaml 에이전트 구성 파일에서 다음 필드를 구성해야 합니다.

com.instana.plugin.dynatrace:
  enabled: true
  poll_rate: 30
  endpoint: 'https://<account>.live.dynatrace.com'
  key: 'redacted'

다음 표에는 지원되는 구성 옵션이 포함되어 있습니다.

이름 유형 필수 기본값 설명
enabled 부울 False 센서가 사용 가능한지 여부를 확인합니다.
endpoint 문자열 해당사항 없음 Dynatrace 의 엔드포인트 API
key 문자열 해당사항 없음 엔드포인트에 액세스하는 데 사용 중인 API 토큰
poll_rate 정수 아니오 6시간에서 30분 메트릭 조회 사이의 시간 (초) 입니다. 이 시간은 엔드포인트에서 부과하는 폴링 비율 한계를 고려하여 조정해야 할 수 있습니다.
target_zone 문자열 아니오 해당사항 없음 Dynatrace 에서 모니터링하는 호스트가 Instana 인프라 맵에 표시되는 일반 영역의 이름입니다. 지정되지 않은 경우 호스트가 Undefined Zone에 표시됩니다.
zone 문자열 아니오 해당사항 없음 센서가 데이터를 가져오는 하나 이상의관리 영역의 이름. 관리 영역은 Dynatrace 가 모니터링하는 인프라의 일부를 모니터링합니다. 여러 관리 영역은 쉼표로 구분해야 하며 영역 사이에 공백이 없어야 합니다.

Dynatrace 엔드포인트

Instana ( Dynatrace ) 센서는 Dynatrace ( API )를 사용하여 Dynatrace 가 모니터링하는 호스트 및 프로세스에 대한 정보를 수집합니다. 통신을 위해서는 Dynatrace API 엔드포인트가 필요합니다. 엔드포인트는 다음과 같이 형식화됩니다. https://<account>.live.dynatrace.com.

엔드포인트 전체를 포함해야 하며, 여기서 <account> ‘that’은 Dynatrace 에서 할당받은 계정 이름으로 대체해야 합니다. 이 URL 은 계정이 생성될 때 Dynatrace 에서 발송되는 이메일에 표시되며, Dynatrace UI에 로그인할 때 사용하는 URL 과 동일합니다.

Dynatrace ( API )에 대한 자세한 내용은 Dynatrace 문서를 참조하십시오.

Dynatrace API 토큰

Dynatrace 에 인증하려면 API 토큰이 필요합니다. API 토큰 생성 방법에 대한 자세한 내용은 Dynatrace 문서를 참조하세요.

API 토큰에는 다음 범위가 포함되어야 합니다:

  • entities.read
  • events.read
  • metrics.read

메트릭 보기

메트릭을 보려면 다음 단계를 완료하십시오.

  1. Instana UI의 탐색 메뉴에서 ‘인프라’를 선택합니다.
  2. 모니터되는 특정 호스트를 클릭하십시오.

그런 다음 수집된 모든 지표가 포함된 원격 호스트 대시보드를 볼 수 있습니다.

구성 데이터

  • OS (이름 및 아키텍처)
  • CPU 개수
  • 메모리 총계
  • 호스트 이름
  • FQDN
  • 디스크 용량
  • 네트워크 인터페이스 이름, MAC/IP 주소

성능 매트릭

  • 사용한 CPU(%)
  • CPU 로드
  • 사용된 메모리
  • 사용된 스왑 (Linux 전용)
  • 사용된 디스크/읽기/쓰기
  • 사용된 파일 시스템 inode (Linux 전용)
  • 네트워크 RX/TX 바이트

이벤트 보기

Dynatrace 이벤트를 관리하고, 이를 Dynatrace 에서 모니터링하는 엔티티와 연결합니다. Dynatrace 센서는 이러한 각 이벤트를 이벤트의 심각도에 따라 이슈와 변경 사항으로 Instana 에 가져옵니다. 문제 또는 변경사항을 보려면 다음 단계를 완료하십시오.

  1. Instana UI의 탐색 메뉴에서 ‘이벤트’를 선택합니다.
  2. 이벤트를 필터링하려면 문제 또는 변경을 클릭하십시오.
  3. Dynatrace 에서 가져온 이슈나 변경 사항을 필터링하려면 검색 창에 다음 쿼리를 입력하세요: entity.remote.host.source:Dynatrace.

그러면 Dynatrace 에서 가져온 이벤트 목록을 확인할 수 있습니다. Instana 의 문제 및 변경 사항은 여전히 해결되지 않은 상태이며, Dynatrace 의 이벤트 역시 여전히 진행 중입니다. Dynatrace 이벤트가 종료되면, Instana 의 게시물이나 변경 사항도 몇 분 이내에 함께 종료됩니다.

문제점 해결

에이전트 모니터링 문제

Dynatrace 센서가 Dynatrace 엔드포인트와 통신할 수 없는 경우, 에이전트 모니터링 문제가 생성됩니다. 이 문제는 올바르지 않을 수 있는 구성 매개변수를 설명합니다. 예를 들어, 센서가 Dynatrace 에서 ‘ HTTP ’ 401/403 오류를 수신했다면, API 토큰이 잘못되었거나 만료되었을 가능성이 높습니다. 다음 구성 매개변수로 인해 에이전트 모니터링 문제가 발생할 수 있습니다.

  • 엔드포인트
  • 키 ( HTTP 401/403)
  • poll_rate ( HTTP 429)

OutOfMemoryError 에이전트 오류

여러 호스트를 모니터링하는 Dynatrace 인스턴스에 연결되어 있는 경우, Instana 에이전트의 JVM 힙 크기를 늘려야 할 수 있습니다. 에이전트 로그에서 오류가 OutOfMemoryError 발견되면, Instana 에이전트의 최대 힙 크기를 늘리는 것을 고려해 보십시오. 자세한 내용은 환경 변수 참조 문서의 환경 JAVA_OPTS 변수를 참조하십시오.