metricbeat 기반 자신만의 beat 구축
약술하다
Beats는 소스 데이터 발송자로서 서버에 에이전트로 설치하여 다양한 유형의 운영 데이터를 Elasticsearch에 전송할 수 있습니다.Beats는 데이터를 Elasticsearch로 직접 보내거나 Logstash를 통해 Elasticsearch로 보내서 데이터를 분석하고 변환할 수 있습니다.Metricbeat는 서버에서 실행되는 운영체제와 서비스에서 정기적으로 지표를 수집하는 서버 감시 에이전트입니다.키바나의 대시보드에 맞추어 시스템 상태를 직관적으로 감시할 수 있다.
의존:
Step 1 - metricbeat 소스 가져오기
go get github.com/elastic/beats/metricbeat
git checkout v6.2.4
Step 2 - 새 beat
python ${GOPATH}/src/github.com/elastic/beats/script/generate.py --type=metricbeat
알림에 따라 비트의 이름과 경로를 입력하십시오
Step 3 - beat 초기화 및 metricset 만들기
make setup
setup은 주로 다음과 같은 세 가지 조작을 완성하였다
python2를 사용한다면makesetup을 실행할 때 오류를 보고합니다. 해결 방법: 1.장raw_input에서 input 2로 변경합니다.vendor/github를 복사합니다.com/elastic/beats/metricbeat/scripts/generate_imports_helper.py에서 vendor/github까지.com/elastic/beats/script/
Step 4 - 구축 및 실행
make
make update
작업 과정에서 자신이 정의한 비트의 이름을 사용하여 {beatname}을 바꾸어야 합니다. 설정 파일을 바꾸고metricbeat를 {beatname}로 바꾸십시오.
./beatname -e -f {beatname}.yml -d "*"
Step 5 - 패키지
make package
포장 과정에서 다음과 같은 문제가 발생할 수 있습니다. Q1: docker 렌즈 가져오기 실패 A1: docker 렌즈 가속기 설정
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.