3. Elastic search — kibana, metricbeat
3 min readOct 1, 2021
Elastic search를 monitoring하고 관리하기 위해 kibana와 metricbeat를 설치하고 설정해보겠다.
Kibana
kibana는 마스터 노드 하나랑만 연결하면 된다.
Install
설정
{KIBANA_PATH}/config/kibana.yml
비밀번호 설정
- 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한다.
- kibana 실행 후 접속
- Monitor the stack
- 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