http_server_requests_seconds_count를 조회하여 실습
1. 기본 조회
Table 탭: Evaluation time을 수정해서 과거 시간 조회 가능
- 태그(Tag): error, exception, instance, job, method, outcome, status, uri는 각각의 메트릭 정보를 구분해서 사용하기 위한 태그 *마이크로미터에서는 태그(Tag), 프로메테우스에서는 레이블(Lable) '태그'로 통칭하여 작성
- 숫자: 끝에 910, 1과 같은 숫자는 해당 메트릭의 값
Graph 탭: 메트릭을 그래프로 조회 가능
End time을 수정해서 과거 시간을 조회할 수 있음
2. 필터 조회
- 태그를 기준으로 필터를 사용하여 조회할 수 있음
- 필터는 중괄호 '{}' 문법을 사용
1) 태그 일치 연산자
= | 제공된 문자열과 정확히 동일한 태그 선택 |
!= | 제공된 문자열과 같지 않은 태그 선택 |
=~ | 제공된 문자열과 정규식 일치하는태그 선택 |
!~ | 제공된 문자열과 정규식 일치하지 않는 태그 선택 |
'=' 문자열과 동일한 태그 조회
'!=' 문자열과 같지 않은 태그 조회 -> 제외 조건
'=~' 문자열과 정규식이 일치하는 태그 조회
'!~' 문자열과 정규식이 일치하지 않는 태그 조회
/actuator로 시작하는 uri를 제외한 조건으로 필터
2) 연산자
+ | 덧셈 |
- | 뺄셈 |
* | 곱셈 |
/ | 나눗셈 |
% | 모듈로 |
^ | 승수/지수 |
http_server_requests_seconds_max{method="GET"} 를 조회
+ 연산자를 사용하여 10을 더해서 조회
3) 집계 연산자(Aggregation operators)
sum | 합계 |
min | 최소값 |
max | 최대값 |
avg | 평균 |
group | 모든 값을 1로 가지고 있는 벡터를 만든다 |
stddev | 모표준편차 계산 |
stdvar | 모분산 계산 |
count | 벡터에 있는 요소의 개수 |
count_values | 같은 값을 가지고 있는 요소들의 개수 |
bottomk | 샘플 값이 가장 작은 요소 k개 |
topk | 샘플값이 가장 큰 요소 k개 |
sum
값의 합계를 구함
sum by
SQL의 group by 기능과 유사
조회할 태그와 조건을 넣어서 실행
count
메트릭 자체의 수 카운트
topk
상위 3개 메트릭 조회
오프셋 수정자
현재를 기준으로 특정 과거 시점의 데이터 반환
아래 조회에서는 10분 과거 시점 데이터 반환
범위 벡터 선택기
http_server_requests_seconds_count[15m]
시간 범위를 정해서 조회할 수 있음
범위 벡터 선택기는 차트에 바로 표현할 수 없음(데이터로는 확인 가능)
범위 벡터 선택의 결과를 차트에 표현하기 위해서는 약간의 가공이 필요함
'Spring > Springboot' 카테고리의 다른 글
[Springboot] 그라파나(grafana)-프로메테우스 연동 (1) | 2024.01.05 |
---|---|
[Springboot] 프로메테우스 - 게이지와 카운터 (1) | 2024.01.05 |
[Springboot] 프로메테우스-설정 (0) | 2023.12.31 |
[Springboot] 맥북 m2 그라파나(grafana) 설치 (0) | 2023.12.31 |
[Springboot] 프로메테우스 설치 (0) | 2023.12.31 |