본문 바로가기

전체 글

(6)
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..
스택오버플로우 해석하기 # 03 명령문 Sentence. There is no such thing as the size of an input stream. Consider a program which never exits, or a socket peer which never stops sending. And you don't need to know to write it to an HttpResponse header. The Content-length is managed automatically for you. 해석 input stream 에는 size 와 같은 것이 없다. 절대 종료되지 않는 프로그램이나 전송을 멈추지 않는 소켓 피어를 생각해봐라. 그리고 당신은 HttpResponse 헤더에 쓰기 위해서 알 필요가 없다. Content-len..