컨테이너 모니터링

애플리케이션과 시스템 환경의 변화에 발맞추어 Elastic Stack 역시 진화합니다. 이제 애플리케이션과 Docker, Kubernetes의 데이터를 한곳에서 모니터링하고 검색하고 또 시각화할 수 있습니다.

Elastic을 이용한 컨테이너 모니터링을 지금 체험해 보세요. 체험하기

통합

하나의 플랫폼에서 로그와 메트릭을 확인하세요

애플리케이션 모니터링부터 Kubernetes 메트릭 및 이벤트 감시, Docker 컨테이너 성능 분석까지 모든 것을 하나의 플랫폼으로 간편하게 처리할 수 있으며 실시간 데이터 시각화와 검색 기능까지 지원됩니다.

배포

Beats와 함께라면 모니터링이 더욱 간편해집니다

Filebeat, Metricbeat 등을 이용해 애플리케이션과 Docker 컨테이너, Kubernetes의 로그메트릭을 수집하세요. 1~2분만에 설치가 가능하며 자동 검색 기능으로 더욱 손쉽게 모듈을 가동할 수 있습니다. 애플리케이션, Docker, Kubernetes의 로그와 메트릭 수집에 관한 자세한 예시는 이 블로그GitHub 리포를 통해 확인하실 수 있습니다.

Icon

Kubernetes와 Kubernetes에서 작동하는 애플리케이션을 모니터링하세요

Icon

애플리케이션과 Docker 인프라를 관리하세요

Icon

Docker에 Elastic Stack을 배포하고 싶으신가요? Elastic 컨테이너를 이용해 보세요!

자동 검색

역동적인 플랫폼에 신속히 대응하는 Beats

Metricbeat와 Filebeat의 자동 검색 기능을 통해 환경의 변동을 실시간으로 확인할 수 있습니다. 이 자동 검색 기능은 모듈과 로그 경로 추가를 자동화하고 Docker와 API 후크를 이용해 모니터링 설정을 자동으로 변경하며 데이터의 출처를 확인할 수 있도록 메타데이터를 추가하는 역할을 합니다.

자유로운 구성

데이터를 시각화하고 변경 사항에 대한 알림을 받으세요

미리 구성된 Kibana 대시보드를 이용하여 대시보드와 알림 기능을 자유롭게 구성하고 가장 중요한 메트릭을 실시간 모니터링할 수 있습니다. 시스템의 새로운 컨테이너 상태부터 애플리케이션, Docker, Kubernetes의 성능까지 감시할 수 있으며 변경 사항 시각화와 문제 파악, 기능 통제, 알림 받기까지 설정이 가능합니다.

지금 시작하세요

Elastic Stack으로 데이터를 전송하여 배포 상태를 간편하게 확인할 수 있습니다.
Elasticsearch 설치 디렉터리:
Ctrl + C를 눌러 복사
Kibana 설치 디렉터리:
Ctrl + C를 눌러 복사
Filebeat 설치 디렉터리:
Ctrl + C를 눌러 복사
kubectl을 실행하는 시스템에서:
  • filebeat-kubernetes.yml을 다운로드합니다
  • filebeat-kubernetes.yml을 편집하여 Elasticsearch 서버의 호스트를 지정합니다(로컬에서 실행되는 kubernetes의 호스트에 연결하려면 ELASTICSEARCH_HOST를 host.docker.internal로 설정하세요)
- name: ELASTICSEARCH_HOST
    value: host.docker.internal
Ctrl + C를 눌러 복사
다음 주소로 브라우저를 여세요
Discover에서 로그를 검색하세요

체험판을 통해 머신러닝이나 보안 인증을 직접 경험해 보세요.

간편한 설치

Filebeat가 지정된 필드와 검색, 시각화, 대시보드 설정으로 Kibana에 색인 패턴을 생성하면 몇 분 후 Kubernetes에서 실행되고 있는 애플리케이션과 서비스의 로그 탐색을 시작할 수 있습니다.

작동에 문제가 있는 경우

Filebeat 모듈은 기본 로그 위치와 수정되지 않은 파일 형식, 로그를 생성하는 제품의 지원 버전을 기반으로 합니다. 지원 버전과 설정 옵션에 대한 자세한 내용은 이곳에서 확인하실 수 있습니다.

