2016-12-14 10 views
0

도커 컨테이너는 elasticsearch이고 최근에는 공간이 부족하여 컨테이너가 중단되었을 때 상황에 처해 있습니다. 지금 나는 그것을 시작할 수있는 능력이 없다 (즉각 멈춘다). 그리고 디스크를 정리한다.한계에 도달했을 때 크기와 롤오버에서 elasticsearch 색인을 제한합니다.

로그를 다른 인덱스에 쓸 수 있다는 것을 알고 있습니다. (그리고 나는 이미 그것을하고 있습니다.) 언젠가는 시간 기준으로 (매일) 그런 다음 청소를합니다.하지만이 방법을 사용하더라도 컨테이너가 많은 것을 생성 할 때 상황에 들어갈 수 있습니다. 로그는 정리 작업이 시작되기 전에 공간이 부족하여 고장날 수 있습니다.

  • 어떻게 난 그냥 내 인덱스 내가 정의 된 제한보다 더 걸릴 없는지 확인하기 위해, 미래에 elasticsearch이 상황을 방지 할 수 있습니까?
  • elasticsearch 로그의 디스크 공간을 관리하는 더 좋은 방법이 있습니까?

답변

1

크기 제한을 설정할 수 없습니다. 탄성 검색은 위스퍼와 같은 고정 크기의 데이터베이스가 아닙니다. 인덱싱 된 데이터 또는 매핑을 최적화하여 인덱스 크기를 줄이거 나 매시간 새 인덱스를 만들거나 정리하십시오.

+0

, 정리 도구/스크립트에 대한 유용한 정보가 있습니까? 무엇을 좋아해야합니까, 어떻게 달리는 것이 최선입니까? –

+0

logstash를 사용하십니까? – xeye

+0

아직 다양한 시스템에서 안심하고 모든 로그를 작성하고 있습니다 –