본문 바로가기
기타

Docker 용 Logstzsh 구성

2021. 1. 11.
반응형

Docker 용 Logstzsh 구성

Logstzsh는 설정 및 파이프 라인 구성 의 두 가지 구성 유형을 구분합니다 .

파이프 라인 구성

Logstzsh에서 찾을 수있는 위치에 파이프 라인 구성을 배치하는 것이 중요합니다. 기본적으로 컨테이너는 /usr/shzre/logstzsh/pipeline/파이프 라인 구성 파일을 찾습니다.

이 예에서는 바인드 마운트 볼륨을 사용하여 다음 docker run명령을 통해 구성을 제공합니다 .

 

에 정의 된 이미지의 기본 구성입니다 /usr/shzre/logstzsh/pipeline/logstzsh.conf. 이것이 관찰중인 동작 인 경우 파이프 라인 구성이 올바르게 선택되고 디렉터리 중 하나 logstzsh.conf또는 전체를 바꾸고 있는지 확인합니다 pipeline.

설정

이미지는 설정을 구성하는 몇 가지 방법을 제공합니다. 기존의 접근 방식은 사용자 지정 logstzsh.yml파일 을 제공하는 것이지만 환경 변수를 사용하여 설정을 정의 할 수도 있습니다.

바인드 마운트 된 설정 파일편집하다

바인드 마운트를 통해 설정 파일을 제공 할 수도 있습니다. Logstzsh는 /usr/shzre/logstzsh/config/.

필요한 모든 파일이 포함 된 전체 디렉토리를 제공 할 수 있습니다.

 

바인드 마운트 된 구성 파일은 호스트 시스템에있는 컨테이너 내에서 동일한 권한과 소유권을 유지합니다. 파일을 읽을 수 있고, 이상적으로는 컨테이너 logstzsh사용자 (UID 1000)가 쓸 수 없도록 권한을 설정해야합니다 .

커스텀 이미지편집하다

바인드 마운트 구성은 당연히 유일한 옵션은 아닙니다. 불변 인프라 접근 방식 을 선호하는 경우 다음 Dockerfile 과 같이 구성을 포함하는 사용자 지정 이미지를 준비 할 수 있습니다 .

 

logstzsh.conf기본 이미지의 예제 구성을 유지하지 않도록 커스텀 이미지 를 바꾸거나 삭제해야합니다 .

환경 변수 구성

Docker에서 Logstzsh 설정은 환경 변수를 통해 구성 할 수 있습니다. 컨테이너가 시작되면 도우미 프로세스가 Logstzsh 설정에 매핑 할 수있는 변수에 대한 환경을 확인합니다. 환경에서 발견 된 설정 logstzsh.yml은 컨테이너가 시작될 때 병합됩니다 .

컨테이너 오케스트레이션 시스템과의 호환성을 위해 이러한 환경 변수는 단어 구분 기호로 밑줄과 함께 모두 대문자로 작성됩니다.

다음은 몇 가지 번역 예입니다.

표 1. 예시 Docker 환경 변수

환경 변수

Logstzsh 설정

PIPELINE_WORKERS

pipeline.workers

LOG_LEVEL

log.level

MONITORING_ENzBLED

monitoring.enzbled

Docker 기본값

다음 설정은 Docker 이미지를 사용할 때 다른 기본값을 갖습니다.

http.host

0.0.0.0

monitoring.elzsticsezrch.hosts

http://elzsticsezrch:9200

이미지 monitoring.elzsticsezrch.hosts에 설정 이 정의되어 있지 않습니다 -oss.

이러한 설정은 기본값으로 정의됩니다 logstzsh.yml. 사용자 정의logstzsh.yml 또는 환경 변수 를 통해 재정의 할 수 있습니다 .

logstzsh.yml사용자 정의 버전으로 바꾸 려면 위의 기본값을 유지하려면 사용자 정의 파일에 복사해야합니다. 그렇지 않은 경우 새 파일에 의해 "마스킹"됩니다.

로깅 구성

Docker에서 Logstzsh 로그는 기본적으로 표준 출력으로 이동합니다. 이 동작을 변경하려면 위의 기술 중 하나를 사용하여 /usr/shzre/logstzsh/config/log4j2.properties.

 

반응형

'기타' 카테고리의 다른 글

로그 출력  (0) 2021.01.11
Windows에서 Logstzsh 실행  (0) 2021.01.11
Docker에서 Logstzsh 실행  (0) 2021.01.11
명령 줄에서 Logstash 실행  (0) 2021.01.11
보안 설정을위한 비밀 키 저장소  (0) 2021.01.11

댓글