Elasticsearch 설치 디렉터리에:
Ctrl + C를 눌러 복사
Kibana 설치 디렉터리에:
Ctrl + C를 눌러 복사
Filebeat 설치 디렉터리에:
Ctrl + C를 눌러 복사
Ctrl + C를 눌러 복사
kubectl을 실행하는 시스템에서:
  • metricbeat-kubernetes.yml을 다운로드합니다
  • metricbeat-kubernetes.yml을 편집하여 Elasticsearch 서버의 호스트를 지정합니다(로컬에서 실행되는 kubernetes의 호스트에 연결하려면 ELASTICSEARCH_HOST를 host.docker.internal로 설정하세요). DaemonSet와 싱글톤의 호스트를 다음과 같이 설정하세요.
- name: ELASTICSEARCH_HOST
    value: host.docker.internal

kube-state-metrics을 활성화하는 방법도 있습니다.

Ctrl + C를 눌러 복사
다음 주소로 브라우저를 여세요
대시보드를 여세요

체험판을 통해 머신러닝이나 보안 인증을 직접 경험해 보세요.

간편한 설치

Metricbeat가 지정된 필드와 검색, 시각화, 대시보드 설정으로 Kibana에 색인 패턴을 생성하면 몇 분 후 Kubernetes 클러스터 모니터링을 시작할 수 있습니다.

작동에 문제가 있는 경우

Metricbeat 모듈에는 연결하는 시스템에 대한 기본 설정이 있습니다. 지원 버전과 설정 옵션에 대한 자세한 내용은 이곳에서 확인하실 수 있습니다.

Elasticsearch 설치 디렉터리에:
Ctrl + C를 눌러 복사
Kibana 설치 디렉터리에:
Ctrl + C를 눌러 복사
Docker 호스트의 Filebeat 설치 디렉터리에:

/var/lib/docker/containers에 읽기 권한을 가진 사용자 모드로(주로 루트) filebeat.yml을 편집하여 Docker 메타데이터가 포함된 로그를 Elastic으로 전송합니다

filebeat.inputs:
     - type: docker
       containers.ids:
         - '*'
       processors:
       - add_docker_metadata: ~

/var/lib/docker/containers에 읽기 권한을 가진 사용자 모드로(주로 루트) 다음을 실행합니다

Ctrl + C를 눌러 복사
다음 주소로 브라우저를 여세요
Discover으로 이동하여 Docker에서 실행되는 애플리케이션이나 서비스의 로그를 검색하세요

체험판을 통해 머신러닝이나 보안 인증을 직접 경험해 보세요.

간편한 설치

