목표
이 자습서를 마치면 다음을 수행하게 됩니다.
- SLI(서비스 수준 지표) 및 SLO(서비스 수준 목표)를 이해합니다.
- 프런트 엔드 경험을 위한 SLI 및 SLO를 만들고 정의했습니다.
- SLI 또는 SLO 위반에 대해 경고하도록 알림을 설정하여 사용자에게 영향을 미치기 전에 대응할 수 있습니다.
소개
서비스 수준, SLO 및 SLI 간의 차이점을 살펴보겠습니다. 서비스 수준은 측정 가능한 용어로 주어진 기간 내에 사용자에게 제공되는 서비스를 설명합니다. SLO(서비스 수준 목표)는 시스템에서 예상되는 가용성에 대해 설정된 목표입니다. 서비스 수준 지표(SLI)는 시스템의 가용성을 결정하는 주요 측정 및 지표입니다.
아래 단계에 따라 서비스 수준을 정의하고 관리하면 다음과 같은 기능이 제공됩니다.
- 손쉬운 향후 설정: 원클릭 설정으로 모든 서비스에 대한 성능 및 안정성 기준을 자동으로 설정합니다.
- 팀 간 안정성 정의: 서비스 경계를 결정하는 데 도움이 되는 SLO 및 SLI 권장 사항을 사용하여 힘든 정렬 프로세스를 방지합니다. 모든 엔터티의 최근 성능 메트릭을 기반으로 안정성 벤치마크를 자동으로 설정합니다.
- 반복 및 개선: Terraform과 같은 오픈 소스 코드형 인프라 도구를 통한 전체 스택 컨텍스트 및 자동화를 통해 팀은 특정 노드 또는 서비스가 시스템 안정성에 미치는 영향을 파악하고 성능을 신속하게 제어할 수 있습니다. 서비스 소유자와 비즈니스 리더 모두를 위한 사용자 지정 보기는 운영 효율성을 높이고 더 나은 보고, 경고 및 사고 관리 프로세스로 이어집니다.
- 안정성 표준화: 조직 간 팀은 서비스 안정성에 대한 통합되고 투명한 보기를 가지며 고객 대면 SLA를 더 잘 준수할 수 있습니다. SLO 규정 준수 메트릭 및 오류 예산은 조직이 일관성 있는 방식으로 애플리케이션, 인프라 및 팀 전체에서 안정성에 대해 보고하고 변경 사항을 구현할 수 있는 방법을 제공합니다.
프런트 엔드 성능 벤치마크 생성을 시작하겠습니다.
서비스 수준 지표 선택:
프런트 엔드 경험 벤치마크를 정의하는 데 사용할 수 있는 SLI가 많이 있지만 다음은 특별히 권장하는 몇 가지입니다. 축소기마다 해당 SLI 및 해당 NRQL 쿼리(2단계에서 사용)를 선택해야 하는 경우에 대한 설명이 있습니다.
지금은 다음 중 하나를 선택하십시오.
New Relic 에이전트로 계측된 APM 서비스용 SLI: Transaction
이벤트를 기반으로 다음 SLI는 요청 기반 서비스에 가장 일반적입니다.
브라우저 애플리케이션용 SLI: 다음 SLI는 Google의 핵심 웹 바이탈을 기반으로 합니다.
팁
조직은 특정 요구 사항, 사용자의 기대치 및 사용 가능한 리소스를 기반으로 SLO 및 SLI를 정의해야 합니다. 이 자습서를 완료한 후 세분화된 사용자 지정 서비스 수준을 정의하는 방법에 대해 자세히 알아보는 것이좋습니다.
- one.newrelic.com > All capabilities > Service levels management로 이동합니다. 이 UI는 모든 서비스 수준을 표시하며 이를 정의, 모니터링 및 편집할 수 있습니다.
- UI 오른쪽 상단에서 + Add a service level 선택합니다.
서비스 수준을 생성하려는 해당 엔터티를 선택합니다. 이는 전체 워크로드, 특정 서비스, 가상 모니터 또는 특정 트랜잭션일 수 있습니다. 엔터티를 선택했으면 UI 창 왼쪽에서 Continue 클릭합니다.
이 창에서 1단계에서 선택한 SLI를 정의합니다. 예를 들어 브라우저 앱 성공을 위해 SLI를 정의하도록 선택한 경우 다음 쿼리를 사용합니다.
유효한 이벤트 쿼리:
FROM: PageViewWHERE: entityGuid = '{entityGuid}'
잘못된 이벤트 쿼리:
FROM: JavaScriptErrorWHERE: entityGuid = '{entityGuid}' AND firstErrorInSession IS true
쿼리가 올바른지 확인한 후 왼쪽 창에서 Continue 선택합니다.
다음 단계
축하해요! New Relic을 사용하여 사이트 성능을 개선하는 방법에 대한 여정을 완료했습니다! New Relic 기능에 대해 자세히 알아볼 준비가 되셨습니까? 아래에서 가장 영향력 있는 기능에 대한 소개 문서를 참조하세요.