모니터링
원본 보기모니터링
클러스터나 배포판은 물론 오케스트레이터의 상태를 항상 파악하는 것은 유지 관리의 중요한 부분입니다. 또한 문제를 식별하고 해결하는 데도 도움이 됩니다. 프로덕션 환경으로 전환하면, 문제가 발생했을 때 이를 감지하고 해결하는 것이 배포판의 고가용성을 유지하는 핵심 요소가 됩니다.
배포 유형에 따라 Elastic 구성 요소를 모니터링하는 다양한 솔루션을 사용할 수 있습니다.
클러스터나 배포판을 모니터링하는 방법에는 여러 가지가 있습니다.
AutoOps를 사용하면 성능 권장 사항, 리소스 사용률 가시성, 해결 방법이 포함된 실시간 문제 감지를 통해 클러스터 관리를 간소화할 수 있습니다.
또는 Stack Monitoring을 사용해 Elastic Stack 전반의 로그와 메트릭을 모니터링할 수 있습니다.
이 두 가지 옵션 중에서 선택하는 데 도움이 필요하면 AutoOps와 Stack Monitoring 비교를 참조하세요.
ECE와 Elastic Cloud Hosted 배포판의 경우, 별도 설정 없이 바로 사용할 수 있는 모니터링 도구도 여러 가지 제공됩니다.
다음 섹션에서 자세한 내용을 확인할 수 있습니다.
AutoOps는 수백 개의 메트릭을 분석해 Elasticsearch의 문제를 진단하고, 근본 원인 분석과 정확한 해결 방법을 제공합니다. AutoOps를 사용하면 문제를 예방하고 해결하며, 관리 시간을 줄이고 리소스 사용률을 최적화할 수 있습니다.
AutoOps는 Elastic Cloud Hosted 배포판과 Elastic Cloud Serverless 프로젝트에서 자동으로 제공되며, ECE, ECK, 자체 관리형 클러스터에서는 Cloud Connect를 통해 설정할 수 있습니다.
ECE, ECK, 자체 관리형 클러스터용 AutoOps를 이제 모든 자체 관리형 라이선스 유형에서 무료로 사용할 수 있습니다.
Stack monitoring을 사용하면 클러스터 내 Elasticsearch 노드, Logstash 노드, Kibana 인스턴스, APM Server, Beats 등 다양한 Elastic 제품에서 로그와 메트릭을 수집할 수 있습니다. 로그도 함께 수집할 수 있습니다.
모든 모니터링 메트릭은 Elasticsearch에 저장되므로 Kibana에서 데이터를 손쉽게 시각화할 수 있습니다. 여기서 Stack monitoring 알림도 쉽게 설정할 수 있습니다.
Elastic Cloud Enterprise와 Elastic Cloud Hosted에서는 Elastic이 모니터링 에이전트의 설치와 구성을 대신 관리하므로 stack monitoring 설정 과정이 간소화됩니다. 활성화하려면 ECH 및 ECE 배포판에서 stack monitoring 활성화를 참조하세요.
자체 관리형 환경의 경우, 자체 관리형 클러스터에서 Elasticsearch용 stack monitoring 활성화에 있는 활성화 옵션을 참조하세요.
Elastic Cloud on Kubernetes에서는 활성화하면 오퍼레이터가 설치를 관리합니다. 자세한 내용은 ECK 배포판에서 stack monitoring 활성화를 참조하세요.
기본적으로 모니터링 메트릭은 로컬 인덱스에 저장됩니다. 프로덕션 환경에서는 별도의 모니터링 클러스터를 사용할 것을 강력히 권장합니다. 별도의 모니터링 클러스터를 사용하면 프로덕션 클러스터에 장애가 발생해도 모니터링 데이터에 접근하는 데 영향을 받지 않습니다. 또한 모니터링 작업이 프로덕션 클러스터의 성능에 영향을 주는 것도 방지합니다. 같은 이유로 모니터링 데이터를 조회할 때도 별도의 Kibana 인스턴스를 사용할 것을 권장합니다.
Elastic Cloud Enterprise와 Elastic Cloud Hosted는 배포판의 상태를 모니터링하고 문제가 발생했을 때 해결할 수 있도록 별도 설정 없이 바로 사용할 수 있는 도구를 제공합니다.
- 상태 경고를 포함한 클러스터 상태 정보
- JVM 메모리 압박 지표
Elastic Cloud Hosted 전용:
Elastic Cloud Enterprise 전용:
- 로그, 메트릭, 프록시 로그를 포함한 플랫폼 모니터링
ECH의 사전 구성된 로그 및 메트릭과 ECE 플랫폼 모니터링 로그 및 메트릭을 포함해, 별도 설정 없이 바로 사용할 수 있는 로그 및 메트릭 도구는 비프로덕션 환경에서 정보를 제공하는 데 유용합니다. 프로덕션 환경에서는 배포판의 상태 문제를 해결하는 데 사용할 수 있도록 AutoOps 또는 stack monitoring을 설정해 로그와 메트릭을 보관하는 것이 중요합니다. 지원팀에 문의해야 하는 경우, 보관된 데이터를 활용해 발생한 문제를 진단하는 데 도움을 받을 수 있습니다.
Elastic Cloud의 상태 및 성능 도구에 대해 자세히 알아보려면 클라우드 배포판 상태 및 성능 메트릭을 참조하세요.
Kibana의 Query activity 페이지는 Elasticsearch 클러스터에서 현재 실행 중인 모든 검색 쿼리를 실시간으로 보여줍니다. 이를 통해 장시간 실행되는 쿼리를 식별하고, 세부 정보를 확인하고, 출처를 추적하고, 필요할 때 취소할 수 있습니다.
Kibana task manager에는 다양한 메트릭을 추적하는 내부 모니터링 메커니즘이 있으며, 이 메트릭은 health monitoring API 또는 Kibana 서버 로그를 통해 확인할 수 있습니다. Kibana task manager 관련 임계값을 구성하고 확인하는 방법을 알아보세요.
클러스터나 배포판의 상태와 성능을 모니터링하는 것 외에, 오케스트레이터도 모니터링해야 합니다. 특히 직접 관리하는 인프라에 호스팅된 오케스트레이터라면 모니터링이 더욱 중요합니다.
오케스트레이터 모니터링을 활성화하는 방법을 알아보세요.
- ECK 오퍼레이터 메트릭: 오퍼레이터의 성능과 상태를 모니터링하는 데 사용할 수 있는 메트릭 엔드포인트를 열고 보호합니다. 이 엔드포인트는 서드파티 Kubernetes 모니터링 도구로 스크레이핑할 수 있습니다.
- ECE 플랫폼 모니터링: ECE가 설치 환경의 모니터링 데이터를
logging-and-metrics배포판에 수집하는 방식과 모니터링 데이터에 접근하는 방법을 알아봅니다.
Elastic은 공동 책임 모델의 일환으로 Elastic Cloud 서비스 메트릭과 성능을 모니터링합니다. 서비스 가용성 정보는 서비스 상태 페이지에서 제공합니다.
Elastic Stack에서는 여러 유형의 로그를 구성해 Elastic Stack 운영 상황을 파악하고, 문제를 진단하고, 특정 유형의 이벤트를 추적할 수 있습니다. 사용 가능한 로그 유형, 위치, 구성 방법을 알아보세요.