6.5버전만 사용해본 저는 오늘도 삽질을 합니다.
저번 포스팅에서는 ELK 7.14.4 를 사용하기 위한 기본적인 설치와 네트워크 작업이 완료되었습니다.
해당 내용이 궁금하다면 아래 포스팅을 확인해주세요
Kibana Dashboard 에서 확인할수 있는 방법에 대해서 작업 해보도록 하겠습니다.
Kibana Dashboard에서 모니터링을 하기위해서는
7.x.x 버전부터 Metricbeat 를 설치 후 설정해주시면됩니다.
참고 링크 : https://www.elastic.co/guide/en/elasticsearch/reference/7.13/configuring-metricbeat.html
Elasticsearch node Metricbeat 설정하기
1. 아래 코드블럭에 있는 내용으로 Elasticsearch 설치된 서버에서 xpack 사용유무를 확인하시면됩니다.
GET _cluster/settings
PUT _cluster/settings
{
"persistent": {
"xpack.monitoring.collection.enabled": true
}
}
2. Metricbeat 설치된 인스턴스에서 아래 명령어로 xpack 사용한다고 설정하면됩니다.
metricbeat modules enable elasticsearch-xpack
3. Metricbeat 설치 경로중 modules.d/elasticsearch-xpack.yml 아래 설치된 elasticsearch 노드를 설정해주시면됩니다.
아래 정보 설정하기전에 Metricbeat 인스턴스에서 ES가 접근되는지 curl http://{Elasticsearch IP정보}:9200 정상적으로 Response 되는지 확인이 필요합니다.
curl http://localhost:9200
Metricbeat 설치된 인스턴스 /etc/metricbeat/modules.d/elasticsearch-xpack.yml 수정
아래 localhost 는 ELK 설치된 IP 또는 도메인을 넣어주시기 바랍니다.
- module: elasticsearch
xpack.enabled: true
period: 10s
hosts: ["http://localhost:9200"]
#scope: node
#username: "user"
#password: "secret"
#ssl.enabled: true
#ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
#ssl.certificate: "/etc/pki/client/cert.pem"
#ssl.key: "/etc/pki/client/cert.key"
#ssl.verification_mode: "full"
4. Metricbeat 설치 경로 중 metricbeat.yml 에도 Elasticsearch node 를 넣어주시기 바랍니다.
output.elasticsearch:
# Array of hosts to connect to.
hosts: ["http://es-master-1:9200", "http://es-data-2:9200", http://es-data-3:9200]
# Optional protocol and basic auth credentials.
#protocol: "https"
#username: "elastic"
#password: "changeme"
5. Metricbeat 상태 확인및 시작
// 상태확인
systemctl status metricbeat
// 시작
systemctl start metricbeat
6. 정상적으로 Elasticsearch 및 Metricbeat 가 설정되시면 아래 화면을 보실수 있습니다.
Management > Stack Monitoring 클릭 하시면됩니다.
Elasticsearch Node 구성된 내용확인이 가능합니다.
일주일동안 여러가지 설치하는 방법에 대해서 찾아보고 삽질을 해본결과
ELK 최신버전 설치하는 방법에 대해서 자세히 기술된 링크를 찾아서 걸어둡니다.
OS별로 설치가능한 ELK 입니다.
https://www.elastic.co/guide/en/elastic-stack-get-started/7.13/get-started-elastic-stack.html