Contenido de actualización v1.1
- Se eliminaron las dependencias externas como json-cpp, lo que lo hace más liviano
- Corregir estadísticas QPS inexactas
¿cómo utilizar?
tail -f <archivo> | grep --line-búfer <patrón> | ./output/bin/lm
Formato de salida:
log_time: 2019-10-28 10:36:18, QPS: 10, avg_cost_time: 22, max_cost_time: 222 log_time: 2019-10-28 10:36:20, QPS: 1, avg_cost_time: 222, max_cost_time: 222 log_time: 2019-10-28 10:36:21, QPS: 2, avg_cost_time: 111, max_cost_time: 222 log_time: 2019-10-28 10:36:22, QPS: 2, avg_cost_time: 166, max_cost_time: 333 log_time: 2019- 10-28 10:36:24, QPS: 2, avg_cost_time: 166, max_cost_time: 333 log_time: 2019-10-28 10:36:25, QPS: 1, avg_cost_time: 111, max_cost_time: 111 log_time: 2019-10- 28 10:36:32, QPS: 1, avg_cost_time: 111, max_cost_time: 111
Caracteristicas
- Soporta estadísticas de QPS
- Admite estadísticas que consumen mucho tiempo (si es un número después del filtrado)
Compilar
- clon de git https://gitee.com/finallygo/log-monitor.git
- hacer