프로그래밍/검색

elasticsearch 시작하기 - slowlog 사용하기

kugancity 2016. 6. 26. 18:16
반응형






엘라스틱 검색에서 실제 쿼리로 들어온 질의를 보고 싶으면 

아래와 같이 con/elasticsearch.yml에 slowlog설정을 한다. 


로그 레벨 별로 로그를 남길 응답 속도의 기준을 설정할 수 있다. 

로그 레벨은 warn, info, debug, trace로 정의 되어 있다. 





index.search.slowlog.threshold.query.warn: 10s

index.search.slowlog.threshold.query.info: 5s

index.search.slowlog.threshold.query.debug: 2s

index.search.slowlog.threshold.query.trace: 500ms


index.search.slowlog.threshold.fetch.warn: 1s

index.search.slowlog.threshold.fetch.info: 800ms

index.search.slowlog.threshold.fetch.debug: 500ms

index.search.slowlog.threshold.fetch.trace: 200ms





로그 레벨과 상관없이 모든 입력을 다 보고 싶기 때문에 아래와 같이 기준을 0으로 설정하였다. 




index.search.slowlog.threshold.query.warn: 0s

index.search.slowlog.threshold.query.info: 0s

index.search.slowlog.threshold.query.debug: 0s

index.search.slowlog.threshold.query.trace: 0ms


index.search.slowlog.threshold.fetch.warn: 0s

index.search.slowlog.threshold.fetch.info: 0ms

index.search.slowlog.threshold.fetch.debug: 0ms

index.search.slowlog.threshold.fetch.trace: 0ms





참고: https://www.elastic.co/guide/en/elasticsearch/reference/2.3/index-modules-slowlog.html#search-slow-log






728x90
반응형