Elastic사의 Topbeat에 입문해 보았다
3636 단어 beatsElasticsearch키바나
소개
Beats라는 이벤트 특화형 에이전트를 Elastic사가 개발하고 있다.
Beats | Collect, Parse & Ship
최근에 나온 제품이며, 그다지 일본어 정보가 없다. 공식 문서에 따라 설치해 보니 비교적 간단했기 때문에 여기에 적기로 했다.
Topbeat 개요
Topbeat는 Beats 시리즈 중에서도 시스템 메트릭스를 주로 수집하는 에이전트이다. 덧붙여 현재의 GA의 버젼은 1.0.1이다.
취득할 수 있는 주요 정보는 다음과 같다.
Topbeat는 Beats 시리즈 중에서도 시스템 메트릭스를 주로 수집하는 에이전트이다. 덧붙여 현재의 GA의 버젼은 1.0.1이다.
취득할 수 있는 주요 정보는 다음과 같다.
시스템 전체 통계
시스템 전체의 통계 정보로서는 이하의 정보의 취득이 가능하다.
프로세스별 통계
프로세스마다의 통계 정보로서는 이하의 정보의 취득이 가능하다.
파일 시스템 통계
파일 시스템의 통계 정보로서, 이하의 정보의 취득이 가능하다.
Topbeat 입문
각 클라이언트에 Topbeat을 설치합니다. 당연하지만, 사전에 데이터 전송처인 Elasticsearch 클러스터는 구축해 둘 필요가 있다.
Topbeat 설치
설치 절차는이 자료와 같습니다.
우분투/데비안$ curl -L -O https://download.elastic.co/beats/topbeat/topbeat_1.0.1_amd64.deb
$ sudo dpkg -i topbeat_1.0.1_amd64.deb
RHEL/CentOS$ curl -L -O https://download.elastic.co/beats/topbeat/topbeat-1.0.1-x86_64.rpm
$ sudo rpm -vi topbeat-1.0.1-x86_64.rpm
Config 설정
/etc/topbeat/topbeat.yml
편집.
$ sudo vi /etc/topbeat/topbeat.yml
이하의 내용을 추가하지만, 디폴트로 이미 기술되어 있기 때문에 편집은 불필요하다.
input:
period: 10
procs: [".*"]
프로세스 감시를 제거하면 다음과 같이 다시 작성해야합니다.
input:
period: 10
procs: ["^$"]
Elasticsearch 클러스터의 주소는 다음과 같이 설명됩니다. 여기서 192.168.0.[3-5]
가 Elasticsearch 클러스터라고 가정합니다.
output:
elasticsearch:
hosts: ["192.168.0.3:9200","192.168.0.4:9200","192.168.0.5:9200"]
Topbeat 시작
Topbeat는 이하의 커멘드를 실행하면 기동한다. 잠시 후 데이터가 전송되므로 Kibana에서 데이터가 전송되고 있음을 확인할 수 있습니다. 이곳은 deb/rpm
공통이다.
$ sudo /etc/init.d/topbeat start
키바나 확인
Kibana에서 다음 스크린 샷과 같이 확인할 수 있습니다. 기본 Index 이름은 topbeat-*
입니다.
결론
일단 설치하고 확인하는 곳까지 할 수 있었다. Topbeat은 현재 필드 가공이나 데이터 스토어를 변경할 수 없다. 유행할지 어떨지 모르는 모습이 앞으로 기대했다.
덧붙여서 이 Beats 시리즈는 Golang에서 구현되고 있는 것 같다.
htps : // 기주 b. 코 m / 에 s 치 c / 베아 ts
Reference
이 문제에 관하여(Elastic사의 Topbeat에 입문해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kentarosasaki/items/2dbfaf4bceb70eab50f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ curl -L -O https://download.elastic.co/beats/topbeat/topbeat_1.0.1_amd64.deb
$ sudo dpkg -i topbeat_1.0.1_amd64.deb
$ curl -L -O https://download.elastic.co/beats/topbeat/topbeat-1.0.1-x86_64.rpm
$ sudo rpm -vi topbeat-1.0.1-x86_64.rpm
$ sudo vi /etc/topbeat/topbeat.yml
input:
period: 10
procs: [".*"]
input:
period: 10
procs: ["^$"]
output:
elasticsearch:
hosts: ["192.168.0.3:9200","192.168.0.4:9200","192.168.0.5:9200"]
$ sudo /etc/init.d/topbeat start
일단 설치하고 확인하는 곳까지 할 수 있었다. Topbeat은 현재 필드 가공이나 데이터 스토어를 변경할 수 없다. 유행할지 어떨지 모르는 모습이 앞으로 기대했다.
덧붙여서 이 Beats 시리즈는 Golang에서 구현되고 있는 것 같다.
htps : // 기주 b. 코 m / 에 s 치 c / 베아 ts
Reference
이 문제에 관하여(Elastic사의 Topbeat에 입문해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kentarosasaki/items/2dbfaf4bceb70eab50f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)