기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
OpenSearch 대시보드 문제 해결
이 섹션에서는 OpenSearch Dashboards를 사용할 수 없거나 로드에 실패하거나 예기치 않게 작동할 수 있는 알려진 문제를 설명합니다. 각 문제에는 문제를 직접 해결하기 위해 취할 수 있는 조치가 포함되어 있습니다. 대시보드는 도메인의 핫 데이터 노드에서 실행되고 OpenSearch Dashboards 인덱스에 상태(인덱스 패턴, 시각화 및 대시보드)를 저장합니다. 따라서 대부분의 대시보드 가용성 문제는 클러스터 상태, 스토리지, OpenSearch 대시보드 인덱스 마이그레이션, 클러스터 또는 대시보드 설정, 리소스 제한 또는 도메인의 서비스 소프트웨어 버전으로 역추적됩니다.
각 문제는 증상(보기 및 확인 방법), 근본 원인, 완화 방법(자체 서비스 단계) 및 권장 조치(반복 방지 방법)로 구성됩니다.
참고
알려진 많은 대시보드 문제는 최신 서비스 소프트웨어 릴리스에서 이미 해결되었습니다. 문제를 더 해결하기 전에 Amazon OpenSearch Service 콘솔(OpenSearch Dashboards UI가 아닌 서비스용 AWS 콘솔)을 열고 알림 패널을 확인한 다음 사용 가능한 최신 서비스 소프트웨어 업데이트를 설치합니다. 아래 몇 가지 단원에서는 이를 권장 작업으로 나열합니다. 구성 변경 또는 업그레이드가 이미 진행 중인 경우 업데이트를 설치하기 전에 완료될 때까지 기다립니다.
대시보드가 "서버가 아직 준비되지 않음"에 멈춤(HTTP 503 준비되지 않음 오류)
- 증상
-
대시보드가 표시되고
OpenSearch Dashboards server is not ready yet(HTTP 503 준비되지 않음 오류) 로드가 완료되지 않습니다. 대시보드는 시작이 완료되지 않은 경우이 페이지를 표시합니다. 짧은 버전은 재시작, 업그레이드 또는 블루/그린 배포 중에 정상이며 자체적으로 지워집니다. 문제가 지속되면 문제로 취급합니다. 원인을 좁히려면 도메인의 클러스터 상태와 구성 변경 또는 업그레이드가 진행 중인지 확인합니다.-
변경 또는 업그레이드가 진행 중인 경우 메시지는 일반적으로 일시적입니다. 도메인이 활성으로 돌아올 때까지 기다립니다.
-
클러스터 상태가 빨간색이면 클러스터에 따라 달라지기 때문에 대시보드를 시작할 수 없습니다. 먼저 클러스터 문제를 해결합니다( 참조관련 클러스터 및 액세스 문제).
-
클러스터 상태가 녹색인 동안 메시지가 지속되면 OpenSearch Dashboards 인덱스 마이그레이션이 차단될 가능성이 높습니다(아래 설명 참조).
-
- 근본 원인:
-
Dashboards는 모든 코어 서비스 초기화가 완료될 때까지 "서버가 아직 준비되지 않음"을 보고합니다. 따라서 시작 및 블루/그린 배포 중에 메시지의 임시 버전이 예상됩니다. 그린 클러스터와 함께 지속되면 가장 일반적인 원인은 OpenSearch Dashboards 인덱스의 마이그레이션이 차단되기 때문입니다. 시작 시 Dashboards는 저장된 객체를 별칭 뒤의 새 인덱스로 마이그레이션하고, 마이그레이션을 완료할 수 없는 경우 Dashboards는 준비 상태가 되지 않기 때문입니다. 차단된 마이그레이션에 대한 일반적인 트리거:
-
업그레이드 후 다음과 같은 이유로 차단된 마이그레이션이 발생할 수 있습니다.
-
이전 버전에서 남은 OpenSearch Dashboards 인덱스는 새 별칭이 생성되지 않도록 합니다.
-
Dashboards가 별칭을 사용하지 않은 이전 엔진 버전의 업그레이드가 기존 인덱스와 충돌합니다.
-
최신(자체 관리형) Dashboards 인스턴스에서 작성한 문서는 대상 버전으로 자동으로 마이그레이션할 수 없습니다.
-
-
업그레이드가 없으면 다음과 같은 이유로 마이그레이션이 차단될 수 있습니다.
-
UI 요청 또는 복원으로 생성된 손상된 OpenSearch Dashboards 인덱스는 별칭을 차단합니다.
-
둘 이상의 버전이 지정된 OpenSearch Dashboards 인덱스는 동일한 별칭을 가리킵니다. 클러스터 상태가 녹색인 경우에도 (
Internal Server ErrorHTTP 500)로 표시될 수 있습니다. -
사용자별 또는 테넌트별 인덱스는 세분화된 액세스 제어 또는 Amazon Cognito 인증을 사용하는 도메인에서 별칭 없이 생성되었습니다.
-
문서가 손상되어 저장된 객체 매핑 변경을 적용할 수 없습니다.
-
-
- 완화 방법
-
-
구성 변경 또는 버전 업그레이드가 진행 중인 경우 도메인이 활성으로 돌아갈 때까지 기다립니다. 메시지는 종종 일시적이며 저절로 지워집니다. 일반적인 변경 또는 업그레이드는 몇 시간 내에 완료됩니다. 도메인이 활성으로 돌아온 후 4시간이 지나도 대시보드를 계속 사용할 수 없는 경우 영구 문제로 취급합니다. 다음 단계를 계속합니다. (도메인이 변경 사항을 처리하는 동안에는 서비스 소프트웨어 업데이트를 시작할 수 없습니다.)
-
클러스터 상태가 빨간색 또는 노란색인 경우 먼저 클러스터 문제를 해결합니다( 참조관련 클러스터 및 액세스 문제). 비정상 클러스터에서는 대시보드를 시작할 수 없습니다.
-
클러스터 상태가 녹색인 동안 메시지가 지속되면 AWS Support에서 문제를 더 빠르게 해결하는 데 도움이 되는 몇 가지 읽기 전용 진단을 수집한 다음 AWS Support
에 문의하여 OpenSearch Dashboards 인덱스를 복구하세요. 사례에 다음 명령의 출력을 포함합니다. GET _cat/aliases/.kibana*?v GET _cat/indices/.kibana*?v차단된 마이그레이션을 복구하는 것은 이미 멈춘 도메인의 수정입니다. 소프트웨어 업데이트를 설치해도 자체적으로 이미 멈춘 도메인의 차단이 해제되지는 않습니다. OpenSearch Dashboards 인덱스를 직접 삭제하지 마세요. 삭제하면 스냅샷에 백업되지 않은 저장된 모든 시각화, 대시보드 및 인덱스 패턴이 영구적으로 제거됩니다. 복구를 위해 데이터가 포함된 인덱스를 삭제해야 하는 경우 AWS Support는 먼저 권한을 요청합니다. 진행 중인 구성 변경 없이 1시간 이상 사용할 수 없는 프로덕션 도메인의 경우 심각도가 프로덕션 시스템 손상 이상인 지원 사례를 엽니다.
-
재발을 방지하려면 도메인을 최신 서비스 소프트웨어 업데이트 상태로 유지하십시오. 현재 릴리스에서는 마이그레이션 실패의 일반적인 원인을 수정합니다. 도메인이 활성으로 돌아간 후 업데이트를 설치합니다.
-
마이그레이션에 실패할 경우 저장된 객체를 복원할 수 있도록 모든 버전 업그레이드 전에 수동 스냅샷을 생성합니다. 스냅샷 생성에 대한 자세한 내용은 섹션을 참조하세요Amazon OpenSearch Service에서 인덱스 스냅샷 생성.
-
- 권장 조치
-
도메인을 현재 서비스 소프트웨어 버전에 유지하고 각 업그레이드 전에 스냅샷을 생성합니다. 프로덕션 모니터링을 위해 대시보드를 사용하는 경우 단일 도메인의 도메인별 OpenSearch Dashboards 인덱스 마이그레이션과 연결Amazon OpenSearch Service에서 OpenSearch UI 사용되지 않은 중앙 집중식를 고려하세요.
allow_explicit_index 메시지와 함께 대시보드 로드 실패
- 증상
-
대시보드가 로드되지 않고 다음과 유사한 메시지가 표시됩니다.
Kibana must be able to specify the index within Elasticsearch multi-requests (rest.action.multi.allow_explicit_index=true). - 근본 원인:
-
rest.action.multi.allow_explicit_index고급 클러스터 옵션은 로 설정됩니다false. Dashboards가 대량, mget 및 msearch 작업을 수행할 수true있도록이 옵션을 로 설정합니다. - 완화 방법
-
도메인의 고급 옵션
true에서 로rest.action.multi.allow_explicit_index다시 설정합니다. 이는 콘솔(도메인 열기, 고급 클러스터 설정 편집 및 업데이트) 또는 AWS 명령줄 인터페이스(AWS CLI)에서 자체 AWS 자격 증명을 사용하여 수행하는 관리 영역 변경 사항입니다.aws opensearch update-domain-config \ --domain-namemy-domain\ --advanced-options rest.action.multi.allow_explicit_index=true고급 옵션을 변경하면 블루/그린 배포가 트리거되므로 변경 사항을 적용하는 데 몇 분 정도 걸립니다. 고급 클러스터 설정에 대한 자세한 내용은 섹션을 참조하세요고급 클러스터 설정.
- 권장 조치
-
리소스 기반 정책을 통해 인덱스 액세스를 제한하려는
false경우가 아니면를rest.action.multi.allow_explicit_index로 설정하지 마십시오. 기본값(true)으로 두면 대시보드가 계속 작동합니다.
대시보드의 메모리 부족
- 증상
-
특히 큰 대시보드를 열거나 저장된 객체를 많이 로드할 때 대시보드가 다시 시작되거나 충돌하거나 로드 시 응답하지 않습니다.
- 근본 원인:
-
대시보드 프로세스는 저장된 객체를 너무 많이 로드하거나 대시보드를 많이 렌더링하여 사용 가능한 메모리를 소진했습니다.
- 완화 방법
-
-
최신 서비스 소프트웨어 업데이트를 설치합니다. 현재 릴리스는 대시보드 힙의 크기를 동적으로 조정하고 이전 고정 크기 제한을 제거합니다.
-
고급 설정에서를 증가시킨 경우
savedObjects:listingLimit(기본값1000) 이를 줄입니다. 와 같은 값이 크10000면 out-of-memory 오류가 발생했습니다. -
대시보드 복잡성, 패널 수 및 자동 새로 고침 빈도를 줄입니다.
-
메모리 사용량이 만성적으로 높은 경우 메모리가 더 많은 인스턴스 유형으로 확장합니다. 도메인 크기 조정에 대한 자세한 내용은 섹션을 참조하세요Amazon OpenSearch Service 도메인 크기 조정.
-
- 권장 조치
-
대시보드의 메모리가 부족해지기 전에 이를 파악하려면
OpenSearchDashboardsHeapUtilizationCloudWatch 지표를 확인하세요. CloudWatch 지표가 지속적으로 80%를 초과하면 더 큰 인스턴스 유형으로 확장합니다. 대시보드 사용량에 맞게 인스턴스 유형을 적절하게 조정하고, 대시보드를 린 상태로 유지하고, 필요한 것savedObjects:listingLimit이상으로 늘리지 마세요.
페이로드 크기로 인해 요청이 실패함
- 증상
-
요청 페이로드가 대시보드 페이로드 제한(
server.maxPayloadBytes기본값은 1MB/1,048,576바이트)을 초과하기 때문에 특정 대시보드 페이지가 로드되지 않습니다. - 근본 원인:
-
매우 많은 수의 인덱스 또는 필드와 일치하는 인덱스 패턴은 페이로드 제한보다 큰 요청을 생성합니다.
- 완화 방법
-
-
제한을 늘리지 않고 요청 크기를 줄입니다.
-
인덱스 패턴의 인덱스 수를 줄입니다.
-
필드 수를 줄입니다.
-
필드 이름 길이를 줄입니다.
-
-
블루/그린 배포 및 노드 교체를 견딜 수 있도록 증가된
server.maxPayloadBytes값을 유지하는 지원되는 계정 수준 옵션을 요청하려면 AWS Support에 문의하세요. 이 옵션은 지원되는 모든 Amazon OpenSearch Service 버전에서 사용할 수 있습니다.
참고
노드에서 대시보드 구성을 직접 편집하여이 제한을 높이려고 하지 마십시오. 노드 수준 변경은 지속되지 않습니다. 블루/그린 배포 또는 노드 교체 시 제거됩니다. 대신 AWS 지원을 통해 계정 수준 옵션을 사용합니다.
-
- 권장 조치
-
요청이 페이로드 한도 내에 유지되도록 인덱스 패턴의 범위를 실제로 사용하는 인덱스 및 필드로 유지합니다.
버전 업그레이드 중에는 대시보드를 사용할 수 없습니다.
- 증상
-
대시보드는 대부분의 엔진 버전 업그레이드 블루/그린 배포 기간 동안 사용할 수 없습니다. 이는 장애가 아닌 예상되는 동작이며 업그레이드가 완료되면 자체적으로 해결됩니다.
- 근본 원인:
-
대시보드는 이전 환경과 새 환경 간의 버전 확인 레이스 조건을 방지하기 위해 대부분의 버전 업그레이드 동안 오프라인 상태로 유지됩니다.
- 완화 방법
-
업그레이드가 완료될 때까지 기다립니다. 대시보드를 자동으로 다시 사용할 수 있게 됩니다. 버전 업그레이드를 계획된 대시보드 유지 관리 기간으로 취급하고 업무상 중요한 시간 외에 예약합니다. 구성 변경에 대한 자세한 내용은 섹션을 참조하세요Amazon OpenSearch Service에서 구성 변경.
- 권장 조치
-
트래픽이 적은 기간 동안 업그레이드를 예약합니다. 단일 도메인의 업그레이드 기간에 연결되지 않은 대시보드 가용성이 필요한 경우 중앙 집중식를 고려하세요Amazon OpenSearch Service에서 OpenSearch UI 사용.
엔진 버전 업그레이드가 호환되지 않는 인덱스가 있는 업그레이드 전 검사에 실패함
- 증상
-
엔진 버전 업그레이드를 시작(또는 업그레이드 자격 검사 실행)하면 업그레이드가 시작되기 전에 업그레이드 전 검사에서 실패합니다. 검증 알림은 하나 이상의 호환되지 않는 인덱스를 나열하며, 특히 OpenSearch Dashboards 인덱스의 이름을 지정할 수 있습니다. 이는 일반적으로 도메인에 OpenSearch 대시보드 인덱스를 포함하여 OpenSearch 1.3, Elasticsearch 7.10 이하에서 생성된 인덱스가 있는 상태에서 OpenSearch 3.x로 업그레이드할 때 발생합니다. (OpenSearch 1.3 또는 2.x에서 업그레이드하려면 먼저 OpenSearch 2.19로 이동한 다음 OpenSearch 3.x로 이동해야 합니다.)
- 근본 원인:
-
OpenSearch는 바로 앞의 메이저 버전에서만 인덱스를 읽을 수 있으므로 OpenSearch 3.x는 OpenSearch 1.3, Elasticsearch 7.10 또는 이전 버전에서 생성된 인덱스를 지원하지 않습니다. 업그레이드 전 검사는 업그레이드를 차단하고 의도적으로 이러한 인덱스를 나열하므로 데이터가 손실되지 않습니다. 메이저 버전 업그레이드 전에 이전 인덱스를 다시 인덱싱하거나 제거해야 합니다. 서비스는 자동으로 인덱스를 다시 인덱싱하지 않습니다. OpenSearch Dashboards 인덱스는 동일한 규칙을 따릅니다.
- 완화 방법
-
-
업그레이드 자격 확인을 실행하여 호환되지 않는 인덱스의 전체 목록을 확인합니다(동일한 목록이 업그레이드 실패 알림에 있음). 도메인 업그레이드에 대한 자세한 내용은 섹션을 참조하세요Amazon OpenSearch Service 도메인 업그레이드.
-
변경하기 전에 수동 스냅샷을 생성합니다. 스냅샷 생성에 대한 자세한 내용은 섹션을 참조하세요Amazon OpenSearch Service에서 인덱스 스냅샷 생성.
-
호환되지 않는 각 데이터 인덱스에 대해 새 인덱스(현재 버전에서 생성됨)로 다시 인덱싱한 다음 이전 인덱스를 삭제합니다. UltraWarm 또는 콜드 인덱스의 경우 먼저 핫 스토리지로 이동한 다음 다시 인덱싱한 다음 다시 이동합니다.
POST _reindex { "source": { "index": "my-old-index" }, "dest": { "index": "my-new-index" } } -
OpenSearch Dashboards 인덱스의 경우 인덱스 패턴, 시각화 및 대시보드가 저장되어 있으므로 먼저 백업합니다. 대시보드에서 대시보드 관리, 저장된 객체로 이동하여 내보냅니다. 그런 다음 호환되지 않는 인덱스를 삭제합니다. 업그레이드 후 호환 가능한 새 인덱스가 자동으로 생성되고, 나중에 저장된 객체를 다시 가져옵니다. 삭제하지 않으려면 AWS Support
에 문의하십시오. -
더 이상 필요하지 않은 호환되지 않는 인덱스는 다시 인덱싱하는 대신 삭제합니다.
-
자격 확인을 다시 실행하고 통과 후 업그레이드를 다시 트리거합니다.
-
- 권장 조치
-
두 개 이상의 메이저 버전에 걸쳐 있지 않도록 이전 인덱스를 다시 인덱싱하거나 사용 중지합니다. 여러 업그레이드에 남아 있는 인덱스는 결국 하나를 차단합니다. 업그레이드하기 전에 수동 스냅샷을 만들고 OpenSearch Dashboards에 저장된 객체를 주기적으로 백업으로 내보냅니다.
대시보드가 제대로 로드되지 않거나, 빈 페이지를 표시하거나, 빈 보고서를 생성합니다.
- 증상
-
단일 사용자 또는 브라우저에는 빈 페이지, 빈 보고서 또는 라는 빨간색 배너가 표시되는 반면
OpenSearch Dashboards did not load properly. Check the server output for more information., 다른 사용자는 영향을 받지 않습니다. 프라이빗(incognito) 창 또는 다른 브라우저에서 복제하여 확인합니다. - 근본 원인:
-
오래된 브라우저 캐시는 특히 서비스 소프트웨어 업데이트 후 또는 보고 기능을 사용할 때이 문제를 일으킵니다.
- 완화 방법
-
-
브라우저 캐시와 쿠키를 지우고 페이지를 다시 로드합니다. 프라이빗(incognito) 창과 지원되는 up-to-date 브라우저를 사용해 보세요.
-
대시보드 URL에 대한 광고 차단기 또는 브라우저 확장을 비활성화합니다.
-
배너가 모든 사용자(단 하나의 브라우저가 아님)에 대해 지속되는 경우 최신 서비스 소프트웨어 업데이트를 설치한 다음 문제가 계속되면 AWS Support
에 문의하세요.
-
- 권장 조치
-
서비스 소프트웨어 업데이트 후 브라우저 캐시를 지우고 지원되는 up-to-date 브라우저를 사용합니다.
지원되지 않는 구성
대시보드 문제의 일반적인 원인인 이러한 구성을 피합니다.
-
대시보드 앞에 있는 역방향 프록시(예: nginx)는에 설명된 대로 액세스 제어에만 지원됩니다프록시를 사용하여 Dashboards에서 OpenSearch Service에 액세스. 타사 프록시 소프트웨어를 통해 대시보드를 실행하고 예기치 않은 오류가 발생하면 AWS Support에 문의하기 전에 프록시 없이 문제를 재현합니다.
-
노드 구성 파일에 대한 수동 편집은 영구적이지 않습니다. 블루/그린 배포 또는 노드 교체는 되돌립니다. 노드 수준 편집 대신 지원되는 설정 및 옵션을 사용합니다. SSH를 사용하여 노드에 액세스하거나 구성 파일을 직접 수정할 수 없습니다.
관련 클러스터 및 액세스 문제
대시보드는 정상 클러스터와 도메인의 액세스 구성에 따라 달라지므로 대시보드를 사용할 수 없는 경우 다음 문제 해결 주제가 자주 적용됩니다. 이 모든 내용은 단원을 참조하십시오Amazon OpenSearch Service 문제 해결.
-
OpenSearch 대시보드에 액세스할 수 없음:
User: anonymous is not authorized to perform: es:ESHttpGet오류 및 VPC 액세스 요청 제한 시간을 포함한 액세스 정책 및 Amazon Cognito 인증. -
빨간색 클러스터 상태 및 노란색 클러스터 상태: 할당되지 않은 샤드는 Dashboards가 OpenSearch Dashboards 인덱스를 읽거나 쓰지 못하도록 합니다.
-
ClusterBlockException: OpenSearch Dashboards 인덱스에 대한 쓰기를 포함하여 스토리지 공간이 적거나 JVM 메모리 압력이 높은 블록 쓰기입니다.
-
JVM OutOfMemoryError 및 요청 제한: 클러스터 오버로드가 대시보드 오류 및
429 Too Many Requests응답으로 표시됩니다.