Prometheus (2) 썸네일형 리스트형 PromQL without 과 by 의 차이점 PromQL 에서는 11개의 집계 연산자(aggregation operator) 와 2개의 선택적 구문 without 과 by 를 제공한다. 집계 연산자는 인스턴트 벡터에서 동작하며 결과물 역시 인스턴스 벡터다. without (label, ..) : 삭제될 레이블을 지정 by (label, ...) : 보존할 레이블을 지정 without 프로메테우스에 수집된 메트릭에 사용 중인 모든 레이블을 알고 있을 수 없다. 일반적으로 메트릭을 집계할 때 대상 레이블은 보존되어야 하므로 without 절을 사용해 삭제할 레이블을 지정해준다. sum (node_filesystem_size_bytes) without(fstype, mountpoint) 위 표현식과 아래 표현식은 동일하다. vector expressio.. PromQL PromQL 이란 프로메테우스 쿼리 언어 QL 로 끝나지만 SQL 계열 언어는 아니다. (SQL 은 시계열 계산에 대한 표현력이 부족하다.) 날짜 예측부터 수학 함수 까지 다양한 함수들이 있다. 레이블 (Label) 레이블은 PromQL 의 핵심 PromQL 을 사용해 임의의 집계를 수행할 수 있을 뿐 아니라, 레이블에 대한 산술 연산을 위해 서로 다른 메트릭과 조인할 수도 있다. PromQL 예시 예시 1) 각 머신의 전체 파일 시스템 크기 계산 시계열 데이터 node_filesystem_free_bytes{device="/dev/sda1", fstype="vfat", instance="localhost:9100", job="node", mountpoint="/boot/efi"} 70300672 nod.. 이전 1 다음