이번에는 Beats 중에 하나인 MetricBeat 를 통해 시스템들의 cpu, memory, network 등을 실시간으로 볼수있도록 만들어보겠다.
Metricbeat는 운영 체제 및 서버에서 실행되는 서비스에서 정기적으로 메트릭을 수집하기 위해 서버에 설치할 수있는 beat 파일로. Metricbeat는 메트릭 및 통계를 수집하여 Elasticsearch 또는 Logstash와 같이 지정한 출력으로 전달한다.
설치 순서
(출처 : 공식홈페이지 https://www.elastic.co/guide/en/beats/metricbeat/current/setup-repositories.html )
- wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –
- sudo apt-get install apt-transport-https
- echo “deb https://artifacts.elastic.co/packages/7.x/apt stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
- sudo apt-get update && sudo apt-get install metricbeat
그리고 재부팅시 자동으로 metricbeat가 시작되도록
sudo update-rc.d metricbeat defaults 95 10-rc.d metricbeat defaults 95 10
도 실행해준다.
시스템 모니터링을 위한 모듈은 위에 modules.d/system.yml 파일이다.
이제 실행해서 테스트를 해보자.