OpenSearch

OpenSearch란?

OpenSearch는 Apache 2.0 license 하에 제공되는 오픈 소스 검색 및 분석 툴으로, 실시간 애플리케이션 모니터링, 로그 분석 및 웹 사이트 검색과 같이 다양한 사용 사례에 사용됩니다. OpenSearch는 대량 데이터 볼륨에 빠르게 액세스 및 응답하는, 뛰어난 확장성을 지닌 시스템을 제공합니다. OpenSearch는 Apache Lucene 검색 라이브러리로 구동되며 k-nearest neighbors(KNN) 검색, SQL, Anomaly Detection, Machine Learning Commons, Trace Analytics, 전체 텍스트 검색 등 다수의 검색 및 분석 기능을 지원하며, OpenSearch를 사용하면 로그 분석, 애플리케이션 검색, 엔터프라이즈 검색 및 기타 다수의 사용 사례에서 데이터의 수집, 보안, 검색, 집계, 보기 및 분석이 쉬워집니다.

OpenSearch의 기능 및 특징에 대해 추가적으로 알고 싶다면 여기 를 클릭하세요.

Kibana

Kibana는 Elastic Stack을 기반으로 구축된 무료 오픈 소스 프론트엔드 애플리케이션으로, OpenSearch에서 색인된 데이터를 검색하고 시각화하는 기능을 제공합니다.

이번 워크샵에서는 Kibana를 사용해 로그 데이터를 간단하게 분석해 보겠습니다.

Kibana의 기능 및 특징에 대해 추가적으로 알고 싶다면 여기 를 클릭하세요.

Kinesis + OpenSearch Data Pipeline

  • 새로운 Kinesis Delivery Stream을 구축해 데이터를 OpenSearch로 보냅니다.

  • Kibana로 OpenSearch에 있는 로그를 분석합니다.

  • OpenSearch의 error 데이터는 S3로 저장합니다.

Last updated