diff --git a/lib/MySQL_HostGroups_Manager.cpp b/lib/MySQL_HostGroups_Manager.cpp index dabafa111..7266effd7 100644 --- a/lib/MySQL_HostGroups_Manager.cpp +++ b/lib/MySQL_HostGroups_Manager.cpp @@ -2985,6 +2985,8 @@ SQLite3_result * MySQL_HostGroups_Manager::SQL3_Free_Connections() { char buff[32]; sprintf(buff,"%p",conn); j["address"] = buff; + uint64_t age_ms = (curtime - conn->creation_time)/1000; + j["age_ms"] = age_ms; j["bytes_recv"] = conn->bytes_info.bytes_recv; j["bytes_sent"] = conn->bytes_info.bytes_sent; j["myconnpoll_get"] = conn->statuses.myconnpoll_get; diff --git a/lib/MySQL_Session.cpp b/lib/MySQL_Session.cpp index 1b5684f5e..9c0024caa 100644 --- a/lib/MySQL_Session.cpp +++ b/lib/MySQL_Session.cpp @@ -707,6 +707,8 @@ void MySQL_Session::generate_proxysql_internal_session_json(json &j) { char buff[32]; sprintf(buff,"%p",this); j["address"] = buff; + uint64_t age_ms = (thread->curtime - start_time)/1000; + j["age_ms"] = age_ms; j["autocommit"] = autocommit; j["thread_session_id"] = thread_session_id; j["current_hostgroup"] = current_hostgroup;