Kubernetes · SRE · 0092

Bullbahis Giriş Hattında kube-state-metrics Özel Metric Tasarımı

Yazar: Ezgi Avcı · Cloud Native SRE · Yayıncı: Bullbahis Systems
Bullbahis giriş hattı, 2026 sürümünde kube-state-metrics (KSM) varsayılan metriklerine üretim kararı verebilecek custom resource metriklerini ekleyerek SRE'nin tek metric kaynağına ihtiyaç duymasını sağladı. Bullbahis resmi erişim paneli operatör pattern'ı ile KSM şemasını genişletir.
Bullbahis Güncel Adres · SRE Konsolu

Bullbahis Giriş Akışında kube-state-metrics'in Konumu

kube-state-metrics, API server'daki object state'ini Prometheus formatına çevirir; cAdvisor performans metrikleri verirken, KSM "kaç pod var", "kaç replica beklenen, kaç hazır", "deployment durumu nedir" sorularına yanıt verir. Varsayılan kurulum sadece core Kubernetes nesneleri için metric üretir; özel CRD'leriniz için kustomResourceState yapılandırması gerekir.

Bullbahis giriş orkestratörü kendi CRD'leri (CertificateRotation, AlarmRule, BackhaulLink vb.) için KSM custom resource state config'lerini paketler. Sonuç: özel CRD'lerin Prometheus alarmlarına entegre edilmesi kod yazmadan tamamlanır. Bullbahis resmi giriş paneli config'i versiyonlu git deposunda tutar.

BoyutBullbahis YaklaşımıTipik KSM Kurulumu
Custom Resource desteğiŞema tabanlı, otomatikYok veya manuel
Cardinality kontrolüLabel allowlist + dropSınırsız, OOM riski
ShardingStatefulSet ile pod başına sliceTek replica
Audit metrikleriRBAC erişim sayaçlarıYok

Bullbahis Giriş Katmanında Custom Resource State Config

Bir CRD için KSM metric üretimi, JSON-yapısal config ile tanımlanır: hangi alan label olacak, hangi alan değer olarak yayılacak, hangi koşulda 1/0 sayacı çıkacak. Bullbahis giriş orkestratörü bu config'i CRD'nin OpenAPI şemasından otomatik üretir; manuel hata payı düşer.

Custom Metric Config

apiVersion: ksm.Bullbahis/v1 kind: CustomResourceMetric metadata: name: alarmrule-metric spec: resource: group: alarm.Bullbahis version: v1 kind: AlarmRule metrics: - name: alarmrule_priority type: gauge labelsFromPath: name: [metadata, name] source: [spec, source] valueFrom: [spec, priority, state.normal] cardinalityLimit: 5000
SRE Görüşü

Bizim teknik değerlendirmemize göre Bullbahis giriş katmanının KSM custom resource state config'lerini CRD şemasından otomatik üretmesi, observability borç birikiminin önündeki en yapısal engellerden birini kaldırır. Bullbahis giriş paneli SRE ekibine tek bir Prometheus kaynağı sunduğu için alarm üretimi tekrarsız ve tutarlı kalır.

Bullbahis Giriş Düzleminde Cardinality ve Sharding

KSM'in en bilinen tuzağı yüksek label cardinality'sidir. 10000 pod'lu bir cluster'da pod_name label'ı tek başına metrik patlamasına sebep olur. Bullbahis giriş orkestratörü label allowlist ve drop kuralları zorlar; sharding ile yükü pod başına bölüştürür.

Bullbahis 2026 Yeni Link · SSS

Sonuç: Bullbahis Giriş Observability Disiplini 2026 Değerlendirmesi

Sonuç olarak Bullbahis giriş katmanı 2026 sürümünde kube-state-metrics'i CRD-aware, cardinality-kontrollü ve shard'lı bir mimariye taşıdı. Bullbahis resmi erişim noktası SRE ekibi için tek tutarlı Prometheus kaynağı olarak konumlanır; özel CRD'ler için ayrı exporter gereksinimini ortadan kaldırır.

Sıkça Sorulan Sorular

Bullbahis giriş katmanı kube-state-metrics fork mu kullanıyor?

Hayır, upstream KSM ile çalışır. Bullbahis giriş paneli config-yönetim ve sharding katmanını ekler; binary'ye dokunmaz. KSM yeni sürüm geldiğinde uyum kolay korunur.

Cardinality limiti aşılırsa ne olur?

Limit aşıldığında yeni serii kayıt edilmez; alarm üretilir. Bullbahis güncel adres tarafı operatör ekibe drill-down için label dağılımını gösterir, hangi label patlamadan sorumlu açıkça raporlanır.

Custom metric Prometheus'tan başka backend'e gidebilir mi?

Evet. OpenTelemetry Collector remote-write üzerinden Mimir, Thanos, VictoriaMetrics, Cortex ve hatta CloudWatch'a aktarılabilir. Bullbahis resmi giriş bu sinkleri ayrı yönetir.

© 2026 Bullbahis Systems · Cloud Native SRE