기술_Kibana

Kibana의보고 설정

구일칠구 2022. 6. 29. 22:06

Kibana의보고 설정

xpack.reporting다음 kibana.yml을 위해 설정을 구성 할 수 있습니다 .

  • 보고 기능이 Kibana 서버와 통신하는 방법 제어
  • 백그라운드 작업 관리
  • 스크린 샷 캡처
  • CSV 내보내기에 대한 바이트 제한 늘리기

일반보고 설정

xpack.reporting.enabled false보고 기능을 사용하지 않으 려면 로 설정하십시오.
xpack.reporting.encryptionKey 영숫자, 최소 32 자의 긴 텍스트 문자열로 설정하십시오. 기본적으로 Kibana는 시작할 때 임의의 키를 생성하므로 다시 시작 후 보류중인 보고서가 실패합니다. 여러 다시 시작 및 Kibana의 여러 인스턴스에서 동일한 키를 유지하려면이 설정을 구성하십시오.

Kibana 서버 설정

보고는 서버 프로세스에서 Kibana 웹 인터페이스를 열어 Kibana 시각화의 스크린 샷을 생성합니다. 대부분의 경우 기본 설정이 작동하며 Kibana와 통신하도록보고를 구성 할 필요가 없습니다. 그러나 클라이언트 연결이 Kibana에 액세스하기 위해 리버스 프록시를 거쳐야하는 경우보고 구성에는 설정에 설정된 프록시 포트, 프로토콜 및 호스트 이름이 있어야합니다 xpack.reporting.kibanaServer.*.

리버스 프록시가 최종 사용자 클라이언트에서 다시 Kibana 서버로 암호화 된 트래픽을 전달하는 경우보고 설정의 프록시 포트, 프로토콜 및 호스트 이름이보고 브라우저가 수신 할 암호화에 유효해야합니다. 요청과 서버의 인증서간에 호스트 정보가 일치하지 않으면 암호화 된 통신이 실패합니다.

xpack.reporting.kibanaServer프록시 호스트를 가리 키도록 설정을 구성 하려면 Kibana 서버에 프록시에 대한 네트워크 액세스 권한이 있어야합니다.

xpack.reporting.kibanaServer.port server.port값 과 다른 경우 Kibana에 액세스하기위한 포트입니다 .
xpack.reporting.kibanaServer.protocol Kibana에 액세스하기위한 프로토콜 (일반적으로 http또는 https.
xpack.reporting.kibanaServer.hostname server.host값 과 다른 경우 Kibana에 액세스하기위한 호스트 이름입니다 .

보고는 호스트 이름이 xpack.reporting.kibanaServer.hostname설정 과 일치하는 경우에만 Kibana 페이지에서 요청을 인증합니다 . 따라서 설정된 값이 다른 서버로 리디렉션되면보고가 실패합니다. 따라서은 ( "0"는)보고 브라우저에서로 자동 리디렉션되기 때문에 잘못된 설정 "0.0.0.0"입니다.

백그라운드 작업 설정

보고는 백그라운드에서 보고서를 생성하고 Elasticsearch의 문서를 사용하여 작업을 조정합니다. 보고서 생성 빈도와 전체 보고서 수에 따라 다음 설정을 변경해야 할 수 있습니다.

xpack.reporting.queue.indexInterval 보고 작업을 저장하는 인덱스가 새 인덱스로 롤오버되는 빈도입니다. 유효한 값은 year, month, week, day,와 hour. 기본값은 week.
xpack.reporting.queue.pollEnabled trueKibana 인스턴스가 보류중인 작업에 대한 인덱스를 폴링하고 실행을 요청하도록 하려면 (기본값)으로 설정합니다. 이를 설정 false하면 Kibana 인스턴스가보고 대기열에 새 작업 만 추가하고, 작업을 나열하고, UI를 통해 완료된 보고서에 다운로드를 제공 할 수 있습니다.

보고로드 밸런싱을 위해 클러스터에서 여러 Kibana 인스턴스를 실행하려면에 대해 동일한 값이 필요하며 xpack.reporting.encryptionKey보안이 활성화 된 경우 xpack.security.encryptionKey.

xpack.reporting.queue.pollInterval 보고 폴러가 보류중인보고 작업에 대해 인덱스를 폴링하는 사이에 대기 하는 시간 지정하십시오 . 밀리 초 수로 지정할 수 있습니다. 기본값은 3s.
xpack.reporting.queue.timeout 얼마나 각 근로자는 보고서를 생성 할 수있다. 컴퓨터가 느리거나 부하가 높은 경우이 시간 초과를 늘려야 할 수 있습니다. 보고 작업 실행이이 시간 제한을 초과하면 작업이 실패로 표시되고 다운로드를 사용할 수 없습니다. 밀리 초 수로 지정할 수 있습니다. 기본값은 2m.

캡처 설정

보고는 Kibana에서 스크린 샷을 캡처하여 작동합니다. 다음 설정은 캡처 프로세스를 제어합니다.

xpack.reporting.capture.timeouts .openUrl 보고 브라우저가 "로드 중…"화면이 닫히고 페이지에 대한 초기 데이터를 찾을 때까지 기다리는 시간 지정합니다 . 시간이 초과되면 현재 페이지를 보여주는 스크린 샷이 캡처되고 다운로드 링크에 경고 메시지가 표시됩니다. 밀리 초 수로 지정할 수 있습니다. 기본값은 1m.
xpack.reporting.capture.timeouts .waitForElements 보고 브라우저가 모든 시각화 패널이 페이지에로드 될 때까지 기다리는 시간 지정 하십시오. 시간이 초과되면 현재 페이지를 보여주는 스크린 샷이 캡처되고 다운로드 링크에 경고 메시지가 표시됩니다. 밀리 초 수로 지정할 수 있습니다. 기본값은 30s.
xpack.reporting.capture.timeouts .renderComplete 보고 브라우저가 모든 시각화가 데이터를 가져오고 렌더링 할 때까지 기다리는 시간 지정합니다 . 시간이 초과되면 현재 페이지를 보여주는 스크린 샷이 캡처되고 다운로드 링크에 경고 메시지가 표시됩니다. 밀리 초 수로 지정할 수 있습니다. 기본값은 30s.

xpack.reporting.capture.timeouts.*보고서 작업을 실행할 때 설정 에서 시간 초과가 발생하면 Reporting은 오류를 기록하고 스크린 샷으로 페이지 캡처를 계속합니다. 결과적으로 다운로드가 가능하지만 보고서의 시각화에 오류가있을 수 있습니다.

'기술_Kibana' 카테고리의 다른 글

콘솔  (0) 2022.06.30
Chromium 설정  (0) 2022.06.30
Kibana의 모니터링 설정  (0) 2022.06.29
Elasticsearch 모니터링 지표  (0) 2022.06.29
Kibana의 로그 설정  (0) 2022.06.29