Hello, In urma unui incident minor recent am realizat ca ar fi o idee buna sa fiu mai aware de rata de generare a binary logs pe serverele mysql (la granularitate gen "cati KB/min se genereaza acum", nu "cati GB de binloguri am pe ultimele $expire_log_days zile").
In afara de metoda golaneasca de luat pozitia de master si transformata cu L*S+P (unde L e numarul binlogului, S e size-ul la care se roteste si P e pozitia), e vreo metoda mai eleganta de a obtine un counter monoton care sa reflecte cati bytes s-au scris in binloguri so far? Fac eu derivate si integrale pe el dupa aia (cam ca la statisticile de eth-uri de exemplu). Bonus points daca e ceva plugin de collectd (sau snmp, sau ganglia, sau whatever) gata facut pentru asta. PS: Alte solutii care mi-au venit in minte in timp ce scriam mailul: - show binary logs + stat pe fiecare + calculata suma (dar trebuie stabilit cum se alege o origine) - returnata doar pozitia din binlogul curent si ma bazez ca scula de monitorizare face poll suficient de des incat sa fie neglijabile datele pierdute inainte de rotitul logului (asta ar fi cea mai cheap solutie, dar trebuie sa fac un calcul cu marja de eroare). PS2: Pentru cine e curios despre incidentul minor pomenit, acum ma uit cu jale la faptul ca pe o legatura cross-datacenter se downloadeaza binloguri de aproximativ 7 ori mai lent decat au fost generate (si a fost sustinuta cam 1h viteza aia de scriere in binlog). -- P. _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
