미리 캡처 된 프로파일 러 JSON 렌더링
쿼리 프로파일 러는 Kibana 노드가 연결된 클러스터를 쿼리합니다. 클러스터에 대해 쿼리를 실행하고 결과를 수집하여이를 수행합니다.
그러나 때로는 본질적으로 일시적인 성능 문제를 조사하고 싶을 수도 있습니다. 예를 들어, 많은 고객이 시스템을 사용하는 특정 시간에만 쿼리가 느려질 수 있습니다. 느린 쿼리가 발생할 때 자동으로 프로파일 링 한 다음 나중에 분석하기 위해 해당 프로파일 응답을 저장하는 프로세스를 설정할 수 있습니다.
쿼리 프로파일 러는 쿼리 편집기에서 미리 캡처 한 JSON을 붙여 넣을 수 있도록하여이 워크 플로를 지원합니다. 쿼리 프로파일 러는 사용자가 쿼리가 아닌 JSON 응답을 입력했음을 감지하고 클러스터를 쿼리하는 대신 시각화를 렌더링합니다.
이 작품을 복사하는 방법을 참조하고 쿼리 편집기에 다음과 같은 프로파일 응답 붙여 넣기를 클릭합니다 프로필 .
{
"took": 3,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"hits": {
"total": 1,
"max_score ": 1.3862944,
"조회수 ": [
{
"_index ": "test ",
" _ type ": "test ",
"_id": "AVi3aRDmGKWpaS38wV57",
"_score": 1.3862944,
" _source ": {
"name": "fred",
"age": 69,
"hair": "blonde"
}
}
]
},
"profile": {
"shards": [
{
"id ": "[O-l25nM4QN6Z68UA5rUYqQ] [테스트] [0] ",
"검색 ": [
{
"query ": [
{
"type ": "BooleanQuery ",
"description": "+ 이름 : fred # (ConstantScore (* : *)) ^ 0.0",
"time": "0.5884370000ms",
"breakdown": {
"score": 7243,
"build_scorer_count": 1,
"match_count": 0,
"create_weight": 196239,
"next_doc": 9851,
"match": 0,
"create_weight_count": 1,
"next_doc_count": 2,
"score_count": 1,
"build_scorer ": 375099,
"advance": 0,
"advance_count": 0
},
"children": [
{
"type": "TermQuery",
"description": "name : fred",
"time": "0.3016880000ms",
"breakdown": {
"점수": 4218,
"build_scorer_count": 1,
"match_count": 0,
"create_weight": 132425,
"next_doc": 2196,
"일치": 0,
"create_weight_count": 1,
"next_doc_count": 2,
"score_count": 1,
"build_scorer": 162844,
"advance": 0,
"advance_count": 0
}
},
{
"type": "BoostQuery",
"description": "(ConstantScore (* : *)) ^ 0.0",
"time": "0.1223030000ms",
"breakdown": {
"점수": 0,
"build_scorer_count": 1,
"match_count": 0,
"create_weight": 17366,
"next_doc": 0,
"match": 0,
"create_weight_count": 1,
"next_doc_count": 0,
"score_count": 0,
"build_scorer ": 102329,
"advance ": 2604,
"advance_count ": 2
},
"children ": [
{
"유형": "MatchAllDocsQuery",
"description": "*:*",
"time": "0.03307600000ms",
"breakdown": {
"score": 0,
"build_scorer_count": 1,
"match_count": 0,
"create_weight": 6068,
"next_doc": 0,
"match": 0,
"create_weight_count": 1,
"next_doc_count": 0,
"score_count": 0,
"build_scorer": 25615,
"advance": 1389,
"advance_count": 2
}
}
]
}
]
}
],
"rewrite_time": 168640,
"collector": [
{
"name": "CancellableCollector",
"reason": "search_cancelled",
"time": "0.02952900000ms",
"children": [
{
"name": "SimpleTopScoreDocCollector",
"reason": " search_top_hits ",
"time": "0.01931700000ms"
}
]
}
]
}
],
"aggregations": []
}
]
}
}
'기술_Kibana' 카테고리의 다른 글
무통 실험실 (0) | 2022.07.01 |
---|---|
grok 표현식 디버깅 (0) | 2022.07.01 |
쿼리 프로파일 시작하기 (0) | 2022.06.30 |
쿼리 및 집계 프로파일 링 (0) | 2022.06.30 |
콘솔 (0) | 2022.06.30 |