Prometheus yapılandırma dosyaları nasıl bölünür?


10

Şu anda izlememiz için Prometheus kullanıyoruz ve çok fazla yapılandırmamız var (prometheus.yml ana yapılandırma dosyamız 1400+ satır uzunluğunda).

Bu mantıksal gruplara (belki DEV / TEST / PROD?) Bölmek istiyorum ama Prometheus yapılandırma dosyası sözdiziminde "içerir" (veya benzer) nasıl kullanılacağı ile ilgili herhangi bir belge bulamıyorum.

Bunu Prometheus yapılandırma dosyasıyla yapan var mı? Eğer öyleyse, onu nasıl yaptın?


Birden fazla dosyayı bir dosyaya birleştiren bir komut dosyasına ne dersiniz?
gf_

Evet, sanırım bunu yapmam gerekecek. Ama en iyi ihtimalle bu bir "geçici çözüm" dür. Ben küçük bir yapılandırma dosyası oluşturmak, yapılandırmak test için bir "job_name" tanımlamak istedim (sanırım kazıma yapılandırmalar "geliştirme") ve sonra sadece denemek için "yeniden yükleme" çağırmak.
srkiNZ84

Yanıtlar:


8

Prometheus yapılandırma dosyası (ve ekosistemdeki diğer yapılandırma dosyaları) açıkça herhangi bir şablonlama biçimini desteklemez. Bunun yerine, işlemek için yapılandırma yönetim sisteminize bırakılır.

Ayrıca, yapılandırma dosyanızda dev / test / prod bölümleri olması olağandışı geliyor. Genellikle a) ortam başına bir Prometheus'a sahip olursunuz ve b) bu ​​Prometheus sunucuları arasındaki temel fark, envetiketiniz için farklı bir değer olacaktır external_labels.


Bu "tek cam bölmesi" fikrini ihlal etmiyor mu? Ortam başına ayrı örneklere sahip olsaydık, DEV ile PROD metriklerini karşılaştırmak nasıl mümkün olur? Bu kullanım durumu için federe Prometheus kullanmalı mıyız?
srkiNZ84

Kullanım durumu ayrı DEV / TEST / PROD Kubernetes kümelerimiz var. Her küme için, Hizmet ve Bölme (kapsayıcı) nesnelerinden tüm metrikleri almak için "hizmet keşfi" ni kullanırız.
srkiNZ84

1
Prometheus'un en küçük sistemlerin ötesinde hiçbir şey için iyi ölçeklenmeyen tek bir cam fikri yoktur. Prometheus'un metrikleri bile tek bir cam bölmesi için çok büyük, 4-5'e benziyor. Her zamanki yaklaşım Grafana'da veri kaynağı şablonlama kullanmak olacaktır ve gösterge tablolarını yan yana karşılaştırabilirsiniz.
brian-brazil
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.