8. 클러스터 검사

1. 작동 확인하기

로컬로 작동한 키바나 콘솔로 접속을 한다.

http://localhost:5601/app/home#/

  • 상단 메뉴바 클릭 → ManageMent 항목 → Dev Tools 접속
  • 콘솔 도구를 사용할 때는 네트워크 주소를 지정하면 안된다.
    • 키바나의 구성 파일에 지정되어 있고, HTTP 요청에 자동으로 준비되기 때문

GET 명령어

💡 Elastic Search 클러스터는 REST API를 공개할 수 있다.

GET /_cluster/health // 클러스터 상태보기

// 각종 특정한 정보를 보기 위한 명령어
GET /_cat/nodes?v // 클러스터의 노드에 대한 정보를 반환합니다.

// 지수 정보
GET /_cat/indices?v

// 시스템 지수 정보 확인
GET /_cat/indices?v&expand_wildcards=all
  • _cluster 부분은 액세스를 원하는 API를 지정한다.
  • health 부분은 명령어를 지정한다.

```jsx
{
// Deafault 값으로 Elastic search yml 파일에서 의미있는 값으로 변경 가능
  "cluster_name": "elasticsearch",  
// 상태가 녹색으로 표기되는데 정상이라는 얘기다.
  "status": "green",
  "timed_out": false,
  "number_of_nodes": 1,
  "number_of_data_nodes": 1,
  "active_primary_shards": 13,
  "active_shards": 13,
  "relocating_shards": 0,
  "initializing_shards": 0,
  "unassigned_shards": 0,
  "delayed_unassigned_shards": 0,
  "number_of_pending_tasks": 0,
  "number_of_in_flight_fetch": 0,
  "task_max_waiting_in_queue_millis": 0,
  "active_shards_percent_as_number": 100
}

// Nodes 정보
ip        heap.percent ram.percent cpu load_1m load_5m load_15m node.role   master name
127.0.0.1           34         100  18    2.33                  cdfhilmrstw *      jeonhong-uui-iMac.local

// 지수 정보
health status index                         uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .fleet-file-data-agent-000001 jxaqA7nVQ6K7Vb_ABvwsjg   1   0          0            0       225b           225b
green  open   .fleet-files-agent-000001     oZMaUmUxQjW5wwmKZDMDPA   1   0          0            0       225b           225b

// 시스템 지수 정보 -> 키나바는 구성 및 대시보드를 이 지표중 하나에 저장한다.
// 데이터베이스를 운송하지 않기 때문
health status index                                                         uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .kibana-event-log-8.7.1-000001                                igW7DdclROKofB7Ym8eXpg   1   0          1            0        7kb            7kb
green  open   .ds-ilm-history-5-2023.05.07-000001                           KiQ7I5VHTdWJ69oUeD8j4A   1   0          9            0     20.1kb         20.1kb
green  open   .apm-agent-configuration                                      QUH00YlWS2CL7MQwv-mBkQ   1   0          0            0       225b           225b
green  open   .fleet-file-data-agent-000001                                 jxaqA7nVQ6K7Vb_ABvwsjg   1   0          0            0       225b           225b
green  open   .apm-source-map                                               use2KXEaSTebUbqCHrzVlQ   1   0          0            0       225b           225b
green  open   .fleet-files-agent-000001                                     oZMaUmUxQjW5wwmKZDMDPA   1   0          0            0       225b           225b
green  open   .kibana_security_session_1                                    Wjt2qgx-SW6IzVsjs72Gkg   1   0          1            0      6.6kb          6.6kb
green  open   .security-7                                                   -K9DnlWUS3yag3BX7cePPQ   1   0        124            0    408.8kb        408.8kb
green  open   .apm-custom-link                                              olxSy7P8TAGUBzfCe_Sgkw   1   0          0            0       225b           225b
green  open   .ds-.logs-deprecation.elasticsearch-default-2023.05.07-000001 gV_J-9eDSYOkBByRFMaBVQ   1   0          1            0     12.5kb         12.5kb
green  open   .security-profile-8                                           d0l5cWZlR1-B958lYZx9Jw   1   0          1            0      8.5kb          8.5kb
green  open   .kibana_8.7.1_001                                             lld3eF9jRC6g_wdGHWVnuQ   1   0        524          370      3.4mb          3.4mb
green  open   .kibana_task_manager_8.7.1_001                                CDxHgpiRTLGncRPDfxQKKg   1   0         26         4552    699.6kb        699.6kb
```
  • 인위적인 가독성 포맷으로 출력 데이터를 출력하는 CAT API가 있다.
  • 새로운 키바나 인스턴스를 설정하고, 기존의 엘라스틱 서치의 검색 클러스터를 가리키면 기존의 키바나 데이터가 전부 로딩된다.
  • 인덱스 이름에서 첫 번째 기간은 인덱스가 시스템 인덱스임을 나타낸다. 기본값으로 숨겨져 있다.
    • 숨겨진 파일이나 디렉토리는 Linux와 macOs와 유사하다.
    • 그래서 ‘expand_wildcards’ 쿼리 매개 변수를 추가해 시스템 지수를 봐야 한다
LIST