기술_Elasticsearch

Elasticsearch의 모니터링 설정

구일칠구 2022. 6. 24. 14:20

Elasticsearch의 모니터링 설정

기본적으로 Elasticsearch 모니터링 기능은 활성화되어 있지만 데이터 수집은 비활성화되어 있습니다. 데이터 수집을 활성화하려면 설정을 사용하십시오 xpack.monitoring.collection.enabled.

달리 명시되지 않는 한 이러한 설정은 cluster-update-settings API 를 사용하여 라이브 클러스터에서 동적으로 업데이트 할 수 있습니다 .

모니터링 UI에 모니터링 데이터가 표시되는 방식을 조정하려면에서 xpack.monitoring설정 구성하십시오 kibana.yml. Logstash에서 모니터링 데이터를 수집하는 방법을 제어하려면에서 모니터링 설정을 구성하십시오 logstash.yml.

자세한 내용 은 클러스터 모니터링을 참조하십시오 .

일반 모니터링 설정

xpack.monitoring.enabled[ 7.8.0 ] 7.8.0에서 더 이상 사용되지 않습니다. 기본 라이선스 기능은 항상 활성화해야합니다.( 정적 ) 사용되지 않는이 설정은 효과가 없습니다.

컬렉션 설정 모니터링

xpack.monitoring.collection설정은 Elasticsearch 노드에서 수집 방법 데이터를 제어 할 수 있습니다.

xpack.monitoring.collection.enabled( 동적 ) true모니터링 데이터 수집을 활성화하려면 설정합니다 . 이 설정이 false(기본값)이면 Elasticsearch 모니터링 데이터가 수집되지 않고 Kibana, Beats 및 Logstash와 같은 다른 소스의 모든 모니터링 데이터가 무시됩니다.

xpack.monitoring.collection.interval

[ 6.3.0 ] 6.3.0에서 더 이상 사용되지 않습니다. 대신 xpack.monitoring.collection.enabledset to false를 사용하십시오 .( 동적 ) -17.0.0부터 데이터 수집을 비활성화하는 설정 이 더 이상 지원되지 않습니다.

데이터 샘플이 수집되는 빈도를 제어합니다. 기본값은 10s. 수집 간격을 수정하는 경우 xpack.monitoring.min_interval_seconds 옵션을 kibana.yml동일한 값으로 설정하십시오 .

xpack.monitoring.elasticsearch.collection.enabled( 동적 ) Elasticsearch 클러스터에 대한 통계를 수집할지 여부를 제어합니다. 기본값은 true. 이는 xpack.monitoring.collection.enabled모든 모니터링 수집을 활성화 또는 비활성화 할 수있는 과 다릅니다 . 그러나이 설정은 다른 데이터 (예 : Kibana, Logstash, Beats 또는 APM 서버 모니터링 데이터)가이 클러스터를 통과하도록 허용하면서 Elasticsearch 데이터 수집을 단순히 비활성화합니다.

xpack.monitoring.collection.cluster.stats.timeout( 동적 ) 클러스터 통계 수집을위한 시간 초과 ( 시간 단위) . 기본값은 10s.

xpack.monitoring.collection.node.stats.timeout( 동적 ) 노드 통계를 수집하기위한 시간 제한 ( 시간 단위) 입니다. 기본값은 10s.

xpack.monitoring.collection.indices( 동적 ) 모니터링 기능이 데이터를 수집하는 인덱스를 제어합니다. 기본값은 모든 인덱스입니다. 색인 이름을 쉼표로 구분 된 목록으로 지정하십시오 (예 :) test1,test2,test3. 이름에는 와일드 카드가 포함될 수 있습니다 (예 :) test*. 앞에 추가하여 인덱스를 명시 적으로 제외 할 수 있습니다 -. 예를 들어 test*,-test3를 test제외하고로 시작하는 모든 인덱스를 모니터링합니다 test3. .security * 또는 .kibana *와 같은 시스템 인덱스는 항상 a로 시작 .하며 일반적으로 모니터링해야합니다. .* 인덱스 목록에 추가 하여 시스템 인덱스를 모니터링하십시오. 예를 들면 : .*,test*,-test3

xpack.monitoring.collection.index.stats.timeout( 동적 ) 인덱스 통계 수집을위한 시간 제한 ( 시간 단위) . 기본값은 10s.

xpack.monitoring.collection.index.recovery.active_only( 동적 ) 모든 복구를 수집할지 여부를 제어합니다. true활성 복구 만 수집 하려면 설정합니다 . 기본값은 false.

xpack.monitoring.collection.index.recovery.timeout( 동적 ) 복구 정보 수집을위한 시간 초과 ( 시간 단위) . 기본값은 10s.

xpack.monitoring.history.duration ( 동적 ) 모니터링 내보내기가 생성 한 인덱스가 자동으로 삭제되는 보존 기간 ( 시간 단위) . 기본값은 7d(7 일)입니다.

이 설정의 최소값은 1d(1 일)이며 모니터링되고 있고 비활성화 할 수 없도록합니다.

이 설정은 현재 local유형 내보내기 에만 영향을줍니다 . http내보내기를 사용하여 생성 된 인덱스 는 자동으로 삭제되지 않습니다.

xpack.monitoring.exporters( 정적 ) 에이전트가 모니터링 데이터를 저장하는 위치를 구성합니다. 기본적으로 에이전트는 설치된 클러스터에서 모니터링 데이터를 인덱싱하는 로컬 내보내기를 사용합니다. HTTP 내보내기를 사용하여 데이터를 별도의 모니터링 클러스터로 보냅니다. 자세한 내용은 로컬 내보내기 설정 , HTTP 내보내기 설정 작동 방식을 참조하십시오 .

'기술_Elasticsearch' 카테고리의 다른 글

투표 전용 마스터 적격 노드  (0) 2022.06.25
노드  (0) 2022.06.24
고급 기계 학습 설정  (0) 2022.06.24
Elasticsearch의 기계 학습 설정  (0) 2022.06.24
로깅  (0) 2022.06.23