metricbeat 란?
Metricbeat를 이용하면 시스템과 서비스에서 메트릭 정보를 손쉽게 수집할 수 있다.
Cpu, Memory, File system, Disk IO, Network IO 등과 시스템에서 실행되는 모든 프로세스에 대한 통계를 수집하여 전송한다.
또한 기본적으로 내장되어 있는 모듈은 Apache, Jolokia, NGINX, MongoDB, MySQL, PostgreSQL, Prometheus 등의 다양한 서비스로부터 메트릭을 수집하며, 원하는 모듈이 없다면 Go Language로 새로운 모듈을 간단하게 생성할 수도 있다.
metricbeat 설치
yum으로 ELK stack을 설치했지만 이번에는 download 받아서 설치함.
$ curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.2-x86_64.rpm
$ sudo rpm -vi metricbeat-7.10.2-x86_64.rpm
vi /etc/matricbeat/metricbeat.yml
Kibana

elasticsearch Output

kibana Dashboard 설정
$ metricbeat setup --dashboards
Metricbeat 실행
$ metricbeat setup -e
서비스활성화
$ sudo systemctl enable metricbeat
$ sudo chkconfig --add metricbeat
$ sudo systemctl start metricbeat
elasticsearch Index 확인
$ curl localhost:9200/_cat/indices?v
Kibana 확인
우선 metricbeat-* Index Pattern을 만들어야 함.
Kibana Dashboard
metricbeat의 kibana dashboard template를 다운받았기 때문에 Dashboard에 들어가면 수많은 템플릿이 기본적으로 제공됨.


댓글 남기기