Skip to main content

Prometheus

Prometheus metrics/erddap /metriklerde mevcuttur. J VM çekirdeği metrikleri 225 yılında eklendiERDDAP™2.26 sürümde ölçümler eklendi. metrikleri kullanmak istiyorsanız en azından 2.26 sürümde olduğundan emin olun. etkinleştirilmeleri için varsayılan olarak, onları eklenerek devre dışı bırakabilirsin

<usePrometheusMetrics>false</usePrometheusMetrics>

Kurulumunuz için.xml.

Bu ölçümler makine okunabilir olmak için tasarlanmıştır. metrik sayfayı manuel olarak kontrol edebilirsiniz, çünkü derinlikte bir Prometheus sunucusu kullanmak önerilir. Bir Prometheus sunucusu, derinlik izlemede daha fazla olanak sağlayan tarihi ölçümler depolayacaktır (Geçmiş değerlerden gelen fiyatlar ve değişiklikler gibi) Ve ayrıca genellikle bir Grafana sunucusu ile çalışır. Yöneticilerin sunucularını izlemeye başlamak için yararlı bulabileceği bazı önceden inşa edilmiş panolar sunuyoruz.

Run Prometheus server

İzleme yığını koşmak için en iyi belge (Prometheus + Grafana) Prometheus'tareadme.

ERDDAP™metrics

JVM

ERDDAP™Yarayabileceğiniz bir dizi metrik ihracat (BaşlangıçERDDAP™2.25) . JVM'nin sağlığının genel izlemesi için Prometheus müşterisi tarafından toplanan ölçümleri kullanırız. Bu, çöp koleksiyonu, hafıza kullanımı, iplikler ve daha fazlası hakkında veriler içerir. Daha fazla bilgi için bakınızPrometheusJavaMüşteri JVM belgeleri.

ERDDAP™Belirli spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik spesifik özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel özel

Ayrıca bir dizi ihracat yapıyoruzERDDAP™Özel metrikler (BaşlangıçERDDAP™2.26) . Koda kazmak istiyorsanız, toplanan ölçümleri bulabilirsinizMetrikler.java.

ERDDAP_build_info

Bu, inşa bilgileri içinERDDAP™sunucu. Versiyonu içerir (Büyük.minor) , Version_full (Büyük.minor.patch) , ve dağıtım_info (Sunucunun nasıl dağıtıldığını göstermek için kullanılır, tıpkı ‘Docker ‘ ‘ ‘) .

feature_flags

Bu, mevcut özel bayrakların durumunu gösteren bir bilgi metriktir. Çoğu boolean yapılandırma seçeneği özel bayraklar olarak kabul edilir.

Bu Image Image Image

Bu, grafik hızlandırmanın mevcut olup olmadığını gösteren bir bilgi metriktir.

http_request_duration_seconds

Bu, saniyeler içinde istek yanıt süreleri histogramıdır. Etiketler istek_type (Örneğin griddap,tabledapdosyaları, wms) , dataset_id (Eğer uygulanabilirse, aksi takdirde istek tipini tekrarlar) , file_type (Talep Formu E.g. '.html', '.csv', '.iso19115 ‘ ‘ ‘) , lang_code (İstek için dil veya varsayılan olarak varsayılan) , durum_code (httpİstek e.g 200, 302, 404) .

Bu, sunucunun popüler veri setlerini belirlemek için veri kümesi id tarafından istekleri takip etmek için kullanılabilir. Ayrıca sunucunuzda yavaş olan özel istekler olup olmadığını tanımlamaya yardımcı olabilir.

touch_thread_duration_sans

Dokunuşu görevi süresine dokunma histogramı. Başarıyla etiketleniyorlar (Doğru /false) .

Görev_thread_duration_sans

Görev iplik sürelerinin histogramı. Başarıyla etiketleniyorlar (Doğru /false) Ve görev_type (Intetger) .

Yük_datasets_duration_sans

Veri set görevleri için süresi bir histogram. Onlar büyük ölçüde etiketleniyorlar (Doğru /false) .

e-posta_the_duration_sans

E-posta iplik görev süreleri histogramı. Başarıyla etiketleniyorlar (Doğru /false) .

e-posta_count_ dağıtım

Görev başına e-postaların histogramı.

dataset_count

Veri setlerinin bir göstergesi, her yük datasets çağrısından sonra ayarlanmıştır. Bu kategori ile etiketlendi (grid, masa) .

dataset_failed_load_count

Her yükleme datasets çağrısından sonra yükleme başarısız olan veri setlerinin bir göstergesi.

Kazım_requests_ total

Ölmüş olan istekler hariç. sunucu, sunucunun hafızada düşük olduğuna inandığında bir istek üzerine dökecektir. (RAM RAM) Ve istek sorunlara neden olacaktır. Bu, talebin uygulanması sırasında düşük RAM veya disk alanı nedeniyle bu hatayı gerektirmez.

tehlikeli_memory_email

Çoğu zaman sunucu hafızanın tehlikeli derecede düşük olduğu yöneticiye bir e-posta göndermeye çalışır.

tehlikeli_memory_failures_total

Hafızadan kaçan makine nedeniyle başarısız olan istekler. Çoğu zaman bu, makine çok pahalı bir istek alıyor veya bireysel istek olağanüstü büyük oldu.

topo_request_ total

Topo verileri için istekler. Bu etiketli önbellek (Önbellek / Not_cached) .

Boundary Counters

Sınırlar için taleplerin bir koleksiyonu da var:

  • Ulusal_boundaries_request_total
  • state_boundaries_request_ total
  • River_boundaries_request_ total
  • gshhs_request_ total

Bunlar statü ile etiketlendi (Coarse, başarı, tosed) .