如何统计日志生成量(包括raft log和binlog)

没有找到相应的系统视图,怎么统计数据库在某一段时间内产生的日志量呢?包括raft log和binlog?

统计这个干嘛呢?

我记得有一个方法,但需要测试,在Prometheus中,通过以下的PromQL语句可以来查询TiDB中raft log生成量的metric指标:sum(increase(tikv_raft_log_gc_process_seconds_count[1d]))

sum(increase(binlog_written_bytes[1d]))

比如raft log需要传输给其他节点,日志量的多少直接决定了网络带宽要多大,想做个调研看看

官方文档对于网络带宽是有基础建议参数的,直接参考不香么?

嗯嗯,我同时也是想对比一下几家数据库的事务日志写入量 :joy:

WAL ? 那估计拿不到… :upside_down_face:

这只能自己通过 POC的场景压测,利用prometheus 帮你获取到了

为啥没找到tikv_raft_log_gc_process_seconds_count和binlog_written_bytes这两个指标 :sob: