• 로그인지금 시작하세요

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

서비스 수준 관리: 질문 및 다음 단계

New Relic의 서비스 수준을 사용하려면 어떤 권한이 필요합니까?

New Relic 서비스 수준 관리를 사용하기 위한 권한 관련 요구 사항:

다음 오류가 발생하면 사용자 권한을 확인하십시오.

  • UI가 SLI/SLO를 저장하는 옵션을 비활성화했습니다.
  • API는 "유형 \"RootMutationType\".” 에서 \"eventExportRegisterRule\" 필드를 쿼리할 수 없습니다."라는 오류 메시지를 반환합니다.

SLI를 생성한 직후에 데이터가 표시되지 않는 이유는 무엇입니까?

New Relic은 SLI를 생성하는 순간부터 새로운 SLI 메트릭을 생성하기 시작합니다. 이것이 의미 있는 첫 번째 SLI 달성 결과를 표시하기 시작하기 전에 몇 분이 필요한 이유입니다.

새 데이터의 이점은 기본적으로 13개월 보존이 있으며 장기간 쿼리하는 것이 더 효율적이라는 것입니다.

모든 엔터티 유형에서 SLI를 구성할 수 있습니까?

예, APM 서비스, 브라우저 애플리케이션 또는 Lambda 함수와 같은 모든 엔터티 유형에서 SLI를 구성할 수 있습니다.

SLI 쿼리는 NRDB 이벤트 및 차원 메트릭을 지원합니다.

어떤 집계 함수가 지원됩니까?

현재 우리가 지원하는 두 개의 집계 함수는 count()sum() 입니다. count() 함수는 유효한/좋은/나쁜 이벤트의 수를 계산할 때 이벤트 데이터와 함께 사용하는 것이 좋으며, sum()은 이벤트 데이터 또는 차원 측정항목에 미리 집계된 카운터가 있는 경우에 유용합니다.

count() 사용 예:

FROM: JavaScriptError
SELECT count(*)
WHERE: entityGuid = '{entityGuid}' AND firstErrorInSession IS true

sum() 사용 예:

FROM ServerlessSample
SELECT sum(provider.errors.Sum)
WHERE awsAccountId = 'XXX' And provider LIKE 'LambdaFunction%'

차원 메트릭의 백분율을 쿼리하려면 어떻게 해야 합니까?

다음은 백분율 기반 성공률의 예입니다. SLI에 대한 유효/양호 이벤트로 변환해 보겠습니다.

FROM Metric
SELECT percentage(sum(scrooge_do_expire_count),
WHERE status = 'success') AS 'Success Rate'
WHERE env='production'
AND status != 'attempt'

유효한 쿼리의 경우 외부 WHERE 절을 복사하면 됩니다.

FROM Metric
SELECT sum(scrooge_do_expire_count))
WHERE env='production'
AND status != 'attempt'

좋은 이벤트는 백분율 함수의 외부 WHERE 절과 WHERE 절이지만:

FROM Metric
SELECT sum(scrooge_do_expire_count))
WHERE env='production'
AND status != 'attempt'
AND status = 'success'

New Relic은 남은 오류 예산을 어떻게 계산합니까?

나머지 오류 예산은 목표를 손상시키지 않고 SLO 기간 동안 여전히 나쁜 응답을 가질 수 있는 요청의 비율을 나타냅니다. 따라서 허용되는 불량 응답의 총량은 요청 처리량에 따라 달라집니다.

UI에서 SLI를 정의하는 쿼리를 보려면 어떻게 해야 합니까?

SLI를 정의하는 쿼리를 보려면 SLI 행에서 ... 메뉴를 클릭한 다음 편집 옵션을 선택합니다. 쿼리는 오른쪽 상단 모서리에 표시됩니다.

편집을 클릭하여 요약 페이지를 통해 찾을 수도 있습니다.

API를 통해 SLI를 정의하는 쿼리를 보려면 어떻게 해야 합니까?

API를 통해 SLI를 정의하는 쿼리를 보려면 Nerdgraph 를 사용하십시오. SLI 구성을 보려면 SLI가 연결된 엔터티의 GUID를 알고 다음 쿼리에서 이를 대체해야 합니다.

{
actor {
entity(guid: "{entityGuid}") {
serviceLevel {
indicators {
events {
badEvents {
where
from
}
goodEvents {
from
where
}
validEvents {
from
where
}
}
name
}
}
}
}
}

응답으로 엔터티에 연결된 모든 SLI, SLI 이름 및 쿼리를 받게 됩니다. SLI의 구성에 따라 goodEvents 또는 badEvents 에 콘텐츠가 있다는 점에 유의하십시오.

대시보드에 SLI 달성을 차트로 표시할 수 있습니까?

다음 쿼리를 사용하여 사용자 지정 대시보드에서 SLI 달성 시계열을 차트로 작성할 수 있습니다.

FROM Metric SELECT clamp_max((count(newrelic.sli.valid) - count(newrelic.sli.bad)) / count(newrelic.sli.valid) * 100, 100) AS 'SLI attainment' WHERE sli.id = '<sli.id>' UNTIL 2 MINUTES AGO TIMESERIES AUTO

여기서 sli.id 은 SLI 식별자입니다. 대시보드에 이와 같은 차트를 추가하는 가장 쉬운 방법은 세부 정보 보기에서 사용할 수 있는 대시보드에 추가 옵션을 사용하는 것입니다.

또는 다음 쿼리를 사용하여 Nerdgraph API를 통해 SLI ID 및 SLI 달성 쿼리를 찾을 수 있습니다.

{
actor {
entity(guid: "{entityGuid}") {
serviceLevel {
indicators {
name
id
resultQueries {
indicator {
nrql
}
}
}
}
}
}
}

SLI와 연결된 항목의 entityGuid 을 사용합니다. 쿼리 결과의 serviceLevel.indicators.id 필드에 SLI ID가 표시됩니다.

SLO 기간에 전체 주만 포함되는 이유는 무엇입니까?

롤링 시간 창에 대한 SLO 준수 결과는 완전한 주를 포함할 때 더 일관성이 있습니다. 이런 식으로 계산에는 항상 동일한 양의 주말이 포함되며 주간 계절성은 SLO를 확인하는 요일에 따라 결과에 영향을 미치지 않습니다.

한 계정에 몇 개의 SLI를 만들 수 있습니까?

한 계정에 최대 500개의 SLI를 만들 수 있습니다.

SLM 설정 및 사용에 대한 모범 사례를 어떻게 배울 수 있습니까?

SLM에 대한 몇 가지 팁은 SLM 최적화에 대한 관찰 가능성 성숙도 가이드를 참조하세요.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.