운영체제에 따른 설치방법이 다르므로 공식 github guide 를 참고하면 된다. 우리 조는 windows 환경에서 진행 했다.

설정 방법

step1

  1. 공식 홈페이지에서 Windows ZIP x86_64 다운로드 받는다

  2. PS C:\Program Files 해당 경로에 압축을 푼다.

  3. PowerShell관리자 권한으로 실행합니다.

  4. PS C:\Program Files> Rename-Item "C:\Program Files\metricbeat-8.15.2-windows-x86_64" "C:\Program Files\Metricbeat”

  5. cd 'C:\Program Files\Metricbeat' .\install-service-metricbeat.ps1

step2

  1. 관리자 권한으로 편집기 열어서 yml 파일 수정 하기
  2. 템플릿 경로 지정없이 자동으로 인덱스 템플릿 로드 된다.
  3. 데이터의 필터가 필요하다면 logstash.conf 파일 필요 ⇒ logstash connection solve
  4. Start-Service metricbeat
  5. Invoke-RestMethod -Uri "http://localhost:9200/metricbeat-*/_search?pretty" 실행 또는 url 입력
  6. Stop-Service metricbeat
  7. Get-Service metricbeat 실행중인지 확인

image.png

  1. metricbeat 로그 확인 : Get-Content ".\logs\metricbeat-*.ndjson" -Tail 30
  2. kibana index patterrn 추가 후 별도의 output.elastcisearch index 설정이 없다면 @timestamp , module name 으로 검색
    1. 주로 성능 지표이기 때문에 로그형태로 나오지 않음
    2. setup.template.name, pattern 으로 미리 kibana 설정도 가능