Elasticsearch-모니터링
클러스터의 상태를 모니터링하기 위해 모니터링 기능은 각 노드에서 메트릭을 수집하여 Elasticsearch Indices에 저장합니다. Elasticsearch의 모니터링과 관련된 모든 설정은 각 노드의 elasticsearch.yml 파일 또는 가능한 경우 동적 클러스터 설정에서 설정해야합니다.
모니터링을 시작하려면 다음과 같은 방법으로 클러스터 설정을 확인해야합니다.
GET _cluster/settings
{
"persistent" : { },
"transient" : { }
}
스택의 각 구성 요소는 자체 모니터링을 수행 한 다음 라우팅 및 인덱싱 (스토리지)을 위해 해당 문서를 Elasticsearch 프로덕션 클러스터로 전달합니다. Elasticsearch의 라우팅 및 인덱싱 프로세스는 수집기 및 내보내기라고하는 사람이 처리합니다.
수집가
Collector는 각 수집 간격마다 한 번씩 실행되어 모니터링하기로 선택한 Elasticsearch의 공용 API에서 데이터를 가져옵니다. 데이터 수집이 완료되면 데이터는 내보내기에 대량으로 전달되어 모니터링 클러스터로 전송됩니다.
수집 된 데이터 유형 당 하나의 수집기 만 있습니다. 각 수집기는 0 개 이상의 모니터링 문서를 만들 수 있습니다.
수출업자
내보내기는 Elastic Stack 소스에서 수집 된 데이터를 가져와 모니터링 클러스터로 라우팅합니다. 둘 이상의 내보내기를 구성 할 수 있지만 일반 및 기본 설정은 단일 내보내기를 사용하는 것입니다. 내보내기는 노드 및 클러스터 수준 모두에서 구성 할 수 있습니다.
Elasticsearch에는 두 가지 유형의 내보내기가 있습니다.
local −이 내보내기는 데이터를 동일한 클러스터로 다시 라우팅합니다.
http − HTTP를 통해 액세스 할 수있는 지원되는 Elasticsearch 클러스터로 데이터를 라우팅하는 데 사용할 수있는 기본 내보내기.
내보내기가 모니터링 데이터를 라우팅하려면 먼저 특정 Elasticsearch 리소스를 설정해야합니다. 이러한 리소스에는 템플릿 및 수집 파이프 라인이 포함됩니다.