Filebeat가 Docker의 기본 로그 디렉터리에 저장되는 로그(/var/lib/docker/containers/*/*.log)를 위한 필드와 함께 Kibana에 색인 패턴을 생성하고 상세 정보를 위한 Docker 컨테이너 메타데이터까지 추가하고 나면 하나의 Kibana 플랫폼에서 Docker 로그를 손쉽게 모니터링할 수 있습니다.

작동에 문제가 있는 경우

Filebeat Docker 메타데이터 프로세서는 사용 환경에 맞추어 설정이 가능합니다. 자세한 정보는 이곳에서 확인하시기 바랍니다.

Elasticsearch 설치 디렉터리에:
Ctrl + C를 눌러 복사
Kibana 설치 디렉터리에:
Ctrl + C를 눌러 복사
Metricbeat 설치 디렉터리:
Ctrl + C를 눌러 복사
Ctrl + C를 눌러 복사

기본 설정을 변경하려면 modules.d/docker.yml을 편집하세요

다음 주소로 브라우저를 여세요
대시보드를 여세요

체험판을 통해 머신러닝이나 보안 인증을 직접 경험해 보세요.

간편한 설치

Metricbeat가 지정된 필드와 검색, 시각화, 대시보드 설정으로 Kibana에 색인 패턴을 생성하면 몇 분 후 Docker 데이터 통계와 성능, 상태 정보를 확인할 수 있습니다.

작동에 문제가 있는 경우

Metricbeat 모듈에는 연결하는 시스템에 대한 기본 설정이 있습니다. 지원 버전과 설정 옵션에 대한 자세한 내용은 이곳에서 확인하실 수 있습니다.

Elastic Cloud에서:
클러스터를 생성하려면 Elastic Cloud 콘솔에서:
  • Create Cluster를 선택한 다음 클러스터 사이즈 슬라이더를 4GB RAM으로 두고 Create를 클릭합니다
  • Cloud ID<cloud.id>로, 클러스터Password<password>로 설정합니다
  • Overview >> Endpoints 섹션에서 Kibana URL을 <kibana_url>로 설정합니다
  • 클러스터 생성이 완료될 때까지 기다립니다

Filebeat를 다운로드하고 압축을 해제합니다

Filebeat 설치 디렉터리에:

elastic 사용자의 <password>에 붙여넣습니다

kubectl을 실행하는 시스템에서:

  • filebeat-kubernetes.yml을 다운로드합니다
  • Elasticsearch 인스턴스에 따라 filebeat-kubernetes.yml을 편집합니다.
env:
  - name: ELASTIC_CLOUD_ID
    value: <cloud.id>
  - name: ELASTIC_CLOUD_AUTH
    value: <cloud.auth>
				
다음 주소로 브라우저를 여세요
<kibana_url> (로그인: elastic/<password>)
Discover에서 로그를 검색하세요
간편한 설치
Filebeat가 지정된 필드와 검색, 시각화, 대시보드 설정으로 Kibana에 색인 패턴을 생성하면 몇 분 후 Kubernetes에서 실행되고 있는 애플리케이션과 서비스의 로그 탐색을 시작할 수 있습니다.
작동에 문제가 있는 경우

Filebeat 모듈은 기본 로그 위치와 수정되지 않은 파일 형식, 로그를 생성하는 제품의 지원 버전을 기반으로 합니다. 지원 버전과 설정 옵션에 대한 자세한 내용은 이곳에서 확인하실 수 있습니다.

Elastic Cloud에서:
클러스터를 생성하려면 Elastic Cloud 콘솔에서:
  • Create Cluster를 선택한 다음 클러스터 사이즈 슬라이더를 4GB RAM으로 두고 Create를 클릭합니다
  • Cloud ID<cloud.id>로, 클러스터Password<password>로 설정합니다
  • Overview >> Endpoints 섹션에서 Kibana URL을 <kibana_url>로 설정합니다
  • 클러스터 생성이 완료될 때까지 기다립니다

Metricbeat를 다운로드하고 압축을 해제합니다

Metricbeat 설치 디렉터리:

elastic 사용자의 <password>에 붙여넣습니다

kubectl을 실행하는 시스템에서:

  • metricbeat-kubernetes.yml을 다운로드합니다
  • Elasticsearch 인스턴스에 따라 metricbeat-kubernetes.yml을 편집합니다
env:
  - name: ELASTIC_CLOUD_ID
    value: <cloud.id>
  - name: ELASTIC_CLOUD_AUTH
    value: <cloud.auth>

kube-state-metrics을 활성화하는 방법도 있습니다.

다음 주소로 브라우저를 여세요
<kibana_url> (로그인: elastic/<password>)
대시보드를 여세요
"[Metricbeat Kubernetes] Overview"
간편한 설치

Metricbeat가 지정된 필드와 검색, 시각화, 대시보드 설정으로 Kibana에 색인 패턴을 생성하면 몇 분 후 Kubernetes 클러스터 모니터링을 시작할 수 있습니다.

작동에 문제가 있는 경우

Metricbeat 모듈에는 연결하는 시스템에 대한 기본 설정이 있습니다. 지원 버전과 설정 옵션에 대한 자세한 내용은 이곳에서 확인하실 수 있습니다.

Elastic Cloud에서:
클러스터를 생성하려면 Elastic Cloud 콘솔에서:
  • Create Cluster를 선택한 다음 클러스터 사이즈 슬라이더를 4GB RAM으로 두고 Create를 클릭합니다
  • Cloud ID<cloud.id>로, 클러스터Password<password>로 설정합니다
  • Overview >> Endpoints 섹션에서 Kibana URL을 <kibana_url>로 설정합니다
  • 클러스터 생성이 완료될 때까지 기다립니다

Filebeat를 다운로드하고 압축을 해제합니다

Docker 컨테이너의 Filebeat 설치 디렉터리에:

/var/lib/docker/containers에 읽기 권한을 가진 사용자 모드로(주로 루트) filebeat.yml을 편집하여 Docker 메타데이터가 포함된 로그를 Elastic으로 전송합니다

filebeat.inputs:
     - type: docker
       containers.ids:
         - '*'
       processors:
       - add_docker_metadata: ~

/var/lib/docker/containers에 읽기 권한을 가진 사용자 모드로(주로 루트) 다음을 실행합니다

elastic 사용자의 <password>에 붙여넣습니다

다음 주소로 브라우저를 여세요
<kibana_url> (로그인: elastic/<password>)
Discover으로 이동하여 Docker에서 실행되는 애플리케이션이나 서비스의 로그를 검색하세요
간편한 설치

Filebeat가 Docker의 기본 로그 디렉터리에 저장되는 로그(/var/lib/docker/containers/*/*.log)를 위한 필드와 함께 Kibana에 색인 패턴을 생성하고 상세 정보를 위한 Docker 컨테이너 메타데이터까지 추가하고 나면 하나의 Kibana 플랫폼에서 Docker 로그를 손쉽게 모니터링할 수 있습니다.

