timeSeriesIncreaseToGrid
도입 버전: v26.8.0 타임스탬프와 값의 쌍으로 이루어진 시계열 데이터를 입력받아, 시작 타임스탬프, 종료 타임스탬프, 간격으로 정의된 일정한 시간 그리드에서 PromQL과 유사한 increase를 계산하는 집계 함수입니다. 그리드의 각 지점마다 지정된 시간 윈도우 내의 샘플을 사용하여increase를 계산합니다.
결과 값은 윈도우 동안 카운터가 증가한 총량을 외삽한 값입니다. 연속된 샘플 사이에서 값이 감소하면 카운터 리셋으로 간주하여 증가량에 포함하므로, 카운터가 0부터 다시 시작하더라도 결과에는 카운터의 누적 증가량이 반영됩니다.
샘플은 다음 세 가지 형태 중 하나로 전달할 수 있습니다.
timestamp와value두 개의 인수로 전달하며, 각 행에는 하나의 샘플이 포함됩니다.- 타임스탬프 배열과 값 배열, 두 개의 배열로 전달하며, 각 행에는 하나의 시계열 전체가 포함됩니다.
(timestamp, value)튜플로 구성된 단일 배열로 전달하며, 각 행에는 하나의 시계열 전체가 포함됩니다.
start_timestamp— 그리드의 시작을 지정합니다. 소수로 지정하거나, 숫자 또는 날짜-시간 텍스트가 포함된 문자열로 지정할 수도 있습니다.UInt32또는DateTime또는DateTime64또는Float*또는Decimal*또는Stringend_timestamp— 그리드의 끝을 지정합니다. 소수로 지정하거나, 숫자 또는 날짜-시간 텍스트가 포함된 문자열로 지정할 수도 있습니다.UInt32또는DateTime또는DateTime64또는Float*또는Decimal*또는Stringgrid_step— 그리드의 간격을 초 단위로 지정합니다. 소수로 지정하거나, 숫자 또는 ’15s’, ‘1m’과 같은 기간이 포함된 문자열로 지정할 수도 있습니다.UInt32또는Float*또는Decimal*또는Stringstaleness— 계산에 사용할 샘플의 최대 staleness를 초 단위로 지정합니다. staleness 윈도우는 왼쪽이 열리고 오른쪽이 닫힌 구간입니다. 소수로 지정하거나, 숫자 또는 ’15s’, ‘1m’과 같은 기간이 포함된 문자열로 지정할 수도 있습니다.UInt32또는Float*또는Decimal*또는String
timestamp— 샘플의 타임스탬프입니다. 개별 값 또는 배열로 지정할 수 있습니다.UInt32또는DateTime또는DateTime64또는Array(UInt32)또는Array(DateTime)또는Array(DateTime64)value— 타임스탬프에 대응하는 시계열 값입니다. 개별 값 또는 배열로 지정할 수 있습니다.Float*또는Array(Float*)samples—(timestamp, value)튜플의 배열로 전달되는 시계열 샘플입니다. 각 튜플 원소의 타입은 위에 나열된 타임스탬프 및 값 타입과 같습니다. 타임스탬프와 값을 두 개의 인수로 각각 전달하는 대신 사용할 수 있습니다.Array(Tuple(T1, T2))
Array(Nullable(Float64))
예시
개별 타임스탬프-값 쌍을 사용한 기본 사용법
Query
Response
Query
Response