mirror of
https://github.com/ntop/ntopng.git
synced 2026-05-08 14:50:54 +00:00
Adds in-progress stats to periodic activities
Attempts to add additional info for #3377
This commit is contained in:
parent
632be8cd9d
commit
acffd2ea6f
7 changed files with 61 additions and 11 deletions
|
|
@ -25,6 +25,7 @@
|
|||
|
||||
ThreadedActivityStats::ThreadedActivityStats(const ThreadedActivity *ta) {
|
||||
max_duration_ms = last_duration_ms = 0;
|
||||
start_time = 0;
|
||||
threaded_activity = ta;
|
||||
}
|
||||
|
||||
|
|
@ -35,7 +36,14 @@ ThreadedActivityStats::~ThreadedActivityStats() {
|
|||
|
||||
/* ******************************************* */
|
||||
|
||||
void ThreadedActivityStats::updateStats(u_long duration_ms) {
|
||||
void ThreadedActivityStats::updateStatsBegin(struct timeval *begin) {
|
||||
start_time = begin->tv_sec;
|
||||
}
|
||||
|
||||
/* ******************************************* */
|
||||
|
||||
void ThreadedActivityStats::updateStatsEnd(u_long duration_ms) {
|
||||
start_time = 0;
|
||||
last_duration_ms = duration_ms;
|
||||
|
||||
if(duration_ms > max_duration_ms)
|
||||
|
|
@ -54,4 +62,8 @@ void ThreadedActivityStats::lua(lua_State *vm) {
|
|||
lua_pushstring(vm, "duration");
|
||||
lua_insert(vm, -2);
|
||||
lua_settable(vm, -3);
|
||||
|
||||
if(start_time) {
|
||||
lua_push_uint64_table_entry(vm, "in_progress_since", start_time);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue