시작하기
원본 보기Elastic Observability 시작하기
이 가이드는 Elastic Observability Serverless의 Observability Complete 기능 티어를 시작하는 방법을 다룹니다. Elastic Observability Serverless Logs Essentials를 시작하려면 Logs Essentials 시작하기 문서를 참고하세요. 티어 간 차이는 Elastic Observability Serverless 기능 티어 페이지에서 자세히 설명합니다.
Elastic Observability를 처음 사용하시나요? 옵저버빌리티 기능과 시작 방법을 알아보세요. 다음 안내에서는 첫 Elastic Observability 배포를 설정하고, 인프라와 애플리케이션에서 데이터를 수집하며, 데이터를 탐색하는 과정을 단계별로 살펴봅니다.
Elastic Observability Serverless 프로젝트를 만들고 Elastic Observability를 활용해 애플리케이션과 시스템의 동작을 더 깊이 파악하는 방법을 알아보세요.
-
Elastic Observability Serverless 프로젝트 생성
Elastic Observability Serverless 프로젝트를 사용하면 오토스케일링되는 완전 관리형 환경에서 Elastic Observability Serverless를 실행할 수 있으며, 기반이 되는 Elasticsearch 클러스터나 Kibana 인스턴스를 직접 관리할 필요가 없습니다.
프로젝트 생성 단계참고프로젝트를 생성하려면 Admin 역할 이상이 필요합니다. 사용자 역할 및 권한 할당을 참고하세요.
cloud.elastic.co로 이동해 계정으로 로그인하거나 새 계정을 만듭니다.
Create serverless project를 선택합니다.
Elastic for Observability 아래에서 Next를 선택합니다.
프로젝트 이름을 입력하고 Observability Complete를 선택합니다.
(선택 사항) Edit settings를 선택해 프로젝트 설정을 변경합니다:
- Cloud provider: 프로젝트를 배포할 클라우드 플랫폼입니다. 현재 Amazon Web Services(AWS)를 지원합니다.
- Region: 프로젝트가 위치할 리전입니다.
Create project를 선택합니다. 프로젝트 생성에는 몇 분이 걸립니다.
프로젝트가 준비되면 Continue를 클릭합니다.
-
인프라 로그 및 메트릭 수집
호스트와 서비스의 로그와 메트릭을 Elastic Observability로 가져와 인프라의 상태와 성능을 모니터링하세요. 호스트, 컨테이너, Kubernetes, 클라우드 서비스에서 이 데이터를 수집할 수 있습니다.
인프라 로그 및 메트릭 수집 단계Elastic Observability는 Elastic Agent를 통해 호스트, 컨테이너, Kubernetes에서 텔레메트리 데이터를 수집할 수 있습니다.
- 기본 메뉴에서 Add data를 선택한 다음 Host를 선택합니다.
- 다음 옵션 중 하나를 선택합니다:
- OpenTelemetry: Full Observability: 네이티브 OpenTelemetry 메트릭과 로그를 수집합니다.
- Elastic Agent: Logs & Metrics: Elastic 통합에서 데이터를 가져옵니다.
-
수집 모드를 선택합니다:
- Classic ingestion: 표준 Elastic 데이터 스트림을 통해 데이터를 수집합니다.
- Wired Streams: 중앙화된 데이터 보존 및 라우팅을 제공하는 관리형 로그 계층인 wired streams를 통해 로그를 라우팅합니다. 로그는 루트 로그 스트림으로 전송되며, 메트릭과 트레이스는 표준 데이터 스트림을 계속 사용합니다. wired streams를 활성화하지 않았다면 활성화하라는 안내가 표시됩니다.
- 사용 중인 플랫폼에 대한 안내를 따릅니다.
Elastic Agent에 대한 개요는 Elastic OpenTelemetry를 참고하세요.
Elastic Observability는 Elastic Agent를 통해 Kubernetes에서 텔레메트리 데이터를 수집할 수 있습니다.
- 기본 메뉴에서 Add data를 선택한 다음 Kubernetes를 선택합니다.
- 다음 옵션 중 하나를 선택합니다:
- OpenTelemetry: Full Observability: 네이티브 OpenTelemetry 메트릭과 로그를 수집합니다.
- Elastic Agent: Logs & Metrics: Elastic Integrations에서 데이터를 가져옵니다.
-
수집 모드를 선택합니다:
- Classic ingestion: 표준 Elastic 데이터 스트림을 통해 데이터를 수집합니다.
- Wired Streams: 중앙화된 데이터 보존 및 라우팅을 제공하는 관리형 로그 계층인 wired streams를 통해 로그를 라우팅합니다. 로그는 루트 로그 스트림으로 전송되며, 메트릭과 트레이스는 표준 데이터 스트림을 계속 사용합니다. wired streams를 활성화하지 않았다면 활성화하라는 안내가 표시됩니다.
- 사용 중인 플랫폼에 대한 안내를 따릅니다.
Elastic OpenTelemetry에 대한 개요는 Elastic OpenTelemetry를 참고하세요.
Elastic Observability는 Elastic Integrations를 통해 서비스에서 텔레메트리 데이터를 수집할 수 있습니다.
- 기본 메뉴에서 Add data를 선택합니다.
- Search through other ways of ingesting data에 통합 이름(예: NGINX)을 입력합니다.
- 추가할 통합을 선택합니다.
- Add를 선택합니다.
Elastic Observability는 Elastic Integrations를 통해 클라우드 서비스에서 텔레메트리 데이터를 수집할 수 있습니다.
- 기본 메뉴에서 Add data를 선택한 다음 Cloud를 선택합니다.
- 사용 중인 클라우드 제공업체를 선택해 해당 제공업체에서 사용할 수 있는 통합 목록을 확인합니다.
- 추가할 통합을 선택합니다.
- Add를 선택합니다.
Elastic Observability는 OpenTelemetry를 사용해 CI/CD 파이프라인에서 텔레메트리 데이터를 수집할 수 있습니다.
자세한 내용은 CI/CD를 참고하세요.
Elastic은 핵심 메트릭, 로그, 트레이스를 포함하는 강력한 LLM 옵저버빌리티 프레임워크와 함께, 모델 프롬프트와 응답, 성능, 사용량, 비용에 대한 심층적인 인사이트를 제공하는 사전 구성된 기본 제공 대시보드를 제공합니다.
자세한 내용은 LLM 옵저버빌리티를 참고하세요.
-
애플리케이션 트레이스, 메트릭, 로그 수집
트레이스, 로그, 메트릭을 Elastic APM으로 가져와 애플리케이션 문제를 해결하고 최적화하세요. OpenTelemetry나 APM Server를 사용해 이 데이터를 수집할 수 있습니다.
애플리케이션 트레이스, 메트릭, 로그 수집 단계Elastic Agent SDK는 OpenTelemetry 형식의 트레이스, 메트릭, 로그를 Elastic APM으로 수집할 수 있게 해줍니다.
- 기본 메뉴에서 Add data를 선택한 다음 Application을 선택합니다.
- OpenTelemetry를 선택합니다.
- 사용 중인 플랫폼에 대한 안내를 따릅니다.
APM 에이전트를 사용해 APM Server 또는 관리형 인테이크 서비스를 통해 트레이스, 메트릭, 로그를 수집하세요.
- 기본 메뉴에서 Add data를 선택한 다음 Application을 선택합니다.
- Elastic APM을 선택합니다.
- 사용 중인 언어 또는 프레임워크 탭을 선택합니다.
- 탭의 안내를 따릅니다.
-
Synthetics 모니터링 추가
Synthetics 모니터링을 사용하면 사용자 여정을 시뮬레이션, 추적, 시각화해 서비스와 애플리케이션의 성능, 가용성, 기능 문제를 잡아낼 수 있습니다. 서비스와 애플리케이션의 상태를 주기적으로 점검합니다.
Synthetics 모니터링 추가 단계- 기본 메뉴에서 Add data를 선택한 다음 Application을 선택합니다.
- Synthetic monitor를 선택합니다.
- 모니터 유형을 선택합니다.
- 세부 정보를 입력합니다.
- (선택 사항) Playwright 스크립트를 추가합니다.
- 모니터를 테스트하고 생성합니다.
-
로그, 메트릭, 트레이스 탐색
데이터 온보딩을 마치면 다음 Elastic Observability UI에서 데이터를 탐색하거나 쿼리 언어로 조회할 수 있습니다.
- Logs UI에서 로그 탐색하기.
- Infrastructure UI에서 인프라 및 호스트 메트릭 분석하기.
- Applications UI에서 APM 데이터 보기 및 분석하기.
- Elastic Query Language(ES|QL)로 데이터를 검색하고 필터링하기.
-
첫 대시보드 만들기
Elastic은 다양한 소스의 옵저버빌리티 데이터를 시각화할 수 있는 광범위한 사전 구축 대시보드를 제공합니다. 이 대시보드는 Elastic Integrations를 설치할 때 자동으로 로드됩니다. 데이터 뷰를 기반으로 새 대시보드와 시각화를 만들 수도 있습니다.
새 대시보드를 만들려면 Create Dashboard를 선택하고 시각화를 추가하기 시작하세요. 데이터로 차트, 그래프, 지도, 테이블 등 여러 유형의 시각화를 만들거나 라이브러리에서 시각화를 추가할 수 있습니다. 필터나 컨트롤 같은 다른 유형의 패널도 추가할 수 있습니다.
대시보드 생성에 대한 자세한 내용은 첫 대시보드 만들기를 참고하세요.
-
알림 및 SLO 설정
Elastic Observability에서는 복잡한 조건을 감지하고 관련 작업을 트리거하는 다양한 유형의 규칙을 정의할 수 있습니다. Observability는 이메일, Slack 및 기타 서드파티 시스템으로 알림을 보낼 수 있습니다. 자세한 내용은 Elastic Observability 규칙 생성 및 관리를 참고하세요.
또한 Observability에서는 가용성, 응답 시간, 오류율 등 핵심 메트릭을 기반으로 서비스 성능에 대한 명확하고 측정 가능한 목표를 설정하는 서비스 수준 목표(SLO)를 정의할 수 있습니다. 시작하려면 SLO 생성 및 관리를 참고하세요.
다음 자료를 활용해 Observability에 대해 더 알아보거나 다른 방식으로 시작해 보세요.
퀵스타트는 Observability 기능을 직접 실험해 볼 수 있는 간결한 실습 가이드입니다. 각 퀵스타트는 최소한의 구성만으로 데이터 수집에 이르는, 명확하게 정해진 빠른 경로를 제공합니다.
특정 사용 사례로 시작하려면 Elastic Observability 퀵스타트 살펴보기를 확인하세요.
데이터를 수집하고 처리할 수 있는 다양한 Observability 통합이 제공됩니다. 자세한 내용은 Elastic 통합을 참고하세요.
데이터 소스에 사전 구축된 통합이 없다면 Automatic Import를 사용해 데이터 샘플로 커스텀 통합을 만들 수 있습니다.