Mənbədən anbara
Fayl, syslog, Docker və HTTP mənbələri; çıxışda S3, Postgres, Elasticsearch və ya adi fayl. Aralıqda kod yazmaq lazım deyil, mərhələlər YAML-da düzülür.
Kəndir serverdən, konteynerdən və kassa terminalından gələn logu tək axına yığır, süzür, istədiyin anbara ötürür. Konfiqurasiya bir YAML faylıdır, agent isə 12 MB.
Fayl, syslog, Docker və HTTP mənbələri; çıxışda S3, Postgres, Elasticsearch və ya adi fayl. Aralıqda kod yazmaq lazım deyil, mərhələlər YAML-da düzülür.
Anbar yavaşlayanda boru sətri atmır, mənbəni ləngidir. Diskdə növbə saxlanılır, əlaqə qayıdanda oradan davam edir.
Sətri atmaq, sahə çıxarmaq, maskalamaq - hamısı konfiqurasiyada təsvir olunur. Yenidən yığmaq və ya plagin yazmaq tələb olunmur.
Tək statik binar, asılılıq yoxdur. Köhnə kassa terminalında da, konteynerdə də eyni fayl işləyir.
Neçə sətir qəbul edildi, neçəsi ötürüldü, neçəsi atıldı - üçü də metrik kimi verilir. «Görünür işləyir» ilə kifayətlənmək lazım gəlmir.
Göstəricilər nümunə üçündür. Canlı rəqəmlər anbar səhifəsindədir.
İstehsalatda Kəndir işlədən komandalar
Üç ayrı log yığıcını bir konfiqurasiya faylı ilə əvəz etdik. Ən çox sevindirən: agent yaddaşı sabit qalır.
Şəbəkə kəsiləndə növbə diskə yazılır və qayıdanda oradan davam edir. Bunu sınayıb inandıq.
Atılan sətirlərin metriki olması ilk dəfə mənə «nə itirdik» sualına dəqiq cavab verdi.
Bəli. 2.x xətti stabil sayılır, geriyə uyğunluq semantik versiyalama ilə qorunur. Sınaq mərhələsindəki modullar konfiqurasiyada açıq şəkildə `experimental` bayrağı tələb edir.
Apache-2.0. Kommersiya istifadəsi, dəyişdirmə və qapalı məhsulun içinə qoymaq icazəlidir; patent bəndi də daxildir.
İcmadan: issue tracker və müzakirə forumu. Ödənişli SLA yoxdur - təcili ehtiyacınız varsa, bunu əvvəlcədən planlaşdırın.
Kəndir mövcud yığıcının çıxışını mənbə kimi qəbul edə bilir, ona görə keçid mərhələli olur: əvvəl yan-yana işlədirsiniz, rəqəmlər üst-üstə düşəndə köhnəni söndürürsünüz.
Xeyr. Kəndir öz infrastrukturunuzda işləyir, xaricə heç nə göndərmir. Telemetriya defolt olaraq söndürülüb və ümumiyyətlə isteğe bağlıdır.
Bir binar, bir YAML faylı. Mövcud yığıcını söndürməyə ehtiyac yoxdur - yan-yana işlədib rəqəmləri tutuşdurun.