나의 잡다한 노트 및 메모
Loki에서 Vector 란? 본문
그라파나에서 대시보드를 만들다보니 logQL를 활용해야 할 일이 있었는데,
LLM 할루시네이션이 너무 심해서 공식문서를 읽어보게 됐다.
거기에서 vector 라는 단어가 나오는데 그 부분에 대해 공부하려고 한다.
prometheus 계열에서는 벡터라는 이름으로 label 별로 모인 값들의 집합을 다룬다.
vector의 종류로는 2가지가 존재하는데, instant vector, range vector가 존재한다.
instant vector란 값 1개를 가진 벡터이고, range vector는 범위 값을 가진 벡터이다.
좀 더 자세히 설명하면 instant vector는 지금 이 시점의 하나의 값만 반환한다.
count_over_time({app="frontend"}[5m])
이런 쿼리가 있을 때, 실행하면 쿼리를 실행한 시점에 대해 단일 값을 리턴해준다.
range vector는 구간 전체의 시계열 값을 반환한다.
rate({app="frontend"}[5m])
이런 쿼리가 있을 때, 그 구간에 대해 시계열 값을 리턴해준다.
4분에는 2.1 , 3분일때는 1.8 이런식으로 말이다.
구간 내 모든 순간별 값을 시계열로 리턴해준다는 의미이다.
'DevOps > Loki' 카테고리의 다른 글
LogQL과 구성 요소 (0) | 2025.03.25 |
---|---|
LogQL 에서 |= 와 |~ 의 의미 (0) | 2025.03.24 |
Loki 아키텍처 (0) | 2025.03.22 |
Loki API (0) | 2025.03.22 |
Loki 란? (0) | 2025.03.22 |