Elasticsearch: ES 클러스터의 느린 쿼리 수집
4103 단어 elasticsearch
세 가지 방식https://www.elastic.co/guide/...
방식 1,elasticsearch.yml 파일에 관련 설정을 추가합니다 (노드를 다시 시작해야 합니다)
**# **
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
index.search.slowlog.level: info
**# **
index.indexing.slowlog.threshold.index.warn: 10s
index.indexing.slowlog.threshold.index.info: 5s
index.indexing.slowlog.threshold.index.debug: 2s
index.indexing.slowlog.threshold.index.trace: 500ms
index.indexing.slowlog.level: info
index.indexing.slowlog.source: 1000
방식 2, API를 실행하여 일부 인덱스를 동적으로 수정하는 느린 조회 로그
PUT /my-index-000001/_settings
{
"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",
"index.search.slowlog.level": "info"
"index.indexing.slowlog.threshold.index.warn": "10s",
"index.indexing.slowlog.threshold.index.info": "5s",
"index.indexing.slowlog.threshold.index.debug": "2s",
"index.indexing.slowlog.threshold.index.trace": "500ms",
"index.indexing.slowlog.level": "info",
"index.indexing.slowlog.source": "1000"
}
방식 3,template의settings에서 느린 검색 설정을 설정합니다
PUT _template/us_data
{
"order": 5,
"index_patterns": ["*"],
"settings": {
"index": {
"lifecycle": {
"name": "ilm_elk"
},
"codec": "best_compression",
"routing": {
"allocation": {
"total_shards_per_node": "1"
}
},
"search": {
"slowlog": {
"level": "info",
"threshold": {
"fetch": {
"warn": "2s",
"debug": "800ms",
"info": "1s"
},
"query": {
"warn": "10s",
"debug": "2s",
"info": "5s"
}
}
}
},
"refresh_interval": "50s",
"indexing": {
"slowlog": {
"level": "info",
"threshold": {
"index": {
"warn": "10s",
"debug": "2s",
"info": "5s"
}
},
"source": "2000"
}
},
"number_of_shards": "1",
"translog": {
"flush_threshold_size": "2gb",
"sync_interval": "120s",
"durability": "async"
},
"merge": {
"scheduler": {
"max_thread_count": "2"
}
},
"unassigned": {
"node_left": {
"delayed_timeout": "30m"
}
},
"number_of_replicas": "1"
}
},
"mappings": {},
"aliases": {}
}
2. Filebeat를 사용하여 느린 검색 로그를 ES로 수집
3. 키바나 시각화 느린 검색 로그 사용
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
kafka connect e elasticsearch를 관찰할 수 있습니다.No menu lateral do dashboard tem a opção de connectors onde ele mostra todos os clusters do kafka connect conectados atu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.