작동에 문제가 있는 경우

Filebeat Docker 메타데이터 프로세서는 사용 환경에 맞추어 설정이 가능합니다. 자세한 정보는 이곳에서 확인하시기 바랍니다.

Elastic Cloud에서:
클러스터를 생성하려면 Elastic Cloud 콘솔에서:
  • Create Cluster를 선택한 다음 클러스터 사이즈 슬라이더를 4GB RAM으로 두고 Create를 클릭합니다
  • Cloud ID<cloud.id>로, 클러스터Password<password>로 설정합니다
  • Overview >> Endpoints 섹션에서 Kibana URL을 <kibana_url>로 설정합니다
  • 클러스터 생성이 완료될 때까지 기다립니다

Metricbeat를 다운로드하고 압축을 해제합니다

Metricbeat 설치 디렉터리:

elastic 사용자의 <password>에 붙여넣습니다

기본 설정을 변경하려면 modules.d/docker.yml을 편집하세요

다음 주소로 브라우저를 여세요
<kibana_url> (로그인: elastic/<password>)
대시보드를 여세요
"[Metricbeat Docker] Overview"
간편한 설치

Metricbeat가 지정된 필드와 검색, 시각화, 대시보드 설정으로 Kibana에 색인 패턴을 생성하면 몇 분 후 Docker 데이터 통계와 성능, 상태 정보를 확인할 수 있습니다.

작동에 문제가 있는 경우

Metricbeat 모듈에는 연결하는 시스템에 대한 기본 설정이 있습니다. 지원 버전과 설정 옵션에 대한 자세한 내용은 이곳에서 확인하실 수 있습니다.

Elastic이 함께합니다

더 많은 것을 기대하세요

eBay가 Kubernetes를 이용해 어떻게 애플리케이션의 로그와 메트릭을 수집하는지 자세히 알아 보시기 바랍니다.

컨테이너는 더 큰 여정을 위한 하나의 시작점입니다

네트워크 데이터가 있습니까? 인프라 로그를 사용하고 계신가요? 수많은 텍스트 문서를 처리해야 하시나요? 이 모든 것을 Elastic Stack으로 통합하여 분석을 확장하고 워크플로우와 아키텍처를 단순화할 수 있습니다.

앱 검색

문서, 위치정보 및 그 이상의 검색.

더 보기

보안 분석

빠르고 확장 가능한 상호 교환형 정보 수색.

더 보기

Metrics

CPU, 메모리 및 그 외의 다양한 수치 분석.

더 보기

사이트 검색

손쉽게 만들고 추가하는 사이트 검색의 경험.

더 보기

APM

애플리케이션 성능에 대한 통찰력 강화.

더 보기