mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 09:00:51 +00:00
Merge pull request #5520 from itamarhaber/latency_help
Adds HELP to LATENCY
This commit is contained in:
commit
1423abd15b
@ -562,11 +562,21 @@ sds latencyCommandGenSparkeline(char *event, struct latencyTimeSeries *ts) {
|
|||||||
*
|
*
|
||||||
* LATENCY HISTORY: return time-latency samples for the specified event.
|
* LATENCY HISTORY: return time-latency samples for the specified event.
|
||||||
* LATENCY LATEST: return the latest latency for all the events classes.
|
* LATENCY LATEST: return the latest latency for all the events classes.
|
||||||
* LATENCY DOCTOR: returns an human readable analysis of instance latency.
|
* LATENCY DOCTOR: returns a human readable analysis of instance latency.
|
||||||
* LATENCY GRAPH: provide an ASCII graph of the latency of the specified event.
|
* LATENCY GRAPH: provide an ASCII graph of the latency of the specified event.
|
||||||
* LATENCY RESET: reset data of a specified event or all the data if no event provided.
|
* LATENCY RESET: reset data of a specified event or all the data if no event provided.
|
||||||
*/
|
*/
|
||||||
void latencyCommand(client *c) {
|
void latencyCommand(client *c) {
|
||||||
|
const char *help[] = {
|
||||||
|
"DOCTOR -- Returns a human readable latency analysis report.",
|
||||||
|
"GRAPH <event> -- Returns an ASCII latency graph for the event class.",
|
||||||
|
"HISTORY <event> -- Returns time-latency samples for the event class.",
|
||||||
|
"LATEST -- Returns the latest latency samples for all events.",
|
||||||
|
"RESET [event ...] -- Resets latency data of one or more event classes.",
|
||||||
|
" (default: reset all data for all event classes)",
|
||||||
|
"HELP -- Prints this help.",
|
||||||
|
NULL
|
||||||
|
};
|
||||||
struct latencyTimeSeries *ts;
|
struct latencyTimeSeries *ts;
|
||||||
|
|
||||||
if (!strcasecmp(c->argv[1]->ptr,"history") && c->argc == 3) {
|
if (!strcasecmp(c->argv[1]->ptr,"history") && c->argc == 3) {
|
||||||
@ -611,8 +621,10 @@ void latencyCommand(client *c) {
|
|||||||
resets += latencyResetEvent(c->argv[j]->ptr);
|
resets += latencyResetEvent(c->argv[j]->ptr);
|
||||||
addReplyLongLong(c,resets);
|
addReplyLongLong(c,resets);
|
||||||
}
|
}
|
||||||
|
} else if (!strcasecmp(c->argv[1]->ptr,"help") && c->argc >= 2) {
|
||||||
|
addReplyHelp(c, help);
|
||||||
} else {
|
} else {
|
||||||
addReply(c,shared.syntaxerr);
|
addReplySubcommandSyntaxError(c);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user