Metricbeat
경량 메트릭 수집기
시스템과 서비스에서 메트릭을 수집하세요. CPU부터 메모리, Redis, NGINX까지 Metricbeat를 통해 다양한 시스템 서비스 통계를 가볍게 전송할 수 있습니다.
시스템 레벨 모니터링 간소화
모든 Linux, Windows, Mac 호스트에 Metricbeat를 배포하고 Elasticsearch와 연결하세요. 시스템의 CPU 사용률과 메모리, 파일 시스템, 디스크 IO, 네트워크 IO에 대한 통계와 시스템에서 실행되는 모든 프로세스에 대한 통계를 확인할 수 있습니다. 라이브 데모를 확인하세요.
하나의 바이너리, 여러 개의 모듈
Metricbea에 내장되어 있는 모듈은 Apache, Jolokia, NGINX, MongoDB, MySQL, PostgreSQL, Prometheus 등의 다양한 서비스로부터 메트릭을 수집합니다. 종속된 라이브러리가 없어 설치가 간편하며 구성 파일에서 원하는 모듈을 활성화하기만 하면 됩니다.
원하는 모듈이 없는 경우, 모듈을 직접 만들 수도 있습니다. Go 언어로 새로운 Metricbeat 모듈을 간단하게 생성해 보세요.
컨테이너 지원
Docker에 모든 것을 옮기고 있진 않으신가요? Elastic Stack을 사용하시면 컨테이너 모니터링이 아주 간단합니다. Metricbeat는 동일한 호스트 내에서 각 컨테이너에 배포가 가능하며, 호스트에서 실행되는 모든 컨테이너에 대한 통계를 수집할 수 있습니다. Metricbeat는 proc 파일 시스템에서 cgroups 정보를 직접 읽어 이를 수행하기 때문에 Docker API에 대한 액세스 권한을 필요로 하지 않으며 다른 런타임에도 작동합니다. Docker의 Autodiscovery 기능을 이용하면 Metricbeat의 모듈을 더욱 손쉽게 설정하고 가동할 수 있습니다.
모든 데이터 요소 모니터링
메트릭을 디스크에 스풀링하여 어떤 데이터 요소도 놓치지 않으며 네트워크 문제가 발생했을 때에도 안심할 수 있습니다. Metricbeat는 들어오는 데이터를 보관했다가 상태가 정상으로 돌아오면 Elasticsearch나 Logstash로 메트릭을 전송합니다.
Elasticsearch나 Logstash로 데이터를 수집하고 Kibana에서 시각화
Metricbeat는 Elastic Stack을 이루는 구성 요소로서 Logstash, Elasticsearch, Kibana와 원활하게 작동합니다. Logstash를 통한 메트릭 변환 및 확장, Elasticsearch를 통한 정교한 분석, Kibana를 통한 대시보드 구성 및 공유 등 Metricbeat는 어떠한 경우에나 데이터가 가장 필요한 곳에 손쉽게 전송될 수 있도록 지원합니다.