Docker로 Kibana 설치
Kibana 용 Docker 이미지는 Elastic Docker 레지스트리에서 사용할 수 있습니다. 기본 이미지는 centos : 7 입니다.
게시 된 모든 Docker 이미지 및 태그 목록은 www.docker.elastic.co 에서 확인할 수 있습니다 . 소스 코드는 GitHub 에 있습니다 .
이러한 이미지는 Elastic 라이선스에 따라 무료로 사용할 수 있습니다. 여기에는 오픈 소스 및 무료 상용 기능과 유료 상용 기능에 대한 액세스가 포함되어 있습니다. 30 일 평가판 을 시작하여 모든 유료 상용 기능을 사용해보십시오. Elastic 라이선스 수준에 대한 정보 는 구독 페이지를 참조하십시오 .
이미지를 당겨
Kibana for Docker를 얻는 것은 docker pullElastic Docker 레지스트리에 대해 명령 을 실행하는 것만 큼 간단 합니다.
docker pull docker . 탄성 . co / kibana / kibana : 7.10 . 2
또는 Apache 2.0 라이선스에서 사용할 수있는 기능 만 포함 된 다른 Docker 이미지를 다운로드 할 수 있습니다. 이미지를 다운로드하려면 www.docker.elastic.co 로 이동 하십시오 .
개발을 위해 Docker에서 Kibana 실행
다음 명령을 사용하여 Kibana를 빠르게 시작하고 개발 또는 테스트 용 로컬 Elasticsearch 컨테이너에 연결할 수 있습니다.
고정 표시기 실행 - 링크 YOUR_ELASTICSEARCH_CONTAINER_NAME_OR_ID : elasticsearch - P 5601 : 5601 고정 표시기 . 탄성 . co / kibana / kibana : 7.10 . 2
Docker에서 Kibana 구성
Docker 이미지는 Kibana를 구성하는 여러 방법을 제공합니다. 기존의 접근 방식은 Kibana 구성에kibana.yml 설명 된대로 파일 을 제공하는 것이지만 환경 변수를 사용하여 설정을 정의 할 수도 있습니다.
바인드 마운트 구성
Docker에서 Kibana를 구성하는 한 가지 방법은 kibana.ymlbind-mounting을 통해 제공하는 것 입니다. 를 사용 docker-compose하면 bind-mount를 다음과 같이 지정할 수 있습니다.
버전 : '2' 서비스 : kibana : 이미지 : docker.elastic.co/kibana/kibana : 7.10.2 볼륨 : - . / kibana.yml : /usr/share/kibana/config/kibana.yml
환경 변수 구성
Docker에서 Kibana는 환경 변수를 통해 구성 할 수 있습니다. 컨테이너가 시작되면 도우미 프로세스가 Kibana 명령 줄 인수에 매핑 할 수있는 변수에 대한 환경을 확인합니다.
컨테이너 오케스트레이션 시스템과의 호환성을 위해 이러한 환경 변수는 단어 구분 기호로 밑줄과 함께 모두 대문자로 작성됩니다. 도우미는 이러한 이름을 유효한 Kibana 설정 이름으로 변환합니다.
ps민감한 정보 를 포함하여 환경 변수에 포함하는 모든 정보는 명령을 통해 볼 수 있습니다 .
다음은 몇 가지 번역 예입니다.
표 1. 예시 Docker 환경 변수
환경 변수 | Kibana 설정 |
SERVER_NAME | server.name |
SERVER_BASEPATH | server.basePath |
MONITORING_ENABLED | monitoring.enabled |
일반적으로 Kibana 구성에 나열된 모든 설정 은이 기술로 구성 할 수 있습니다.
이러한 변수는 다음과 docker-compose같이 설정할 수 있습니다 .
버전 : '2' 서비스 : kibana : 이미지 : docker.elastic.co/kibana/kibana : 7.10.2 환경 : SERVER_NAME : kibana.example.org ELASTICSEARCH_HOSTS : http : //elasticsearch.example.org
환경 변수는 CLI 인수로 변환되므로에서 구성된 설정보다 우선합니다 kibana.yml.
Docker 기본값
다음 설정은 Docker 이미지를 사용할 때 다른 기본값을 갖습니다.
server.name | kibana |
server.host | "0" |
elasticsearch.hosts | http://elasticsearch:9200 |
monitoring.ui.container.elasticsearch.enabled | true |
이미지 monitoring.ui.container.elasticsearch.enabled에 설정 이 정의되어 있지 않습니다 -oss.
이러한 설정은 기본값으로 정의됩니다 kibana.yml. 사용자 정의kibana.yml 또는 환경 변수 를 통해 재정의 할 수 있습니다 .
kibana.yml사용자 정의 버전으로 바꾸는 경우 기본값을 유지하려면 사용자 정의 파일에 기본값을 복사해야합니다. 그렇지 않은 경우 새 파일에 의해 "마스킹"됩니다.
'기술_Kibana' 카테고리의 다른 글
Kibana 구성 (0) | 2022.06.28 |
---|---|
Homebrew를 사용하여 macOS에 Kibana 설치 (0) | 2022.06.28 |
RPM으로 Kibana 설치 (0) | 2022.06.27 |
Debian 패키지로 Kibana 설치 (0) | 2022.06.27 |
Windows에 Kibana 설치 (0) | 2022.06.27 |