Nima Prometheus
Monitoring va ogohlantirish tizimi
Prometheus — bu ilovalar va infratuzilmadan metrikalarni yig'ish uchun mo'ljallangan ochiq manbali monitoring va ogohlantirish tizimi.
Asosiy xususiyatlar
- Ko'p o'lchovli ma'lumotlar modeli (yorliqlar)
- Kuchli PromQL so'rov tili
- Pull-ga asoslangan metrikalar yig'ish
- O'rnatilgan ogohlantirish
- Xizmatni aniqlash
Arxitektura
- Prometheus Server — metrikalar yig'ish va saqlash
- Exporters — metrikalarni eksport qilish agentlari
- Alertmanager — ogohlantirishlarni boshqarish
- Pushgateway — qisqa muddatli ishlar uchun
- Grafana — dashboard vizualizatsiyasi
Metrika turlari
- Counter — faqat ortuvchi qiymat
- Gauge — ko'tarilib-tushishi mumkin bo'lgan qiymat
- Histogram — qiymatlar taqsimoti
- Summary — kvantillar va o'rtacha
PromQL misollari
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— p95 kechikishsum by (instance) (...)— agregatsiya
Integratsiyalar
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor