Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support of Redis COMMANDSTATS fields added in 6.2 #13861

Closed
kell0gg opened this issue Sep 5, 2023 · 4 comments · Fixed by #13866
Closed

Support of Redis COMMANDSTATS fields added in 6.2 #13861

kell0gg opened this issue Sep 5, 2023 · 4 comments · Fixed by #13866
Labels
feature request Requests for new plugin and for new features to existing plugins

Comments

@kell0gg
Copy link
Contributor

kell0gg commented Sep 5, 2023

Use Case

Since Redis 6.2, a new fields have been added to the command stats section

Two new fields were added: failed_call, rejected_call.

prior to version 6.2

cmdstat_publish:calls=1364015,usec=15529051,usec_per_call=11.38

version 6.2 and later

cmdstat_publish:calls=488662,usec=8573493,usec_per_call=17.54,rejected_calls=0,failed_calls=0

It would be useful to track which commands failed or were rejected.

Expected behavior

Extended commandstats metrics are collected

Actual behavior

No metrics related to errorstats are collected

Additional info

since the new fields are of the same type as the existing usec (long long int),
I think we can just add a condition to the case statement and be done with it.

  • asis
		case "usec":
			ival, err := strconv.ParseInt(kv[1], 10, 64)
			if err == nil {
				fields[kv[0]] = ival
			}
  • tobe
		case "usec", "rejected_calls", "failed_calls":
			ival, err := strconv.ParseInt(kv[1], 10, 64)
			if err == nil {
				fields[kv[0]] = ival
			}

then I can get a metrics like below

