MetricBeat 설정하기

정명진·2023년 2월 28일
0

ElasticSearch의 인덱스를 모니터링 하려면 7 이상 버전부터는 MetrictBeat를 설치해야 한다고한다.

하지만 설치후 환경 세팅을 해줘야 정상적으로 작동한다.

우분투 기준으로 설명을 하자면

/etc/metricbeat/metricbeat.yml

에서 환경설정을 해줘야 한다.

vi metricbeat.yml


쭉 내리다 보면 kibana 설정이 나오는데 이를 설정해주자.
# =================================== Kibana ===================================

# Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.
# This requires a Kibana endpoint configuration.
setup.kibana:

  # Kibana Host
  # Scheme and port can be left out and will be set to the default (http and 5601)
  # In case you specify and additional path, the scheme is required: http://localhost:5601/path
  # IPv6 addresses should always be defined as: https://[2001:db8::1]:5601
  host: "localhost:5601"

  # Kibana Space ID
  # ID of the Kibana Space into which the dashboards should be loaded. By default,
  # the Default Space will be used.
  #space.id:
  
  
  그리고 ElasticSearch 세팅을 해주자
  
  # ================================== Outputs ===================================

# Configure what output to use when sending the data collected by the beat.

# ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["localhost:9200"]

  # Protocol - either `http` (default) or `https`.
  #protocol: "https"

  # Authentication credentials - either API key or username/password.
  #api_key: "id:api_key"
  username: "your_username"
  password: "your_password"

그리고 처음 시작이라면 대시보드 로딩을 해주자

metricbeat setup --dashboards

# 기본 초기화 세팅
metricbeat setup -e

# 서비스 활성화
sudo systemctl enable metricbeat

# 시작
sudo systemctl start metricbeat

다음과 같은 과정을 모두 시행후 monitoring 페이지에 가면 이제 모니터링이 가능하다!

profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

0개의 댓글