리소스: Anomaly
데이터 세트에서 감지된 이상치를 나타냅니다.
이상 감지 시스템은 이전 데이터에서 파생된 예상 범위를 벗어나는 시계열의 데이터 포인트를 표시합니다. 이러한 예상 범위에는 상한과 하한이 있지만 데이터가 예기치 않게 더 나빠지는 경우(일반적으로 측정항목이 상한선을 넘는 경우에 해당하는 이상)에만 플래그를 표시합니다.
예상 범위를 벗어난 타임라인의 여러 연속 데이터 포인트는 단일 이상으로 그룹화됩니다. 따라서 이상치는 측정항목의 타임라인 세그먼트를 효과적으로 나타냅니다. timelineSpec
, dimensions
, metric
에 저장된 정보를 사용하여 컨텍스트의 확장된 랙이 포함된 전체 타임라인을 가져올 수 있습니다.
필수 권한: 이 리소스에 액세스하려면 호출 사용자에게 앱의 앱 정보 보기 (읽기 전용) 권한이 필요합니다.
JSON 표현 |
---|
{ "name": string, "metricSet": string, "timelineSpec": { object ( |
필드 | |
---|---|
name |
이상치의 이름입니다. 형식: apps/{app}/anomalies/{anomaly} |
metricSet |
이상치가 감지된 측정항목 세트 리소스 |
timelineSpec |
이상 기간을 다루는 타임라인 사양 |
dimensions[] |
이상치가 감지된 측정기준의 조합입니다. |
metric |
이상치가 포함된 이상치가 감지된 측정항목입니다. |
타임라인 사양
타임라인의 시간 관련 집계 매개변수 사양
타임라인에는 측정항목에서 이벤트가 집계되는 방식을 정의하는 집계 기간 (DAILY
, HOURLY
등)이 있습니다.
타임라인의 점은 집계 기간의 시작 DateTime으로 정의됩니다. 이 기간은 AggregationPeriod에서 암시적입니다.
측정항목 집합에서 지원하는 시간별 집계 기간은 일광 절약 시간 전환과 관련된 모호성을 방지하기 위해 항상 UTC로 지정됩니다. 즉, DST를 채택하면 1시간을 건너뛰고 DST를 중단할 때 반복됩니다. 예를 들어 타임스탬프 '2021-11-07 01:00:00 America/Los_Angeles'는 모호합니다. 이는 '2021-11-07 08:00:00 UTC' 또는 '2021-11-07 09:00:00 UTC'와 일치할 수 있기 때문입니다.
일일 집계 기간은 시작일과 종료일의 정확한 시점을 결정하는 시간대를 지정해야 합니다. 일부 측정항목 집합은 모든 시간대를 지원하지 않으므로 쿼리할 측정항목 집합에서 어떤 시간대를 지원하는지 확인해야 합니다.
JSON 표현 |
---|
{ "aggregationPeriod": enum ( |
필드 | |
---|---|
aggregationPeriod |
타임라인에 있는 데이터 포인트의 집계 기간 유형입니다. 간격은 간격이 시작되는 날짜와 시간으로 식별됩니다. |
startTime |
타임라인의 시작 데이터 포인트 (포함) 다음과 같이 집계 기간에 맞게 조정해야 합니다.
종료 지점의 시간대는 시작 지점의 시간대와 일치해야 합니다. |
endTime |
타임라인의 종료 데이터 포인트입니다 (제외). 제한사항은 startTime을 참고하세요. 종료 지점의 시간대는 시작 지점의 시간대와 일치해야 합니다. |
DimensionValue
단일 측정기준의 값을 나타냅니다.
JSON 표현 |
---|
{ "dimension": string, "valueLabel": string, // Union field |
필드 | |
---|---|
dimension |
측정기준의 이름입니다. |
valueLabel |
선택사항입니다. 사람이 읽을 수 있는 값 라벨(항상 영어) 예를 들어 '스페인' 국가 코드는 '스페인'입니다. 측정기준 값이 안정적이면 이 값 라벨은 변경될 수 있습니다. (값, valueLabel) 관계가 안정적이라고 가정하지 마세요. 예를 들어 ISO 국가 코드 'MK'의 이름이 최근에 '북마케도니아'로 변경되었습니다. |
통합 필드 value 는 측정기준의 실제 값입니다. 유형에 따라 다릅니다. value 은 다음 중 하나여야 합니다. |
|
stringValue |
문자열로 표현된 실제 값입니다. |
int64Value |
int64로 표시된 실제 값입니다. |
MetricValue
측정항목의 값을 나타냅니다.
JSON 표현 |
---|
{ "metric": string, // Union field |
필드 | |
---|---|
metric |
측정항목의 이름입니다. |
통합 필드 value 는 측정항목의 실제 값입니다. 유형에 따라 다릅니다. value 은 다음 중 하나여야 합니다. |
|
decimalValue |
십진수로 표현된 실제 값입니다. |
통합 필드 confidence_interval 는 제공되는 경우 값의 신뢰 구간을 나타냅니다. confidence_interval 은 다음 중 하나여야 합니다. |
|
decimalValueConfidenceInterval |
|
십진수 신뢰 구간
측정항목의 신뢰 구간을 나타냅니다.
JSON 표현 |
---|
{ "lowerBound": { object ( |
필드 | |
---|---|
lowerBound |
신뢰 구간의 하한값입니다. |
upperBound |
신뢰 구간의 상한값입니다. |
방법 |
|
---|---|
|
데이터 세트의 이상치를 나열합니다. |