# TYPE redis_cmdstat_failed_calls untyped
redis_cmdstat_failed_calls{command="append",host="-",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 0
...

# TYPE redis_cmdstat_rejected_calls untyped
redis_cmdstat_rejected_calls{command="append",host="-",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 0
...
@kell0gg kell0gg added the feature request Requests for new plugin and for new features to existing plugins label Sep 5, 2023
@powersj
Copy link
Contributor

powersj commented Sep 5, 2023

@kell0gg,

Thanks for the issue and very specifically laying out what needs to get added. I have put up #13866 which adds the new fields and a test to ensure it is collected correctly.

If you could grab the artifacts from the PR I would appreciate you confirming the new metrics are collected successfully as well.

Thanks

@powersj powersj added the waiting for response waiting for response from contributor label Sep 5, 2023
@kell0gg
Copy link
Contributor Author

kell0gg commented Sep 6, 2023

@powersj

Thanks for implementing this so quickly. 🙇

When I tested the following in my local environment, I could see that the metrics were being collected well.

kell0g@kell0g-1 bin % uname -a
Darwin kell0g-1 21.6.0 Darwin Kernel Version 21.6.0: Mon Aug 22 20:19:52 PDT 2022; root:xnu-8020.140.49~2/RELEASE_ARM64_T6000 arm64
kell0g@kell0g-1 bin % cat redis.conf
[[outputs.prometheus_client]]
  listen = ":9273"

[[inputs.redis]]
  servers = ["tcp://XXX.XXX.XXX.XXX:6379"]
kell0g@kell0g-1 bin % ./telegraf --version
Telegraf 1.28.0-93473edc (git: pull/13866@93473edc)
kell0g@kell0g-1 ~ % curl localhost:9273/metrics | grep -E "redis_cmdstat_failed|redis_cmdstat_rejected" | awk '$NF != 0'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  116k    0  116k    0     0  13.3M      0 --:--:-- --:--:-- --:--:-- 37.9M
# HELP redis_cmdstat_failed_calls Telegraf collected metric
# TYPE redis_cmdstat_failed_calls untyped
redis_cmdstat_failed_calls{command="cluster",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 5
redis_cmdstat_failed_calls{command="command",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 8
redis_cmdstat_failed_calls{command="eval",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 3
redis_cmdstat_failed_calls{command="evalsha",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 14687
redis_cmdstat_failed_calls{command="get",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 3
redis_cmdstat_failed_calls{command="info",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_failed_calls{command="sadd",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_failed_calls{command="scan",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 7
redis_cmdstat_failed_calls{command="select",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 62
redis_cmdstat_failed_calls{command="set",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 8
# HELP redis_cmdstat_rejected_calls Telegraf collected metric
# TYPE redis_cmdstat_rejected_calls untyped
redis_cmdstat_rejected_calls{command="brpoplpush",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 564
redis_cmdstat_rejected_calls{command="cluster",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_rejected_calls{command="del",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 3
redis_cmdstat_rejected_calls{command="eval",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 26
redis_cmdstat_rejected_calls{command="evalsha",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 376
redis_cmdstat_rejected_calls{command="expire",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 2
redis_cmdstat_rejected_calls{command="get",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 355
redis_cmdstat_rejected_calls{command="hdel",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_rejected_calls{command="hget",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_rejected_calls{command="hset",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 673
redis_cmdstat_rejected_calls{command="incr",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 4
redis_cmdstat_rejected_calls{command="incrby",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 3
redis_cmdstat_rejected_calls{command="lpop",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 2
redis_cmdstat_rejected_calls{command="memory",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1510
redis_cmdstat_rejected_calls{command="mset",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 6
redis_cmdstat_rejected_calls{command="pexpire",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_rejected_calls{command="psetex",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 485
redis_cmdstat_rejected_calls{command="readonly",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 42
redis_cmdstat_rejected_calls{command="rpop",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 8
redis_cmdstat_rejected_calls{command="sadd",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 4
redis_cmdstat_rejected_calls{command="set",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 20742
redis_cmdstat_rejected_calls{command="setex",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 2129
redis_cmdstat_rejected_calls{command="smembers",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 2
redis_cmdstat_rejected_calls{command="ttl",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1310
redis_cmdstat_rejected_calls{command="type",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 3
redis_cmdstat_rejected_calls{command="zadd",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 13
redis_cmdstat_rejected_calls{command="zcard",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 13
redis_cmdstat_rejected_calls{command="zcount",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 15
redis_cmdstat_rejected_calls{command="zrange",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 1
redis_cmdstat_rejected_calls{command="zrangebyscore",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 23
redis_cmdstat_rejected_calls{command="zrevrange",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 81
redis_cmdstat_rejected_calls{command="zrevrangebyscore",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 7
redis_cmdstat_rejected_calls{command="zunionstore",host="kell0g-1",port="6379",replication_role="master",server="XXX.XXX.XXX.XXX"} 8

and It would be nice to see the changes added to the README related to produce as well.

@telegraf-tiger telegraf-tiger bot removed the waiting for response waiting for response from contributor label Sep 6, 2023
@powersj
Copy link
Contributor

powersj commented Sep 6, 2023

and It would be nice to see the changes added to the README related to produce as well.

Can you provide the above output as line protocol (e.g. run telegraf with --test or use the outputs.file) and I could add an example in there?

@kell0gg
Copy link
Contributor Author

kell0gg commented Sep 6, 2023

Of course, I attached the telegraf test output.

the host and server tags are replaced with the existing README value. (my host info => host, my redis server info => local host)

kell0g@host bin % ./telegraf --config redis.conf --test
2023-09-06T13:42:13Z I! Loading config: redis.conf
2023-09-06T13:42:13Z I! Starting Telegraf 1.28.0-93473edc brought to you by InfluxData the makers of InfluxDB
2023-09-06T13:42:13Z I! Available plugins: 239 inputs, 9 aggregators, 29 processors, 24 parsers, 59 outputs, 5 secret-stores
2023-09-06T13:42:13Z I! Loaded inputs: redis
2023-09-06T13:42:13Z I! Loaded aggregators:
2023-09-06T13:42:13Z I! Loaded processors:
2023-09-06T13:42:13Z I! Loaded secretstores:
2023-09-06T13:42:13Z W! Outputs are not used in testing mode!
2023-09-06T13:42:13Z I! Tags enabled: host=host
> redis_cmdstat,command=zrange,host=host,port=6379,replication_role=master,server=localhost calls=4300943i,failed_calls=0i,rejected_calls=1i,usec=2284757i,usec_per_call=0.53 1694007733000000000
> redis_cmdstat,command=zunionstore,host=host,port=6379,replication_role=master,server=localhost calls=11896i,failed_calls=0i,rejected_calls=8i,usec=377439i,usec_per_call=31.73 1694007733000000000
> redis_cmdstat,command=srem,host=host,port=6379,replication_role=master,server=localhost calls=95237i,failed_calls=0i,rejected_calls=0i,usec=109316i,usec_per_call=1.15 1694007733000000000
> redis_cmdstat,command=mget,host=host,port=6379,replication_role=master,server=localhost calls=2844340i,failed_calls=0i,rejected_calls=0i,usec=6686128i,usec_per_call=2.35 1694007733000000000
> redis_cmdstat,command=brpoplpush,host=host,port=6379,replication_role=master,server=localhost calls=4300601i,failed_calls=0i,rejected_calls=564i,usec=21943143i,usec_per_call=5.1 1694007733000000000
> redis_cmdstat,command=script,host=host,port=6379,replication_role=master,server=localhost calls=8056i,failed_calls=0i,rejected_calls=0i,usec=55579i,usec_per_call=6.9 1694007733000000000
> redis_cmdstat,command=hkeys,host=host,port=6379,replication_role=master,server=localhost calls=75i,failed_calls=0i,rejected_calls=0i,usec=373i,usec_per_call=4.97 1694007733000000000
> redis_cmdstat,command=hscan,host=host,port=6379,replication_role=master,server=localhost calls=111312i,failed_calls=0i,rejected_calls=0i,usec=361977i,usec_per_call=3.25 1694007733000000000
> redis_cmdstat,command=scard,host=host,port=6379,replication_role=master,server=localhost calls=87885i,failed_calls=0i,rejected_calls=0i,usec=99049i,usec_per_call=1.13 1694007733000000000
> redis_cmdstat,command=zrevrange,host=host,port=6379,replication_role=master,server=localhost calls=105369i,failed_calls=0i,rejected_calls=81i,usec=303677i,usec_per_call=2.88 1694007733000000000
> redis_cmdstat,command=spop,host=host,port=6379,replication_role=master,server=localhost calls=1i,failed_calls=0i,rejected_calls=0i,usec=12i,usec_per_call=12 1694007733000000000
> redis_cmdstat,command=xtrim,host=host,port=6379,replication_role=master,server=localhost calls=771577i,failed_calls=0i,rejected_calls=0i,usec=2103435i,usec_per_call=2.73 1694007733000000000
> redis_cmdstat,command=dump,host=host,port=6379,replication_role=master,server=localhost calls=106i,failed_calls=0i,rejected_calls=0i,usec=4173i,usec_per_call=39.37 1694007733000000000
> redis_cmdstat,command=subscribe,host=host,port=6379,replication_role=master,server=localhost calls=41072i,failed_calls=0i,rejected_calls=0i,usec=215999i,usec_per_call=5.26 1694007733000000000
> redis_cmdstat,command=dbsize,host=host,port=6379,replication_role=master,server=localhost calls=3588i,failed_calls=0i,rejected_calls=0i,usec=5281i,usec_per_call=1.47 1694007733000000000
> redis_cmdstat,command=readwrite,host=host,port=6379,replication_role=master,server=localhost calls=71i,failed_calls=0i,rejected_calls=0i,usec=36i,usec_per_call=0.51 1694007733000000000
> redis_cmdstat,command=command,host=host,port=6379,replication_role=master,server=localhost calls=472i,failed_calls=8i,rejected_calls=0i,usec=592312i,usec_per_call=1254.9 1694007733000000000
> redis_cmdstat,command=readonly,host=host,port=6379,replication_role=master,server=localhost calls=14313i,failed_calls=0i,rejected_calls=42i,usec=7237i,usec_per_call=0.51 1694007733000000000
> redis_cmdstat,command=host_,host=host,port=6379,replication_role=master,server=localhost calls=18i,failed_calls=0i,rejected_calls=0i,usec=291i,usec_per_call=16.17 1694007733000000000
> redis_cmdstat,command=time,host=host,port=6379,replication_role=master,server=localhost calls=43629i,failed_calls=0i,rejected_calls=0i,usec=60562i,usec_per_call=1.39 1694007733000000000
> redis_cmdstat,command=rpop,host=host,port=6379,replication_role=master,server=localhost calls=144617i,failed_calls=0i,rejected_calls=8i,usec=516925i,usec_per_call=3.57 1694007733000000000
> redis_cmdstat,command=cluster,host=host,port=6379,replication_role=master,server=localhost calls=15972867i,failed_calls=5i,rejected_calls=1i,usec=1332380825i,usec_per_call=83.42 1694007733000000000
> redis_cmdstat,command=eval,host=host,port=6379,replication_role=master,server=localhost calls=11185i,failed_calls=3i,rejected_calls=26i,usec=340737i,usec_per_call=30.46 1694007733000000000
> redis_cmdstat,command=hexists,host=host,port=6379,replication_role=master,server=localhost calls=7381247i,failed_calls=0i,rejected_calls=0i,usec=11509317i,usec_per_call=1.56 1694007733000000000
> redis_cmdstat,command=incrbyfloat,host=host,port=6379,replication_role=master,server=localhost calls=156i,failed_calls=0i,rejected_calls=0i,usec=1977i,usec_per_call=12.67 1694007733000000000
> redis_cmdstat,command=sadd,host=host,port=6379,replication_role=master,server=localhost calls=40815i,failed_calls=1i,rejected_calls=4i,usec=241084i,usec_per_call=5.91 1694007733000000000
> redis_cmdstat,command=zadd,host=host,port=6379,replication_role=master,server=localhost calls=626296i,failed_calls=0i,rejected_calls=13i,usec=7463964i,usec_per_call=11.92 1694007733000000000
> redis_cmdstat,command=srandmember,host=host,port=6379,replication_role=master,server=localhost calls=22i,failed_calls=0i,rejected_calls=0i,usec=52i,usec_per_call=2.36 1694007733000000000
> redis_cmdstat,command=decrby,host=host,port=6379,replication_role=master,server=localhost calls=234i,failed_calls=0i,rejected_calls=0i,usec=1216i,usec_per_call=5.2 1694007733000000000
> redis_cmdstat,command=rpoplpush,host=host,port=6379,replication_role=master,server=localhost calls=4394477i,failed_calls=0i,rejected_calls=0i,usec=5754886i,usec_per_call=1.31 1694007733000000000
> redis_cmdstat,command=hgetall,host=host,port=6379,replication_role=master,server=localhost calls=125485i,failed_calls=0i,rejected_calls=0i,usec=690254i,usec_per_call=5.5 1694007733000000000
> redis_cmdstat,command=evalsha,host=host,port=6379,replication_role=master,server=localhost calls=30790093i,failed_calls=14687i,rejected_calls=376i,usec=968515881i,usec_per_call=31.46 1694007733000000000
> redis_cmdstat,command=strlen,host=host,port=6379,replication_role=master,server=localhost calls=101875i,failed_calls=0i,rejected_calls=0i,usec=65544i,usec_per_call=0.64 1694007733000000000
> redis_cmdstat,command=zrangebyscore,host=host,port=6379,replication_role=master,server=localhost calls=24366143i,failed_calls=0i,rejected_calls=23i,usec=114252627i,usec_per_call=4.69 1694007733000000000
> redis_cmdstat,command=zscore,host=host,port=6379,replication_role=master,server=localhost calls=474292i,failed_calls=0i,rejected_calls=0i,usec=4493199i,usec_per_call=9.47 1694007733000000000
> redis_cmdstat,command=unsubscribe,host=host,port=6379,replication_role=master,server=localhost calls=31967i,failed_calls=0i,rejected_calls=0i,usec=156393i,usec_per_call=4.89 1694007733000000000
> redis_cmdstat,command=lpush,host=host,port=6379,replication_role=master,server=localhost calls=94529i,failed_calls=0i,rejected_calls=0i,usec=3143887i,usec_per_call=33.26 1694007733000000000
> redis_cmdstat,command=unlink,host=host,port=6379,replication_role=master,server=localhost calls=789802i,failed_calls=0i,rejected_calls=0i,usec=3627893i,usec_per_call=4.59 1694007733000000000
> redis_cmdstat,command=scan,host=host,port=6379,replication_role=master,server=localhost calls=75091i,failed_calls=7i,rejected_calls=0i,usec=18067404i,usec_per_call=240.61 1694007733000000000
> redis_cmdstat,command=setex,host=host,port=6379,replication_role=master,server=localhost calls=17717486i,failed_calls=0i,rejected_calls=2129i,usec=123539707i,usec_per_call=6.97 1694007733000000000
> redis_cmdstat,command=hello,host=host,port=6379,replication_role=master,server=localhost calls=8741656i,failed_calls=0i,rejected_calls=0i,usec=59450845i,usec_per_call=6.8 1694007733000000000
> redis_cmdstat,command=hlen,host=host,port=6379,replication_role=master,server=localhost calls=39082i,failed_calls=0i,rejected_calls=0i,usec=51958i,usec_per_call=1.33 1694007733000000000
> redis_cmdstat,command=zcard,host=host,port=6379,replication_role=master,server=localhost calls=5500278i,failed_calls=0i,rejected_calls=13i,usec=14836973i,usec_per_call=2.7 1694007733000000000
> redis_cmdstat,command=hdel,host=host,port=6379,replication_role=master,server=localhost calls=7243951i,failed_calls=0i,rejected_calls=1i,usec=32007682i,usec_per_call=4.42 1694007733000000000
> redis_cmdstat,command=xrange,host=host,port=6379,replication_role=master,server=localhost calls=2i,failed_calls=0i,rejected_calls=0i,usec=492i,usec_per_call=246 1694007733000000000
> redis_cmdstat,command=set,host=host,port=6379,replication_role=master,server=localhost calls=34626164i,failed_calls=8i,rejected_calls=20742i,usec=242002618i,usec_per_call=6.99 1694007733000000000
> redis_cmdstat,command=sismember,host=host,port=6379,replication_role=master,server=localhost calls=1009389i,failed_calls=0i,rejected_calls=0i,usec=3553347i,usec_per_call=3.52 1694007733000000000
> redis_cmdstat,command=psetex,host=host,port=6379,replication_role=master,server=localhost calls=62485i,failed_calls=0i,rejected_calls=485i,usec=833300i,usec_per_call=13.34 1694007733000000000
> redis_cmdstat,command=object,host=host,port=6379,replication_role=master,server=localhost calls=12i,failed_calls=0i,rejected_calls=0i,usec=33i,usec_per_call=2.75 1694007733000000000
> redis_cmdstat,command=hset,host=host,port=6379,replication_role=master,server=localhost calls=1747632i,failed_calls=0i,rejected_calls=673i,usec=11366837i,usec_per_call=6.5 1694007733000000000
> redis_cmdstat,command=client,host=host,port=6379,replication_role=master,server=localhost calls=19270366i,failed_calls=0i,rejected_calls=0i,usec=754399597i,usec_per_call=39.15 1694007733000000000
> redis_cmdstat,command=ltrim,host=host,port=6379,replication_role=master,server=localhost calls=18i,failed_calls=0i,rejected_calls=0i,usec=38i,usec_per_call=2.11 1694007733000000000
> redis_cmdstat,command=pexpireat,host=host,port=6379,replication_role=master,server=localhost calls=967i,failed_calls=0i,rejected_calls=0i,usec=3440i,usec_per_call=3.56 1694007733000000000
> redis_cmdstat,command=select,host=host,port=6379,replication_role=master,server=localhost calls=64i,failed_calls=62i,rejected_calls=0i,usec=158i,usec_per_call=2.47 1694007733000000000
> redis_cmdstat,command=config,host=host,port=6379,replication_role=master,server=localhost calls=3i,failed_calls=0i,rejected_calls=0i,usec=2267i,usec_per_call=755.67 1694007733000000000
> redis_cmdstat,command=zcount,host=host,port=6379,replication_role=master,server=localhost calls=28440375i,failed_calls=0i,rejected_calls=15i,usec=177479017i,usec_per_call=6.24 1694007733000000000
> redis_cmdstat,command=get,host=host,port=6379,replication_role=master,server=localhost calls=105219858i,failed_calls=3i,rejected_calls=3036i,usec=1824304648i,usec_per_call=17.34 1694007733000000000
> redis_cmdstat,command=xadd,host=host,port=6379,replication_role=master,server=localhost calls=375468i,failed_calls=0i,rejected_calls=0i,usec=7023767i,usec_per_call=18.71 1694007733000000000
> redis_cmdstat,command=ttl,host=host,port=6379,replication_role=master,server=localhost calls=627341i,failed_calls=0i,rejected_calls=1503i,usec=1684712i,usec_per_call=2.69 1694007733000000000
> redis_cmdstat,command=lindex,host=host,port=6379,replication_role=master,server=localhost calls=25490i,failed_calls=0i,rejected_calls=0i,usec=27001i,usec_per_call=1.06 1694007733000000000
> redis_cmdstat,command=info,host=host,port=6379,replication_role=master,server=localhost calls=14119691i,failed_calls=1i,rejected_calls=0i,usec=1319708591i,usec_per_call=93.47 1694007733000000000
> redis_cmdstat,command=append,host=host,port=6379,replication_role=master,server=localhost calls=81379i,failed_calls=0i,rejected_calls=0i,usec=606777i,usec_per_call=7.46 1694007733000000000
> redis_cmdstat,command=zremrangebyrank,host=host,port=6379,replication_role=master,server=localhost calls=93851i,failed_calls=0i,rejected_calls=0i,usec=108424i,usec_per_call=1.16 1694007733000000000
> redis_cmdstat,command=sunion,host=host,port=6379,replication_role=master,server=localhost calls=11i,failed_calls=0i,rejected_calls=0i,usec=38i,usec_per_call=3.45 1694007733000000000
> redis_cmdstat,command=rpush,host=host,port=6379,replication_role=master,server=localhost calls=9546i,failed_calls=0i,rejected_calls=0i,usec=40222i,usec_per_call=4.21 1694007733000000000
> redis_cmdstat,command=hincrby,host=host,port=6379,replication_role=master,server=localhost calls=292773i,failed_calls=0i,rejected_calls=0i,usec=1352705i,usec_per_call=4.62 1694007733000000000
> redis_cmdstat,command=xlen,host=host,port=6379,replication_role=master,server=localhost calls=8i,failed_calls=0i,rejected_calls=0i,usec=9i,usec_per_call=1.12 1694007733000000000
> redis_cmdstat,command=replconf,host=host,port=6379,replication_role=master,server=localhost calls=2344106i,failed_calls=0i,rejected_calls=0i,usec=3074087i,usec_per_call=1.31 1694007733000000000
> redis_cmdstat,command=multi,host=host,port=6379,replication_role=master,server=localhost calls=111295i,failed_calls=0i,rejected_calls=0i,usec=33084i,usec_per_call=0.3 1694007733000000000
> redis_cmdstat,command=lpop,host=host,port=6379,replication_role=master,server=localhost calls=42130i,failed_calls=0i,rejected_calls=2i,usec=96930i,usec_per_call=2.3 1694007733000000000
> redis_cmdstat,command=incr,host=host,port=6379,replication_role=master,server=localhost calls=112167i,failed_calls=0i,rejected_calls=4i,usec=882747i,usec_per_call=7.87 1694007733000000000
> redis_cmdstat,command=lrem,host=host,port=6379,replication_role=master,server=localhost calls=93846i,failed_calls=0i,rejected_calls=0i,usec=509624i,usec_per_call=5.43 1694007733000000000
> redis_cmdstat,command=zrevrank,host=host,port=6379,replication_role=master,server=localhost calls=3162i,failed_calls=0i,rejected_calls=0i,usec=10167i,usec_per_call=3.22 1694007733000000000
> redis_cmdstat,command=exec,host=host,port=6379,replication_role=master,server=localhost calls=111295i,failed_calls=0i,rejected_calls=0i,usec=56770087i,usec_per_call=510.09 1694007733000000000
> redis_cmdstat,command=smembers,host=host,port=6379,replication_role=master,server=localhost calls=666010i,failed_calls=0i,rejected_calls=2i,usec=1133974i,usec_per_call=1.7 1694007733000000000
> redis_cmdstat,command=restore,host=host,port=6379,replication_role=master,server=localhost calls=103i,failed_calls=0i,rejected_calls=0i,usec=2476i,usec_per_call=24.04 1694007733000000000
> redis_cmdstat,command=memory,host=host,port=6379,replication_role=master,server=localhost calls=629647i,failed_calls=0i,rejected_calls=1701i,usec=1927762i,usec_per_call=3.06 1694007733000000000
> redis_cmdstat,command=decr,host=host,port=6379,replication_role=master,server=localhost calls=152i,failed_calls=0i,rejected_calls=0i,usec=995i,usec_per_call=6.55 1694007733000000000
> redis_cmdstat,command=hmget,host=host,port=6379,replication_role=master,server=localhost calls=95678i,failed_calls=0i,rejected_calls=0i,usec=150561i,usec_per_call=1.57 1694007733000000000
> redis_cmdstat,command=zrank,host=host,port=6379,replication_role=master,server=localhost calls=2i,failed_calls=0i,rejected_calls=0i,usec=9i,usec_per_call=4.5 1694007733000000000
> redis_cmdstat,command=zincrby,host=host,port=6379,replication_role=master,server=localhost calls=3i,failed_calls=0i,rejected_calls=0i,usec=52i,usec_per_call=17.33 1694007733000000000
> redis_cmdstat,command=zrevrangebyscore,host=host,port=6379,replication_role=master,server=localhost calls=2144242i,failed_calls=0i,rejected_calls=7i,usec=55805627i,usec_per_call=26.03 1694007733000000000
> redis_cmdstat,command=slowlog,host=host,port=6379,replication_role=master,server=localhost calls=2i,failed_calls=0i,rejected_calls=0i,usec=382i,usec_per_call=191 1694007733000000000
> redis_cmdstat,command=hsetnx,host=host,port=6379,replication_role=master,server=localhost calls=7323173i,failed_calls=0i,rejected_calls=0i,usec=34771084i,usec_per_call=4.75 1694007733000000000
> redis_cmdstat,command=persist,host=host,port=6379,replication_role=master,server=localhost calls=82979i,failed_calls=0i,rejected_calls=0i,usec=191403i,usec_per_call=2.31 1694007733000000000
> redis_cmdstat,command=getset,host=host,port=6379,replication_role=master,server=localhost calls=23788i,failed_calls=0i,rejected_calls=0i,usec=201902i,usec_per_call=8.49 1694007733000000000
> redis_cmdstat,command=del,host=host,port=6379,replication_role=master,server=localhost calls=1400256i,failed_calls=0i,rejected_calls=3i,usec=6637377i,usec_per_call=4.74 1694007733000000000
> redis_cmdstat,command=zrem,host=host,port=6379,replication_role=master,server=localhost calls=94725i,failed_calls=0i,rejected_calls=0i,usec=79422i,usec_per_call=0.84 1694007733000000000
> redis_cmdstat,command=setnx,host=host,port=6379,replication_role=master,server=localhost calls=251142i,failed_calls=0i,rejected_calls=0i,usec=1617453i,usec_per_call=6.44 1694007733000000000
> redis_cmdstat,command=module,host=host,port=6379,replication_role=master,server=localhost calls=9i,failed_calls=0i,rejected_calls=0i,usec=18i,usec_per_call=2 1694007733000000000
> redis_cmdstat,command=pttl,host=host,port=6379,replication_role=master,server=localhost calls=36053i,failed_calls=0i,rejected_calls=0i,usec=53065i,usec_per_call=1.47 1694007733000000000
> redis_cmdstat,command=hvals,host=host,port=6379,replication_role=master,server=localhost calls=128680i,failed_calls=0i,rejected_calls=0i,usec=724495i,usec_per_call=5.63 1694007733000000000
> redis_cmdstat,command=pexpire,host=host,port=6379,replication_role=master,server=localhost calls=1685871i,failed_calls=0i,rejected_calls=1i,usec=5514164i,usec_per_call=3.27 1694007733000000000
> redis_cmdstat,command=ping,host=host,port=6379,replication_role=master,server=localhost calls=8010604i,failed_calls=0i,rejected_calls=0i,usec=6829460i,usec_per_call=0.85 1694007733000000000
> redis_cmdstat,command=lrange,host=host,port=6379,replication_role=master,server=localhost calls=604170i,failed_calls=0i,rejected_calls=0i,usec=754837i,usec_per_call=1.25 1694007733000000000
> redis_cmdstat,command=incrby,host=host,port=6379,replication_role=master,server=localhost calls=11981i,failed_calls=0i,rejected_calls=3i,usec=84248i,usec_per_call=7.03 1694007733000000000
> redis_cmdstat,command=publish,host=host,port=6379,replication_role=master,server=localhost calls=569514i,failed_calls=0i,rejected_calls=0i,usec=9916334i,usec_per_call=17.41 1694007733000000000
> redis_cmdstat,command=hmset,host=host,port=6379,replication_role=master,server=localhost calls=246806i,failed_calls=0i,rejected_calls=0i,usec=5356009i,usec_per_call=21.7 1694007733000000000
> redis_cmdstat,command=monitor,host=host,port=6379,replication_role=master,server=localhost calls=1i,failed_calls=0i,rejected_calls=0i,usec=1i,usec_per_call=1 1694007733000000000
> redis_cmdstat,command=hget,host=host,port=6379,replication_role=master,server=localhost calls=8430973i,failed_calls=0i,rejected_calls=1i,usec=19241545i,usec_per_call=2.28 1694007733000000000
> redis_cmdstat,command=zremrangebyscore,host=host,port=6379,replication_role=master,server=localhost calls=118918i,failed_calls=0i,rejected_calls=0i,usec=521364i,usec_per_call=4.38 1694007733000000000
> redis_cmdstat,command=exists,host=host,port=6379,replication_role=master,server=localhost calls=1513817i,failed_calls=0i,rejected_calls=0i,usec=7869922i,usec_per_call=5.2 1694007733000000000
> redis_cmdstat,command=psync,host=host,port=6379,replication_role=master,server=localhost calls=2i,failed_calls=0i,rejected_calls=0i,usec=521i,usec_per_call=260.5 1694007733000000000
> redis_cmdstat,command=type,host=host,port=6379,replication_role=master,server=localhost calls=123084i,failed_calls=0i,rejected_calls=3i,usec=86309i,usec_per_call=0.7 1694007733000000000
> redis_cmdstat,command=llen,host=host,port=6379,replication_role=master,server=localhost calls=1020561i,failed_calls=0i,rejected_calls=0i,usec=2352138i,usec_per_call=2.3 1694007733000000000
> redis_cmdstat,command=expire,host=host,port=6379,replication_role=master,server=localhost calls=9118868i,failed_calls=0i,rejected_calls=2i,usec=13531380i,usec_per_call=1.48 1694007733000000000
> redis_cmdstat,command=role,host=host,port=6379,replication_role=master,server=localhost calls=9i,failed_calls=0i,rejected_calls=0i,usec=76i,usec_per_call=8.44 1694007733000000000
> redis_cmdstat,command=mset,host=host,port=6379,replication_role=master,server=localhost calls=41562i,failed_calls=0i,rejected_calls=6i,usec=97611i,usec_per_call=2.35 1694007733000000000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Requests for new plugin and for new features to existing plugins
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants