시계열 차원
시계열 소개 에서는 태그 라고도 하는 레이블 의 개념을 소개 합니다.
TSDB의 또 다른 기능은 태그 를 사용하여 측정을 필터링하는 기능 입니다. 각 데이터 포인트에는 측정이 수행된 위치와 같은 컨텍스트 정보를 추가하는 태그로 레이블이 지정됩니다.
시계열 데이터의 경우 데이터에는 단일 계열 이상인 경우가 많으며 여러 시계열의 집합입니다. 많은 Grafana 데이터 소스가 이러한 유형의 데이터를 지원합니다.
일반적인 경우는 하나 이상의 추가 속성을 차원으로 사용하여 측정에 대한 단일 쿼리를 실행하는 것입니다. 예를 들어 위치 속성과 함께 온도 측정을 쿼리합니다. 이 경우 단일 쿼리에서 여러 시리즈가 반환되고 각 시리즈는 차원으로 고유한 위치를 가집니다.
시계열 집합 내에서 고유한 계열을 식별하기 위해 Grafana는 차원을 레이블 에 저장합니다 .
라벨
Grafana의 각 시계열에는 선택적으로 레이블이 있습니다. 레이블은 차원을 식별하기 위한 키/값 쌍으로 설정됩니다. 레이블의 예는 {location=us}또는 {country=us,state=ma,city=boston}입니다. 시계열 집합 내에서 해당 이름과 레이블의 조합으로 각 계열을 식별합니다. 예를 들어, temperature {country=us,state=ma,city=boston}미국 보스턴 시의 온도 값 시리즈를 식별할 수 있습니다.
시계열 데이터의 다른 소스에는 기본적으로 저장된 차원이 있거나 데이터를 차원으로 추출할 수 있는 공통 저장소 패턴이 있습니다.
시계열 데이터베이스(TSDB)는 일반적으로 기본적으로 차원을 지원합니다. Prometheus는 또한 차원을 레이블 에 저장합니다 . Graphite 또는 OpenTSDB와 같은 TSDB에서는 태그 라는 용어 가 대신 사용됩니다.
SQL과 같은 테이블 데이터베이스에서 이러한 차원은 일반적으로 GROUP BY쿼리의 매개변수입니다.
테이블 형식의 여러 차원
테이블 응답을 반환하는 SQL 또는 SQL과 유사한 데이터베이스에서 추가 차원은 일반적으로 쿼리 응답 테이블의 열로 표시됩니다.
단일 차원
예를 들어 다음과 같은 쿼리를 고려하십시오.
SELECT BUCKET(StartTime, 1h), AVG(Temperature) AS Temp, Location FROM T
GROUP BY BUCKET(StartTime, 1h), Location
ORDER BY time asc
이 쿼리는 각각 시간, 숫자 및 문자열 데이터 유형이 있는 세 개의 열이 있는 테이블을 반환합니다.
시작 시간온도위치
09:00 | 24 | LGA |
09:00 | 20 | 보스 |
10:00 | 26 | LGA |
10:00 | 22 | 보스 |
테이블 형식은 tall 이라고도 하는 긴 형식의 시계열 입니다. 반복되는 타임스탬프와 위치에 반복되는 값이 있습니다. 이 경우 집합에 및 로 식별되는 두 개의 시계열이 있습니다 .Temp {Location=LGA}Temp {Location=BOS}
집합에서 개별 시계열은 시계열 StartTime의 시간 인덱스로 시간 형식 열을 사용하고 계열 이름으로 숫자 형식 열 을 사용하고 위치와 같은 레이블을 빌드하기 위해 Temp문자열 형식 열의 이름과 값을 사용하여 추출됩니다. Location= LGA.
여러 차원
쿼리가 둘 이상의 문자열 열을 선택하고 그룹화하도록 업데이트된 경우(예 GROUP BY BUCKET(StartTime, 1h), Location, Sensor: ) 추가 차원이 추가됩니다.
시작 시간온도위치감지기
09:00 | 24 | LGA | ㅏ |
09:00 | 24.1 | LGA | 비 |
09:00 | 20 | 보스 | ㅏ |
09:00 | 20.2 | 보스 | 비 |
10:00 | 26 | LGA | ㅏ |
10:00 | 26.1 | LGA | 비 |
10:00 | 22 | 보스 | ㅏ |
10:00 | 22.2 | 보스 | 비 |
이 경우 차원을 나타내는 레이블에는 2개의 문자열 형식 열 Location및 를 기반으로 하는 두 개의 키가 있습니다 Sensor. 이 데이터 Temp {Location=LGA,Sensor=A}는 , Temp {Location=LGA,Sensor=B}, Temp {Location=BOS,Sensor=A}및 Temp {Location=BOS,Sensor=B}.
참고: 둘 이상의 차원은 현재 버전 7.1부터 Azure Monitor 서비스 내의 로그 쿼리에서만 지원됩니다.
참고: 여러 차원은 Grafana의 여러 경고에 매핑되는 방식으로 지원되지 않지만 단일 경고에 대한 여러 조건으로 처리됩니다. 여러 시리즈로 경고 생성 에 대한 문서를 참조하십시오 .
여러 값
SQL과 유사한 데이터 소스의 경우 차원으로 사용할 추가 문자열 열이 있거나 없이 둘 이상의 숫자 열을 선택할 수 있습니다. 예를 들어, AVG(Temperature) AS AvgTemp, MAX(Temperature) AS MaxTemp. 이를 여러 차원과 결합하면 많은 시리즈가 생성될 수 있습니다. 여러 값 선택은 현재 시각화에만 사용하도록 설계되었습니다.
테이블 형식의 시계열 형식과 차원이 추출되는 방법에 대한 추가 기술 정보는 시계열 로 데이터 프레임에 대한 개발자 문서에서 찾을 수 있습니다 .
'그라파나' 카테고리의 다른 글
용어 사전 (0) | 2022.07.12 |
---|---|
히스토그램 및 히트맵 소개 (0) | 2022.07.12 |
시계열 소개 (0) | 2022.07.12 |
모범 사례 소개<h1 id="introduction-to-exemplars">모범 사례 소개</h1> (0) | 2022.07.11 |
예시 데이터 보기 (0) | 2022.07.11 |