3. Elastic search — kibana, metricbeat

Taeha Hong
3 min readOct 1, 2021

--

Elastic search를 monitoring하고 관리하기 위해 kibana와 metricbeat를 설치하고 설정해보겠다.

Kibana

kibana는 마스터 노드 하나랑만 연결하면 된다.

Install

설정

{KIBANA_PATH}/config/kibana.yml

비밀번호 설정

  1. kibana.yml
elasticsearch.username: "kibana_system"

2. Keystore 생성 및 비밀번호 추가

./bin/kibana-keystore create
./bin/kibana-keystore add elasticsearch.password
:elasticsearch에서 자동으로 생성한 비밀번호 중 user가 kibana_system인 비밀번호 입력

3. kibana 재실행

실행

{KIBANA_PATH}/bin 에서 ./kibana 로 kibana를 실행시켜준다.
{IP:kibana port number} 에서 실행된 kibana를 확인할 수 있다.
kibana port number는 5601이 default 이다.

Metricbeat

metricbeat로 node를 monitoring한다.

  1. kibana 실행 후 접속
  2. Monitor the stack
  3. Monitor with Metricbeat 클릭

Install

> curl -L -O <https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.15.0-linux-x86_64.tar.gz>
> tar xzvf metricbeat-7.15.0-linux-x86_64.tar.gz
> ./metricbeat modules enable elasticsearch-xpack

{METRICBEAT_PATH}/modules.d/elasticsearch-xpack.yml

hosts 맞춰주기
{METRICBEAT_PATH}/metricbeat.yml

hosts 맞춰주기

Keystore

생성

> sudo ./metricbeat keystore create

추가

> sudo ./metricbeat keystore add ES_PWD
: elastic search에서 자동으로 생성한 비밀번호 입력

Start

sudo chown root metricbeat.yml 
sudo chown root modules.d/system.yml
sudo ./metricbeat -e

Reference

https://www.elastic.co/guide/en/beats/metricbeat/7.15/metricbeat-installation-configuration.html
https://www.elastic.co/guide/en/beats/metricbeat/7.15/keystore.html

--

--