[Beats] Metricbeat Docker Compose 기본 구성 하기
Elastic/Beats 2020. 4. 1. 20:38대부분 올라온 예제가 docker-compose.yml 내 ELKB 구성을 한방에 해서 사용을 하게 되어 있는데,
하고 싶은건 metricbeat 만 컨테이너 기반으로 올려서 agent 형태로 사용하고 다른 노드에서 실행 되고 있는
- Elasticsearch 와
- Kibana 로
통신 하게 하고 싶어서 기록해 봅니다.
특별한 내용은 전혀 없습니다.
참고문서)
https://www.elastic.co/guide/en/beats/metricbeat/current/running-on-docker.html
docker-compose.yml)
version: "3.7"
services:
metricbeat:
image: docker.elastic.co/beats/metricbeat:7.6.2
user: root
environment:
- ELASTICSEARCH_HOSTS=http://host.docker.internal:9200
- KIBANA_HOST=http://host.docker.internal:5601
network_mode: "host"
ports:
- 9200:9200
- 5601:5601
$ docker-compose up -d
위 구성은 host 장비에 Elasticsearch 와 Kibana 가 실행 되고 있고,
Metricbeat 를 컨테이너로 실행 시키고 host 장비를 모니터링 하기 위한 구성입니다.
즉, Metricbeat 를 컨테이너 기반의 Agent 로 사용 하는 거라고 보면 될 것 같습니다.
관련 문서는 아래 참고 하세요.
https://www.elastic.co/guide/en/beats/metricbeat/current/running-on-docker.html#monitoring-host