Sözleşme kasıtlı olarak çok basittir, çünkü amaç, onu tek oturuşta okuyabilmeniz ve ekibinizin zaten
kullandığı herhangi bir dilde uygulayabilmenizdir. HostTracker URL'nizi ister; uç noktanız değeri
taşıyan bir JSON nesnesiyle yanıt verir:
{ "v": 42.7 }
Gereken tek şey bu kadardır. İki isteğe bağlı üye, sonucu daha kullanışlı hale getirir: e,
değer bu sefer okunamadığında bir hata dizesi taşır - yanıltıcı bir sıfır raporlamaktan çok daha iyi bir
sonuçtur - ve vs kendi sürüm dizenizi taşır; bu, sonuçta görünür, böylece toplayıcının hangi
yapısının yanıt verdiğini anlayabilirsiniz.
{ "v": 91.4, "e": "", "vs": "collector-2.1" }
Okuyucuyu siz yazdığınız için, genel bir aracının toplamayı bildiği şeylerle sınırlı değilsinizdir.
Kuyruk derinliği, önbellek isabet oranı, bekleyen iş sayısı, işlenmemiş en eski kaydın yaşı, boş
inode'lar, asla büyümemesi gereken bir dizinin boyutu - sayı olarak ifade edebileceğiniz her şey,
kendisine eşikler, geçmiş ve uyarı eklenmiş izlenen bir değere dönüşür.
Uç noktayı koruyun. Onu çağıran kontrol edicilerin erişebilmesi gerekir; bu yüzden
onu diğer herhangi bir genel URL gibi ele alın: tahmin edilemez bir yola koyun, salt okunur tutun ve
yalnızca okunmasından rahatsız olmayacağınız sayıları açığa çıkarın. Hiçbir şeyi değiştiren parametre
kabul etmez; bu da açığa çıkan yüzeyi tam olarak tek bir değerle sınırlı tutar.