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’ 쿼리 매개 변수를 추가해 시스템 지수를 봐야 한다