[키바나] visualize control에서 느낌표가 뜨는 경우 - forewalk/elastic GitHub Wiki
Kibana
control
visualize control을 만들다보면 심심찮게 control bar에서 느낌표가 뜨는 경우를 볼 수 있다. 이는 kibana visualize control 기능이 샘플링을 하기 때문에 뜨는 알림메시지이다.(결코 에러메시지가 아니다) 이게 만약 나오지 않게 하려면 당연히 샘플링을 kibana.yml에서 늘려주면 되는데, 이는 사실 권장하는 방법이 아니다. 샘플링을 늘린다는 말은 결국 더 많은 데이터를 가져와서 드롭다운 목록형태로 보여주게 되는것인데, 속도에 영향이 반드시 나타나게 된다. 차라리 컨트롤바를 위한 샘플링 인덱스를 만드는 것이 맞다.
control의 대상이 되는 필드를 terms aggs(카디널리티는 비싸니 terms가 나을듯..)한 후 결과를 Logstash로(혹은 watcher로) ES에 넣고 그 인덱스를 control바가 바라볼 수 있도록 처리하는 것이 옳다. 100억개가 넘는 데이터에 control를 매핑시키니 엄청난 부하가 눈에 보인다.
참, 여기서 kibana의 샘플링하는 설정은 다음과 같다.
kibana.autocompleteTerminateAfter: 300000000
kibana.autocompleteTimeout: 600000