도구: list_timeseries
Google Cloud Monitoring API의 시계열 데이터를 나열합니다.
다음 코드 샘플은 curl를 사용하여 list_timeseries MCP 도구를 호출하는 방법을 보여줍니다.
| curl 요청 |
|---|
curl --location 'https://monitoring.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_timeseries", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
입력 스키마
ListTimeSeries 요청입니다.
ListTimeSeriesRequest
| JSON 표현 |
|---|
{ "name": string, "filter": string, "interval": { object ( |
| 필드 | |
|---|---|
name |
필수 항목입니다. 요청을 실행할 프로젝트, 조직 또는 폴더입니다. 형식은 다음과 같습니다. |
filter |
필수 항목입니다. 반환되어야 하는 시계열을 지정하는 모니터링 필터입니다. 필터에서는 단일 측정항목 유형을 지정해야 하며 추가적으로 측정항목 라벨 및 기타 정보를 지정할 수 있습니다. 예를 들면 다음과 같습니다. |
interval |
필수 항목입니다. 결과를 반환해야 하는 시간 간격입니다. 지정된 간격의 데이터 포인트를 포함하는 시계열만 응답에 포함됩니다. |
aggregation |
개별 시계열의 데이터 포인트 정렬과 지정된 라벨에서 검색된 시계열을 결합하는 방법을 지정합니다. 기본적으로 ( |
secondaryAggregation |
|
orderBy |
지원되지 않음: 비워 두어야 합니다. 각 시계열의 포인트는 현재 역 시간순 (최근에서 오래된 순)으로 반환됩니다. |
view |
필수 항목입니다. 시계열에 관해 반환되는 정보를 지정합니다. |
pageSize |
반환할 최대 결과 수인 양수입니다. |
pageToken |
이 필드가 비어 있지 않으면 이 메서드에 대한 이전 호출에서 반환된 |
TimeInterval
| JSON 표현 |
|---|
{ "endTime": string, "startTime": string } |
| 필드 | |
|---|---|
endTime |
필수 항목입니다. 시간 간격의 끝입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
startTime |
선택사항입니다. 시간 간격의 시작입니다. 시작 시간의 기본값은 종료 시간입니다. 시작 시간은 종료 시간보다 늦으면 안 됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
타임스탬프
| JSON 표현 |
|---|
{ "seconds": string, "nanos": integer } |
| 필드 | |
|---|---|
seconds |
Unix epoch 1970-01-01T00:00:00Z 이후 UTC 시간의 초 단위로 표현합니다. -62135596800~253402300799 (0001-01-01T00:00:00Z~9999-12-31T23:59:59Z) 사이여야 합니다. |
nanos |
나노초 단위의 음수가 아닌 초수입니다. 이 필드는 기간의 나노초 부분이며 초의 대안이 아닙니다. 음수의 초수 값에는 시간에 반영되는 음수가 아닌 나노초 값이 있어야 합니다. 0~999,999,999(포함) 사이여야 합니다. |
집계
| JSON 표현 |
|---|
{ "alignmentPeriod": string, "perSeriesAligner": enum ( |
| 필드 | |
|---|---|
alignmentPeriod |
값은 60초 이상이어야 합니다.
소수점 아래가 최대 9자리까지이고 ' |
perSeriesAligner |
일부 정렬 작업은 일부 시계열에 적용되지 않을 수 있습니다. 유효한 선택은 원래 시계열의 교차 시계열 축소를 실행하려면 시계열 데이터를 정렬해야 합니다. |
crossSeriesReducer |
시계열을 단일 시계열로 결합하는 데 사용되는 감소 작업입니다. 결과 시계열의 각 데이터 포인트 값은 입력 시계열의 이미 정렬된 모든 값의 함수입니다. 일부 리듀서 작업은 모든 시계열에 적용할 수 없습니다. 유효한 선택사항은 원래 시계열의 교차 시계열 축소를 수행하려면 먼저 시계열 데이터를 정렬해야 합니다 ( |
groupByFields[] |
|
소요 시간
| JSON 표현 |
|---|
{ "seconds": string, "nanos": integer } |
| 필드 | |
|---|---|
seconds |
시간 범위의 부호가 있는 초입니다. -315,576,000,000~+315,576,000,000(포함) 사이여야 합니다. 참고: 이 범위는 60초/분 * 60분/시간 * 24시간/일 * 365.25일/년 * 10,000년에서 계산됩니다. |
nanos |
시간 범위의 나노초 단위로 된 부호가 있는 초수입니다. 1초 미만의 기간은 0 |
정렬기
Aligner는 시계열의 각 정렬 기간에 있는 데이터 포인트에 적용할 작업을 지정합니다. 작업을 적용하지 않음을 지정하는 ALIGN_NONE를 제외하고 각 정렬 작업은 각 정렬 기간의 데이터 값 집합을 데이터 값에 작업을 적용한 결과인 단일 값으로 대체합니다. 정렬된 시계열에는 각 alignment_period 끝에 단일 데이터 값이 있습니다.
정렬 작업은 값의 데이터 유형도 변경할 수 있습니다. 예를 들어 부울 값에 계산 작업을 적용하면 원래 시계열의 데이터 value_type는 BOOLEAN이지만 정렬된 결과의 value_type는 INT64입니다.
| 열거형 | |
|---|---|
ALIGN_NONE |
정렬이 없습니다. 원시 데이터가 반환됩니다. 교차 시리즈 할인이 요청된 경우에는 유효하지 않습니다. 결과의 value_type는 입력의 value_type와 동일합니다. |
ALIGN_DELTA |
정렬하고 이 정렬은 |
ALIGN_RATE |
정렬하고 비율로 변환합니다. 결과는 이 정렬기는 숫자 값이 있는 '비율'이 '변화율'을 의미하는 경우 |
ALIGN_INTERPOLATE |
정렬 기간 경계 주위의 인접 포인트 사이에 보간하여 정렬합니다. 이 정렬기는 숫자 값이 있는 GAUGE 측정항목에 유효합니다. 정렬된 결과의 value_type는 입력의 value_type와 동일합니다. |
ALIGN_NEXT_OLDER |
정렬 기간이 끝나기 전의 가장 최근 데이터 포인트를 정렬 기간 끝의 경계로 이동하여 정렬합니다. 이 정렬기는 GAUGE 측정항목에 유효합니다. 정렬된 결과의 value_type는 입력의 value_type와 동일합니다. |
ALIGN_MIN |
각 정렬 기간의 최솟값을 반환하여 시계열을 정렬합니다. 이 정렬기는 숫자 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 정렬된 결과의 value_type는 입력의 value_type와 동일합니다. |
ALIGN_MAX |
각 정렬 기간의 최댓값을 반환하여 시계열을 정렬합니다. 이 정렬기는 숫자 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 정렬된 결과의 value_type는 입력의 value_type와 동일합니다. |
ALIGN_MEAN |
각 정렬 기간의 평균 값을 반환하여 시계열을 정렬합니다. 이 정렬기는 숫자 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 정렬된 결과의 value_type는 DOUBLE입니다. |
ALIGN_COUNT |
각 정렬 기간의 값 수를 반환하여 시계열을 정렬합니다. 이 정렬기는 숫자 또는 불리언 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 정렬된 결과의 value_type는 INT64입니다. |
ALIGN_SUM |
각 정렬 기간의 값 합계를 반환하여 시계열을 정렬합니다. 이 정렬기는 숫자 및 분포 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 정렬된 결과의 value_type는 입력의 value_type와 동일합니다. |
ALIGN_STDDEV |
각 정렬 기간의 값의 표준 편차를 반환하여 시계열을 정렬합니다. 이 정렬기는 숫자 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 출력의 value_type은 DOUBLE입니다. |
ALIGN_COUNT_TRUE |
각 정렬 기간의 True 값 수를 반환하여 시계열을 정렬합니다. 이 정렬기는 부울 값이 있는 GAUGE 측정항목에 유효합니다. 출력의 value_type은 INT64입니다. |
ALIGN_COUNT_FALSE |
각 정렬 기간의 False 값 수를 반환하여 시계열을 정렬합니다. 이 정렬기는 부울 값이 있는 GAUGE 측정항목에 유효합니다. 출력의 value_type은 INT64입니다. |
ALIGN_FRACTION_TRUE |
각 정렬 기간의 전체 값 수에 대한 True 값 수의 비율을 반환하여 시계열을 정렬합니다. 이 정렬기는 부울 값이 있는 GAUGE 측정항목에 유효합니다. 출력 값은 [0.0, 1.0] 범위에 있으며 value_type DOUBLE입니다. |
ALIGN_PERCENTILE_99 |
백분위수 집계를 사용하여 시계열을 정렬합니다. 각 정렬 기간의 결과 데이터 포인트는 해당 기간의 모든 데이터 포인트의 99번째 백분위수입니다. 이 정렬기는 분포 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 출력은 value_type DOUBLE인 GAUGE 측정항목입니다. |
ALIGN_PERCENTILE_95 |
백분위수 집계를 사용하여 시계열을 정렬합니다. 각 정렬 기간의 결과 데이터 포인트는 해당 기간의 모든 데이터 포인트의 95번째 백분위수입니다. 이 정렬기는 분포 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 출력은 value_type DOUBLE인 GAUGE 측정항목입니다. |
ALIGN_PERCENTILE_50 |
백분위수 집계를 사용하여 시계열을 정렬합니다. 각 정렬 기간의 결과 데이터 포인트는 해당 기간의 모든 데이터 포인트의 50번째 백분위수입니다. 이 정렬기는 분포 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 출력은 value_type DOUBLE인 GAUGE 측정항목입니다. |
ALIGN_PERCENTILE_05 |
백분위수 집계를 사용하여 시계열을 정렬합니다. 각 정렬 기간의 결과 데이터 포인트는 해당 기간의 모든 데이터 포인트의 5번째 백분위수입니다. 이 정렬기는 분포 값이 있는 GAUGE 및 DELTA 측정항목에 유효합니다. 출력은 value_type DOUBLE인 GAUGE 측정항목입니다. |
ALIGN_PERCENT_CHANGE |
정렬하고 변동률로 변환합니다. 이 정렬기는 숫자 값이 있는
위의 계산 전에 정렬 기간의 각 지점에서 10분 이동 평균이 계산되어 측정항목을 평활화하고 매우 짧은 급증으로 인한 거짓양성을 방지합니다. 이동 평균은 값이 |
감소기
감소기 작업은 여러 시계열의 데이터 포인트를 단일 시계열로 집계하는 방법을 설명합니다. 여기서 결과 시계열의 각 데이터 포인트 값은 입력 시계열의 이미 정렬된 모든 값의 함수입니다.
| 열거형 | |
|---|---|
REDUCE_NONE |
교차 시계열 감소가 없습니다. Aligner의 출력이 반환됩니다. |
REDUCE_MEAN |
각 정렬 기간의 시계열에서 평균 값을 계산하여 줄입니다. 이 리듀서는 숫자 또는 분포 값이 있는 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 DOUBLE입니다. |
REDUCE_MIN |
각 정렬 기간 동안 시계열에서 최솟값을 계산하여 축소합니다. 이 리듀서는 숫자 값이 있는 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 입력의 value_type과 동일합니다. |
REDUCE_MAX |
각 정렬 기간의 시계열에서 최댓값을 계산하여 축소합니다. 이 리듀서는 숫자 값이 있는 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 입력의 value_type과 동일합니다. |
REDUCE_SUM |
각 정렬 기간의 시계열에서 합계를 계산하여 줄입니다. 이 리듀서는 숫자 및 분포 값이 있는 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 입력의 value_type과 동일합니다. |
REDUCE_STDDEV |
각 정렬 기간의 시계열에서 표준 편차를 계산하여 줄입니다. 이 리듀서는 숫자 또는 분포 값이 있는 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 DOUBLE입니다. |
REDUCE_COUNT |
각 정렬 기간의 시계열에서 데이터 포인트 수를 계산하여 축소합니다. 이 리듀서는 숫자, 불리언, 분포, 문자열 value_type의 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 INT64입니다. |
REDUCE_COUNT_TRUE |
각 정렬 기간 동안 시계열에서 True 값 데이터 포인트 수를 계산하여 축소합니다. 이 리듀서는 불리언 value_type의 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 INT64입니다. |
REDUCE_COUNT_FALSE |
각 정렬 기간 동안 시계열에서 False 값 데이터 포인트 수를 계산하여 축소합니다. 이 리듀서는 불리언 value_type의 DELTA 및 GAUGE 측정항목에 유효합니다. 출력의 value_type은 INT64입니다. |
REDUCE_FRACTION_TRUE |
각 정렬 기간의 전체 데이터 포인트 수에 대한 True 값 데이터 포인트 수의 비율을 계산하여 축소합니다. 이 리듀서는 불리언 value_type의 DELTA 및 GAUGE 측정항목에 유효합니다. 출력 값은 [0.0, 1.0] 범위에 있으며 value_type DOUBLE입니다. |
REDUCE_PERCENTILE_99 |
각 정렬 기간 동안 시계열 전체의 데이터 포인트에서 99번째 백분위수를 계산하여 축소합니다. 이 리듀서는 숫자 및 분포 유형의 GAUGE 및 DELTA 측정항목에 유효합니다. 출력 값은 DOUBLE입니다. |
REDUCE_PERCENTILE_95 |
각 정렬 기간 동안 시계열의 데이터 포인트에서 95번째 백분위수를 계산하여 축소합니다. 이 리듀서는 숫자 및 분포 유형의 GAUGE 및 DELTA 측정항목에 유효합니다. 출력 값은 DOUBLE입니다. |
REDUCE_PERCENTILE_50 |
각 정렬 기간 동안 시계열 전체의 데이터 포인트에서 50번째 백분위수를 계산하여 축소합니다. 이 리듀서는 숫자 및 분포 유형의 GAUGE 및 DELTA 측정항목에 유효합니다. 출력 값은 DOUBLE입니다. |
REDUCE_PERCENTILE_05 |
각 정렬 기간 동안 시계열 전체의 데이터 포인트에서 5번째 백분위수를 계산하여 축소합니다. 이 리듀서는 숫자 및 분포 유형의 GAUGE 및 DELTA 측정항목에 유효합니다. 출력 값은 DOUBLE입니다. |
TimeSeriesView
ListTimeSeries*에서 반환되는 필드를 제어합니다.
| 열거형 | |
|---|---|
FULL |
측정항목, 시계열, 시계열 데이터의 ID를 반환합니다. |
HEADERS |
측정항목 및 시계열 리소스의 ID를 반환하지만 시계열 데이터는 반환하지 않습니다. |
출력 스키마
ListTimeSeries 응답입니다.
ListTimeSeriesResponse
| JSON 표현 |
|---|
{ "timeSeries": [ { object ( |
| 필드 | |
|---|---|
timeSeries[] |
요청에 포함된 필터와 일치하는 하나 이상의 시계열입니다. |
nextPageToken |
반환된 결과보다 더 많은 결과가 있으면 이 필드가 비어 있지 않은 값으로 설정됩니다. 추가 결과를 보려면 이 값을 다음 메서드 호출에서 |
executionErrors[] |
반환된 시계열 데이터가 불완전하게 된 원인일 수 있는 쿼리 실행 오류입니다. |
unit |
모든 |
unreachable[] |
도달할 수 없는 클라우드 리전으로 인해 불완전한 데이터가 반환되었을 수 있습니다. |
TimeSeries
| JSON 표현 |
|---|
{ "metric": { object ( |
| 필드 | |
|---|---|
metric |
연결된 측정항목입니다. 시계열을 식별하는 데 사용되는 완전히 지정된 측정항목입니다. |
resource |
연결된 모니터링 리소스입니다. 커스텀 측정항목은 시계열 데이터에서 특정 모니터링 리소스 유형만 사용할 수 있습니다. 자세한 내용은 커스텀 측정항목 모니터링 리소스를 참조하세요. |
metadata |
출력 전용입니다. 연결된 모니터링 리소스 메타데이터입니다. 시계열을 읽을 때 이 필드에는 축소에서 명시적으로 이름이 지정된 메타데이터 라벨이 포함됩니다. 시계열을 만들 때는 이 필드가 무시됩니다. |
metricKind |
시계열의 측정항목 종류입니다. 시계열을 나열할 때 해당 시계열이 다른 시계열의 정렬 또는 축소인 경우 이 측정항목 종류는 연결된 측정항목의 측정항목 종류와 다를 수 있습니다. 시계열을 만들 때 이 필드는 선택사항입니다. 있는 경우 연결된 측정항목의 측정항목 종류와 동일해야 합니다. 연결된 측정항목의 설명을 자동으로 만들어야 하는 경우 이 필드는 새 설명의 측정항목 종류를 지정하며 |
valueType |
시계열의 값 유형입니다. 시계열을 나열할 때 해당 시계열이 다른 시계열의 정렬 또는 축소인 경우 이 값 유형은 연결된 측정항목의 값 유형과 다를 수 있습니다. 시계열을 만들 때 이 필드는 선택사항입니다. 있는 경우 |
points[] |
이 시계열의 데이터 포인트입니다. 시계열을 나열할 때 포인트는 역시간순으로 반환됩니다. 시계열을 만들 때 이 필드에는 정확히 하나의 포인트가 포함되어야 하며 포인트의 유형은 연결된 측정항목의 값 유형과 동일해야 합니다. 연결된 측정항목의 설명을 자동으로 만들어야 하는 경우 설명의 값 유형은 포인트의 유형( |
unit |
측정항목 값이 보고되는 단위입니다. |
description |
입력 전용입니다. 측정항목에 대해 |
측정항목
| JSON 표현 |
|---|
{ "type": string, "labels": { string: string, ... } } |
| 필드 | |
|---|---|
type |
기존 측정항목 유형입니다( |
labels |
이 측정항목을 고유하게 식별하는 라벨 값의 집합입니다.
|
LabelsEntry
| JSON 표현 |
|---|
{ "key": string, "value": string } |
| 필드 | |
|---|---|
key |
|
value |
|
MonitoredResource
| JSON 표현 |
|---|
{ "type": string, "labels": { string: string, ... } } |
| 필드 | |
|---|---|
type |
필수 항목. 모니터링 리소스 유형입니다. 이 필드는 |
labels |
필수 항목입니다. 관련 모니터링 리소스 설명자에 나열된 모든 라벨의 값입니다. 예를 들어 Compute Engine VM 인스턴스는
|
LabelsEntry
| JSON 표현 |
|---|
{ "key": string, "value": string } |
| 필드 | |
|---|---|
key |
|
value |
|
MonitoredResourceMetadata
| JSON 표현 |
|---|
{ "systemLabels": { object }, "userLabels": { string: string, ... } } |
| 필드 | |
|---|---|
systemLabels |
출력 전용. 미리 정의된 시스템 메타데이터 라벨의 값입니다. 시스템 라벨은 Google에서 추출한 메타데이터의 종류로, 'machine_image', 'vpc', 'subnet_id', 'security_group', 'name' 등이 있습니다. 시스템 라벨 값에는 문자열, 불리언 값 또는 문자열 목록만 허용됩니다. 예를 들면 다음과 같습니다. |
userLabels |
출력 전용. 사용자 정의 메타데이터 라벨의 맵입니다.
|
구조체
| JSON 표현 |
|---|
{ "fields": { string: value, ... } } |
| 필드 | |
|---|---|
fields |
동적으로 입력된 값의 순서가 지정되지 않은 맵입니다.
|
FieldsEntry
| JSON 표현 |
|---|
{ "key": string, "value": value } |
| 필드 | |
|---|---|
key |
|
value |
|
값
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 kind. 값의 종류입니다. kind은 다음 중 하나여야 합니다. |
|
nullValue |
JSON |
numberValue |
JSON 숫자를 나타냅니다. JSON에서는 |
stringValue |
JSON 문자열을 나타냅니다. |
boolValue |
JSON 불리언 (JSON의 |
structValue |
JSON 객체를 나타냅니다. |
listValue |
JSON 배열을 나타냅니다. |
ListValue
| JSON 표현 |
|---|
{ "values": [ value ] } |
| 필드 | |
|---|---|
values[] |
동적으로 입력된 값의 반복 필드입니다. |
UserLabelsEntry
| JSON 표현 |
|---|
{ "key": string, "value": string } |
| 필드 | |
|---|---|
key |
|
value |
|
점
| JSON 표현 |
|---|
{ "interval": { object ( |
| 필드 | |
|---|---|
interval |
데이터 포인트가 적용되는 시간 간격입니다. |
value |
데이터 포인트의 값입니다. |
TimeInterval
| JSON 표현 |
|---|
{ "endTime": string, "startTime": string } |
| 필드 | |
|---|---|
endTime |
필수 항목입니다. 시간 간격의 끝입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
startTime |
선택사항입니다. 시간 간격의 시작입니다. 시작 시간의 기본값은 종료 시간입니다. 시작 시간은 종료 시간보다 늦으면 안 됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
타임스탬프
| JSON 표현 |
|---|
{ "seconds": string, "nanos": integer } |
| 필드 | |
|---|---|
seconds |
Unix epoch 1970-01-01T00:00:00Z 이후 UTC 시간의 초 단위로 표현합니다. -62135596800~253402300799 (0001-01-01T00:00:00Z~9999-12-31T23:59:59Z) 사이여야 합니다. |
nanos |
나노초 단위의 음수가 아닌 초수입니다. 이 필드는 기간의 나노초 부분이며 초의 대안이 아닙니다. 음수의 초수 값에는 시간에 반영되는 음수가 아닌 나노초 값이 있어야 합니다. 0~999,999,999(포함) 사이여야 합니다. |
TypedValue
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 value. 입력된 값 필드입니다. value은 다음 중 하나여야 합니다. |
|
boolValue |
불리언 값: |
int64Value |
64비트 정수입니다. 범위는 약 ±9.2x1018입니다. |
doubleValue |
64비트 배정밀도 부동 소수점 수입니다. 크기는 약 ±10±300이고 유효 자릿수는 16자리입니다. |
stringValue |
가변 길이 문자열 값입니다. |
distributionValue |
분포 값입니다. |
분포
| JSON 표현 |
|---|
{ "count": string, "mean": number, "sumOfSquaredDeviation": number, "range": { object ( |
| 필드 | |
|---|---|
count |
모집단의 값 수입니다. Must be non-negative. 히스토그램이 제공된 경우 이 값은 |
mean |
모집단에 있는 값의 산술 평균입니다. |
sumOfSquaredDeviation |
모집단에 있는 값의 평균에서 제곱 편차의 합계입니다. 값 x_i의 경우 다음과 같습니다. Knuth, 'The Art of Computer Programming', Vol. 2, page 232, 3rd edition에서는 한 번의 패스로 이 합계를 누적하는 Welford의 방법을 설명합니다.
|
range |
지정된 경우 모집단 값의 범위를 포함합니다. 개수가 0인 경우 이 필드가 없어야 합니다. 이 필드는 현재 Cloud Monitoring API v3에서 무시됩니다. |
bucketOptions |
Cloud Monitoring API v3에서 필요합니다. 히스토그램 버킷 경계를 정의합니다. |
bucketCounts[] |
Cloud Monitoring API v3에서 필요합니다. |
exemplars[] |
|
범위
| JSON 표현 |
|---|
{ "min": number, "max": number } |
| 필드 | |
|---|---|
min |
모집단 값의 최솟값입니다. |
max |
모집단 값의 최댓값입니다. |
BucketOptions
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 options. 이 세 필드 중 하나를 정확히 설정해야 합니다. options은 다음 중 하나여야 합니다. |
|
linearBuckets |
선형 버킷입니다. |
exponentialBuckets |
지수 버킷입니다. |
explicitBuckets |
명시적 버킷입니다. |
선형
| JSON 표현 |
|---|
{ "numFiniteBuckets": integer, "width": number, "offset": number } |
| 필드 | |
|---|---|
numFiniteBuckets |
0보다 커야 합니다. |
width |
0보다 커야 합니다. |
offset |
첫 번째 버킷의 하한입니다. |
지수
| JSON 표현 |
|---|
{ "numFiniteBuckets": integer, "growthFactor": number, "scale": number } |
| 필드 | |
|---|---|
numFiniteBuckets |
0보다 커야 합니다. |
growthFactor |
1보다 커야 합니다. |
scale |
0보다 커야 합니다. |
명시적
| JSON 표현 |
|---|
{ "bounds": [ number ] } |
| 필드 | |
|---|---|
bounds[] |
값은 단조롭게 증가해야 합니다. |
Exemplar
| JSON 표현 |
|---|
{ "value": number, "timestamp": string, "attachments": [ { "@type": string, field1: ..., ... } ] } |
| 필드 | |
|---|---|
value |
예시 포인트의 값입니다. 이 값은 예시가 속한 버킷을 결정합니다. |
timestamp |
위 값의 관측 (샘플링) 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
attachments[] |
예시 값에 관한 컨텍스트 정보입니다. 예를 들면 다음과 같습니다. Trace: type.googleapis.com/google.monitoring.v3.SpanContext 리터럴 문자열: type.googleapis.com/google.protobuf.StringValue 집계 중에 삭제된 라벨: type.googleapis.com/google.monitoring.v3.DroppedLabels 단일 예시에는 특정 메시지 유형의 첨부파일이 하나만 있을 수 있으며 이는 시스템에 의해 적용됩니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
모두
| JSON 표현 |
|---|
{ "typeUrl": string, "value": string } |
| 필드 | |
|---|---|
typeUrl |
슬래시로 끝나는 접두사와 정규화된 유형 이름으로 구성된 URI 참조를 사용하여 직렬화된 Protobuf 메시지의 유형을 식별합니다. 예: type.googleapis.com/google.protobuf.StringValue 이 문자열에는 접두사는 임의적이며 Protobuf 구현은 유형을 식별하기 위해 마지막 모든 유형 URL 문자열은 참조의 콘텐츠가 영숫자, 퍼센트 인코딩된 이스케이프, 다음 집합의 문자(외부 백틱 제외)로만 구성되어야 한다는 추가 제한사항이 있는 합법적인 URI 참조여야 합니다.
|
value |
type_url로 설명된 유형의 Protobuf 직렬화를 보유합니다. base64 인코딩 문자열입니다. |
상태
| JSON 표현 |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| 필드 | |
|---|---|
code |
상태 코드로, |
message |
개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 |
details[] |
오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
NullValue
JSON null를 나타냅니다.
NullValue는 Value 유형 결합의 null 값을 나타내기 위해 값이 하나만 있는 enum을 사용하는 센티널입니다.
0 이외의 값이 있는 NullValue 유형의 필드는 잘못된 것으로 간주됩니다. 대부분의 ProtoJSON 직렬화 프로그램은 정수 값과 관계없이 null_value이 JSON null로 설정된 Value를 내보내므로 0 값으로 왕복합니다.
| 열거형 | |
|---|---|
NULL_VALUE |
null 값입니다. |
MetricKind
측정 종류입니다. 데이터가 보고되는 방식을 설명합니다. MetricKind에 따라 시작 시간과 종료 시간을 설정하는 방법은 TimeInterval을 참조하세요.
| 열거형 | |
|---|---|
METRIC_KIND_UNSPECIFIED |
이 기본값을 사용하지 마세요. |
GAUGE |
값을 순간적으로 측정한 결과를 나타냅니다. |
DELTA |
특정 시간 간격 동안의 값의 변화량을 나타냅니다. |
CUMULATIVE |
특정 시간 간격 동안 누적된 값입니다. 시계열에서 누적 측정값은 동일한 시작 시간을 유지하고, 종료 시간은 증가해야 합니다. 누적 값이 0으로 재설정되는 이벤트가 발생하면, 그 이후 측정값부터는 새로운 시작 시간을 사용해야 합니다. |
ValueType
측정항목의 값 유형입니다.
| 열거형 | |
|---|---|
VALUE_TYPE_UNSPECIFIED |
이 기본값을 사용하지 마세요. |
BOOL |
값이 불리언입니다. 이 값 유형은 측정항목 종류가 GAUGE인 경우에만 사용할 수 있습니다. |
INT64 |
값이 부호 있는 64비트 정수입니다. |
DOUBLE |
값이 배정밀도 부동 소수점 수입니다. |
STRING |
값이 텍스트 문자열입니다. 이 값 유형은 측정항목 종류가 GAUGE인 경우에만 사용할 수 있습니다. |
DISTRIBUTION |
값이 입니다. |
MONEY |
값이 금액입니다. |
도구 주석
파괴적 힌트: ❌ | 멱등성 힌트: ✅ | 읽기 전용 힌트: ✅ | 오픈 월드 힌트: ❌