Prometheus Operator
Orkestrasyon beyni. Yerel Kubernetes CRD'leri — ServiceMonitors, PodMonitors ve PrometheusRules kullanarak Prometheus örneklerini yönetir.
Çekirdek MotorPrometheus, Grafana, Alertmanager ve temel exporter'ları birleşik bir Helm chart olarak dağıtın. Kubernetes kümeleriniz için kurumsal düzeyde izleme — günler değil, dakikalar içinde yapılandırılır.
Her bileşen, altyapı metriklerinden akıllı uyarılara ve güzel panolara kadar uçtan uca gözlemlenebilirlik sunmak için uyum içinde çalışır.
Orkestrasyon beyni. Yerel Kubernetes CRD'leri — ServiceMonitors, PodMonitors ve PrometheusRules kullanarak Prometheus örneklerini yönetir.
Çekirdek MotorEndüstri standardı zaman serisi veritabanı. Güçlü PromQL sorgu dili desteğiyle tüm kümenizden metrikleri toplar, depolar ve değerlendirir.
TSDBKüme sağlığı, düğüm performansı ve iş yükü metrikleri için önceden oluşturulmuş panolarla zengin görselleştirme katmanı. Özelleştirilebilir ve genişletilebilir.
GörselleştirmeTekilleştirme, gruplama ve susturma ile akıllı uyarı yönlendirme. Uyarıları Slack, PagerDuty, e-posta, MS Teams ve özel webhook'lara yönlendirin.
UyarılarHer düğümde DaemonSet olarak dağıtılan, CPU, bellek, disk G/Ç ve ağ metriklerini açığa çıkarır — ana bilgisayar altyapısında tam görünürlük sağlar.
AltyapıKubernetes API nesnelerini — deployment'lar, pod'lar, replica set'ler, servisler — izler, tüm iş yüklerinizin istenen ve gerçek durumunu takip eder.
K8s DurumuMetrik toplama'dan akıllı uyarıya ve zengin görselleştirmeye kadar birleşik bir veri hattı.
Prometheus Operator, toplama hedeflerini otomatik keşfetmek için ServiceMonitor ve PodMonitor CRD'lerini izler.
Node Exporter donanım metriklerini toplar; kube-state-metrics API sunucusundan Kubernetes nesne durumlarını yakalar.
Prometheus, keşfedilen tüm uç noktalardan metrikleri çeker ve yapılandırılabilir saklama ile zaman serisi verileri olarak depolar.
PrometheusRule nesneleri uyarı koşullarını tanımlar. Tetiklenen uyarılar yönlendirme için Alertmanager'a iletilir.
Alertmanager uyarıları tekilleştirir, gruplar ve Slack, PagerDuty, e-posta veya herhangi bir webhook alıcısına yönlendirir.
Grafana, gerçek zamanlı panolar oluşturmak için Prometheus'u sorgular — küme sağlığı için önceden oluşturulmuş ve tamamen özelleştirilebilir.
Prometheus topluluğunun resmi Helm chart'ını kullanarak beş dakikadan kısa sürede sıfırdan tam izlemeye.
# Prometheus topluluk Helm deposunu ekleyin $ helm repo add prometheus-community \ https://prometheus-community.github.io/helm-charts $ helm repo update # Özel bir izleme ad alanı oluşturun $ kubectl create namespace monitoring # Tam kube-prometheus-stack'i kurun $ helm install prometheus-stack \ prometheus-community/kube-prometheus-stack \ --namespace monitoring \ --values values.yaml
Üretimde güvenilir, performanslı ve güvenli bir izleme yığını çalıştırmak için savaşta test edilmiş kalıpları izleyin.
Metrikleri veya panoları kaybetmeden pod yeniden başlatmalarından kurtulmak için Prometheus ve Grafana için Persistent Volume'ları yapılandırın.
Bellek patlamalarını önlemek için zaman serisi kardinalitesini izleyin ve yönetin. Benzersiz ID'ler gibi yüksek kardinalite etiketlerinden kaçının.
Arıza alanları arasında kesintisiz izleme için pod karşıt yakınlığı ile birden fazla Prometheus çoğaltması çalıştırın.
30 günün ötesinde geçmiş veri saklama için remote_write aracılığıyla Thanos, Cortex veya Grafana Cloud ile entegre olun.
İzleme ad alanı için ağ politikaları, Grafana için OIDC/OAuth kimlik doğrulaması ve katı Kubernetes RBAC uygulayın.
Otomatik, servis tabanlı metrik hedef keşfi için ServiceMonitor ve PodMonitor CRD'lerini kullanın — manuel yapılandırma gerekmez.
Üretimde kaynak açlığını ve OOM kill'lerini önlemek için her bileşen için CPU/bellek istekleri ve limitleri belirleyin.
Metriklerin ötesine geçin: birleşik bir Grafana yığınında günlükler için Loki ve dağıtık izleme için Tempo + OpenTelemetry ekleyin.
kube-prometheus-stack'in dağıtımı ve yönetimi hakkında bilmeniz gereken her şey.