/ / Musia sa metrické agregácie vypočítať pomocou backendu? - java, monitorovanie, jarný oblak, zdravotný monitoring, ovládač pružiny a spúšťača

Je potrebné agregáciu metrík vypočítať pomocou backendu? - java, monitorovanie, jarný oblak, monitorovanie zdravia, ovládač pružiny

Otázkou Filozofia varovania, Väčšina metrických rámcov (Spectacor alebo dropwizard) agreguje údaje, napr. uveďte max, min, priemer atď. Je teda pravda, že tieto údaje by sa nemali vypočítavať pomocou koncového zariadenia? Alebo v ktorých prípadoch by mal backend počítať prehĺbené údaje?

odpovede:

1 pre odpoveď č. 1

To je zaujímavá otázka. Predpokladám, že „backend“ v tomto článku Netflix odkazuje na backend monitorovacieho systému. Takže v distribuovanom prostredí by bolo veľa služieb (spustených dropwizard), ktoré by posielali údaje do tohto „backendu“. Toto je odlišné, pretože bežný backend v kontexte „dropwizard“ odkazuje na backend aplikácie, v kontexte Netflix, to je iba „agent“.

Podľa môjho názoru by niektoré výpočty mohliby sa malo vykonať / malo by sa vykonať na úrovni backendu agenta / aplikácie. Ako chcete, aby „dropwizard“ urobil nejakú agregáciu, aby sa obmedzili údaje potrebné na prenos na centralizovaný monitorovací server. A kde neexistuje centralizovaný monitorovací server, výpočet týchto percentilných metrík znamená, že môžete slúžiť údajom a vytvárať výstrahy priamo na úrovni agenta / backendu.

Vďaka