Kibana 문장 정리(KQL)

기반 elasticsearch 7.6.1

색인 템플릿

  • index template 만들기
  • PUT /_template/ 
    {
     "index_patterns":[" , "],
     "order":" , ",
     "settings":{
       "settinngs "
     },
     "mappings":{
       "mappings "
     }
    }
    
  • index template 조회
  • GET /_template/template_name
    

    색인


    색인 정의

  • index 만들기 (기존template에 따라 index_name이template가 정의한 색인 모드를 충족시키려면)
  • PUT /index_name
    
  • index 삭제
  • DELETE /index_name
    
  • 인덱스 정의 조회
  • GET /index_name
    
  • index mapping 조회
  • GET /index_name/_mapping
    

    인덱스 데이터 작업

  • 오래된 인덱스의 데이터를 새로운 인덱스로 복사:
  • POST _reindex
    {
      "source": {
        "index": "metricbeat-*"( )
      },
      "dest": {
        "index": "metricbeat"( )
      }
    }
    

    인덱스 데이터 조회

  • 색인 데이터 조회(Kibana 콘솔 기본 표시 10개)
  • GET /index_name/_search
    
  • 색인 데이터 조회(지정한 항목에 따라 표시)
  • GET /index_name/_search
    {
      "size": 200
    }
    
  • 색인 데이터 조회(_id 기준)
  • GET /index_name/_doc/1234
    
  • 색인 데이터 총량 조회
  • GET /index_name/_count
    
  • 필드에 따라 정확하게 찾기
  • GET /index_name/_search
    {
      "query": {
        "match": {
          "field_name": field_value
        }
      }
    }
    
  • 필드에 존재하는 데이터(또는 총 항목) 조회
  • GET /index_name/_search
    {
      "query": {
        "bool": {
          "must": {
            "exists": {
              "field": "field_name"
            }
          }
        }
      }
    }
    
    GET /index_name/_count
    {
      "query": {
        "bool": {
          "must": {
            "exists": {
              "field": "field_name"
            }
          }
        }
      }
    }
    
  • 필드가 없는 데이터 조회 (또는 총 항목)
  • GET /index_name/_search
    {
      "query": {
        "bool": {
          "must_not": {
            "exists": {
              "field": "field_name"
            }
          }
        }
      }
    }
    
    GET /index_name/_count
    {
      "query": {
        "bool": {
          "must_not": {
            "exists": {
              "field": "field_name"
            }
          }
        }
      }
    }
    
  • 단일 필드별로 중복 데이터 조회
  • # size : hits 
    # min_doc_count : link 10 
    #  aggs :  duplicateDocuments 
    POST /index_name/_search
    {
      "size": 10,
      "aggs": {
        "duplicateCount": {
          "terms": {
          "field": "field_name",
            "min_doc_count": 10
          },
          "aggs": {
            "duplicateDocuments": {
              "top_hits": {}
            }
          }
        }
      }
    }
    

    서비스, 클러스터링 정보

  • 그룹 노드 상태 정보 조회
  • #  thread_pool 
    GET /_nodes/stats/
    

    좋은 웹페이지 즐겨찾기