English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch 모니터링

클러스터의 운영 상태를 모니터링하기 위해, 모니터링 기능은 각 노드에서 측정치를 수집하고 이를 Elasticsearch 인덱스에 저장합니다. Elasticsearch와 관련된 모든 설정은 elasticsearch.yml 각 노드 파일에서或者在 가능한 경우, 동적 클러스터 설정에서 이루어져야 합니다.

모니터링을 시작하기 위해, 클러스터 설정을 확인해야 합니다. 이는 다음과 같은 방법으로 완료할 수 있습니다:

GET _cluster/settings
{
   "persistent" : { },
   "transient" : { }
}

스택의 각 구성 요소는 자신을 모니터링하고 이러한 문서를 Elasticsearch 생산 클러스터로 전달하여 라우팅 및 인덱싱(저장)을 수행합니다. Elasticsearch의 라우팅 및 인덱싱 과정은 수집기와 전달기로 처리됩니다.

수집기

수집기는 각 수집 간격마다 한 번 실행되어 선택한 Elasticsearch의 공용 API에서 데이터를 가져옵니다. 데이터 수집이 완료되면, 데이터는 배치로 전달되어 모니터링 클러스터로 보내집니다.

각 데이터 유형은 하나의 수집기만을 수집합니다. 각 수집기는 0개 또는 여러 개의 모니터링 문서를 생성할 수 있습니다.

내보내기 도구

내보내기 도구는 어떤 Elastic Stack 소스에서든 수집된 데이터를 모니터링 클러스터로 전송합니다. 여러 가지 내보내기 도구를 설정할 수 있지만, 일반 설정과 기본 설정은 일반적으로 하나의 내보내기 도구를 사용합니다. 내보내기 도구는 노드 수준과 클러스터 수준에서 설정할 수 있습니다.

Elasticsearch에는 두 가지 유형의 내보내기 도구가 있습니다-

  • local −이 내보내기 도구는 데이터를 동일한 클러스터로 반환합니다

  • http −좋아하는 내보내기 도구는 HTTP를 통해 접근할 수 있는 모든 지원되는 Elasticsearch 클러스터로 데이터를 전송할 수 있습니다.

데이터를 모니터링 데이터로 전송하기 전에, 이들은 Elasticsearch 자원을 설정해야 합니다. 이 자원은 템플릿과 취득 파이프라인을 포함합니다.