728x90
반응형

prometheus 2

PromQL과 MetricsQL 의 쿼리 최적화 방법(진행중)

수많은 QL(Query Language) 중에 나는 PromQL, 다시 말해서 프로메테우스를 이용하는 방법에 대해서 알아보려고 한다. **참고로 프로메테우스의 수집된 것이 저장되는 곳은 Local이나 Remote이다. (알아서 마운트 하면 된다.) 프로메테우스에 대한 기본적인 설명은 이 글에서 설명하겠다. [분류 전체보기] - Prometheus, 프로메테우스 개념 뭐 기본적으로는 이해했다. 그런데 왜... 많고 많은 데이터들중 PromQL을 신경써주어야 하느냐..? 라는 것이 문제다. 그래서 여기서 PromQL 에서 무엇이 성능을 느리게 하는지 Query에 따른 비용, 어떻게해야 최적화할 수 있는지 알아보려고 한다. 우선 PromQL의 성능에 영향을 주는 요소는 뭐가 있을까?? 1. 뽑아내려는 데이터 ..

DevOps 2022.10.08

Prometheus, 프로메테우스 기본 개념

우선 데이터에 대해서 설명하겠다. 프로메테우스가 수집하는 데이터는 시계열 데이터다. 그래서 시간 간격에 따라 데이터가 같이 저장된다. 이런 식으로 저장된다. (timestamp, value) 즉, 시간과 같이 저장되는 데이터다. 그 시간, Timestamp는 밀리세컨드 단위를 가지고 있다.(64-bit 일 때 가능) 그런 시계열 데이터는 또 이름을 가지고 있다. 예를 들자면 node_cpu_seconds_total —> the total number of CPU seconds used node_filesystem_free_bytes —> free space on filesystem mount point go_memstats_sys_bytes —> the amount of memory used by Go ..

DevOps/Prometheus 2022.10.02
728x90
반응형