Add total_forks to INFO STATS (#8155)
This commit is contained in:
parent
63c1303cfb
commit
e3ff414513
@ -2925,6 +2925,7 @@ void resetServerStats(void) {
|
|||||||
server.stat_active_defrag_scanned = 0;
|
server.stat_active_defrag_scanned = 0;
|
||||||
server.stat_fork_time = 0;
|
server.stat_fork_time = 0;
|
||||||
server.stat_fork_rate = 0;
|
server.stat_fork_rate = 0;
|
||||||
|
server.stat_total_forks = 0;
|
||||||
server.stat_rejected_conn = 0;
|
server.stat_rejected_conn = 0;
|
||||||
server.stat_sync_full = 0;
|
server.stat_sync_full = 0;
|
||||||
server.stat_sync_partial_ok = 0;
|
server.stat_sync_partial_ok = 0;
|
||||||
@ -4654,6 +4655,7 @@ sds genRedisInfoString(const char *section) {
|
|||||||
"pubsub_channels:%ld\r\n"
|
"pubsub_channels:%ld\r\n"
|
||||||
"pubsub_patterns:%lu\r\n"
|
"pubsub_patterns:%lu\r\n"
|
||||||
"latest_fork_usec:%lld\r\n"
|
"latest_fork_usec:%lld\r\n"
|
||||||
|
"total_forks:%lld\r\n"
|
||||||
"migrate_cached_sockets:%ld\r\n"
|
"migrate_cached_sockets:%ld\r\n"
|
||||||
"slave_expires_tracked_keys:%zu\r\n"
|
"slave_expires_tracked_keys:%zu\r\n"
|
||||||
"active_defrag_hits:%lld\r\n"
|
"active_defrag_hits:%lld\r\n"
|
||||||
@ -4690,6 +4692,7 @@ sds genRedisInfoString(const char *section) {
|
|||||||
dictSize(server.pubsub_channels),
|
dictSize(server.pubsub_channels),
|
||||||
listLength(server.pubsub_patterns),
|
listLength(server.pubsub_patterns),
|
||||||
server.stat_fork_time,
|
server.stat_fork_time,
|
||||||
|
server.stat_total_forks,
|
||||||
dictSize(server.migrate_cached_sockets),
|
dictSize(server.migrate_cached_sockets),
|
||||||
getSlaveKeyWithExpireCount(),
|
getSlaveKeyWithExpireCount(),
|
||||||
server.stat_active_defrag_hits,
|
server.stat_active_defrag_hits,
|
||||||
@ -5188,6 +5191,7 @@ int redisFork(int purpose) {
|
|||||||
closeClildUnusedResourceAfterFork();
|
closeClildUnusedResourceAfterFork();
|
||||||
} else {
|
} else {
|
||||||
/* Parent */
|
/* Parent */
|
||||||
|
server.stat_total_forks++;
|
||||||
server.stat_fork_time = ustime()-start;
|
server.stat_fork_time = ustime()-start;
|
||||||
server.stat_fork_rate = (double) zmalloc_used_memory() * 1000000 / server.stat_fork_time / (1024*1024*1024); /* GB per second. */
|
server.stat_fork_rate = (double) zmalloc_used_memory() * 1000000 / server.stat_fork_time / (1024*1024*1024); /* GB per second. */
|
||||||
latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000);
|
latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000);
|
||||||
|
@ -1215,6 +1215,7 @@ struct redisServer {
|
|||||||
size_t stat_peak_memory; /* Max used memory record */
|
size_t stat_peak_memory; /* Max used memory record */
|
||||||
long long stat_fork_time; /* Time needed to perform latest fork() */
|
long long stat_fork_time; /* Time needed to perform latest fork() */
|
||||||
double stat_fork_rate; /* Fork rate in GB/sec. */
|
double stat_fork_rate; /* Fork rate in GB/sec. */
|
||||||
|
long long stat_total_forks; /* Total count of fork. */
|
||||||
long long stat_rejected_conn; /* Clients rejected because of maxclients */
|
long long stat_rejected_conn; /* Clients rejected because of maxclients */
|
||||||
long long stat_sync_full; /* Number of full resyncs with slaves. */
|
long long stat_sync_full; /* Number of full resyncs with slaves. */
|
||||||
long long stat_sync_partial_ok; /* Number of accepted PSYNC requests. */
|
long long stat_sync_partial_ok; /* Number of accepted PSYNC requests. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user