본문 바로가기

프로메테우스3

[Prometheus] Label 하나가 시스템을 느리게 만든다 - 2. Cardinality 1편 [Prometheus] 왜 다들 프로메테우스를 사용할까2편 [Prometheus] Label 하나가 시스템을 느리게 만든다 - 1. Metric, Label, TimeSeries2편에서는 Prometheus에서 TimeSeries가 어떻게 만들어지는지 봤다.핵심은 이 흐름이었다.Metric → Label 조합 → TimeSeriesPrometheus에서 같은 Metric이라도 Label 조합이 다르면 다른 TimeSeries가 된다.이번 글에서는 이 Label 조합이 많아질 때 발생하는 문제를 다룬다.바로 Cardinality다. 1. Cardinality란 무엇인가Cardinality는 쉽게 말하면 값의 종류 또는 조합의 개수다.Prometheus에서는 보통 TimeSeries 개수를 이야기할 .. 2026. 6. 21.
[Prometheus] Label 하나가 시스템을 느리게 만든다 - 1. Metric, Label, TimeSeries 1편 [Prometheus] 왜 다들 프로메테우스를 사용할까Prometheus를 운영하다 보면 어느 순간 메모리가 부족해지거나 쿼리가 느려지기 시작한다.그런데 CPU가 부족한 것도 아니고, 디스크가 꽉 찬 것도 아니다.문제는 대부분 여기서 시작된다.Label.Prometheus에서 Label은 단순한 부가 정보가 아니다.Label은 TimeSeries를 만드는 기준이다.그래서 Prometheus를 이해하려면 먼저 이 흐름을 이해해야 한다.Metric → Label 조합 → TimeSeriesPrometheus는 숫자를 저장하는 시스템처럼 보이지만, 운영 관점에서는 Label 조합을 저장하는 시스템에 가깝다.1. Metric과 LabelPrometheus에서 가장 먼저 보이는 것은 Metric이다.예를 들.. 2026. 6. 21.
[Prometheus] 왜 다들 프로메테우스를 사용할까 Kubernetes나 클라우드 환경에서 모니터링을 이야기하면 Prometheus라는 이름이 자주 나온다. Grafana 대시보드, Alertmanager 알림, Datadog 연동, OpenMetrics 같은 이야기를 하다 보면 거의 자연스럽게 Prometheus로 이어진다.아키텍처 그림을 보다 보면 불꽃 모양의 주황색 Prometheus 로고를 만날 때가 있다. 그 로고가 있다면 보통 “여기서 metric을 모으고 있다”는 뜻으로 보면 된다.처음 듣는 사람 입장에서는 조금 낯설 수 있다. 모니터링 도구는 이미 많은데, 왜 다들 Prometheus를 이야기할까? 이 글은 그 질문에 대한 가벼운 첫 번째 정리다.Prometheus를 한 줄로 말하면Prometheus는 서버, 애플리케이션, Kubernete.. 2026. 5. 31.