Is it possible to get the metrics of Queues based on date range within the CLI or Solace UI.
Nope, you’ll need to leverage a time-series database for gathering SEMP metrics and putting them in there. I really like InfluxDB, but you’ll need to build the SEMP scripting / collector for it. We have an open-source Community project for Prometheus that is active and people seem to like: https://github.com/solacecommunity/solace-prometheus-exporter
If you really don’t want to use any external capability, you can always blank out your queue stats once a day, then you’ll only see the # of messages, # of bytes, etc. through the queue since you last reset. In CLI:
enable
clear queue * message-vpn * stats
In PubSub+ Manager UI, I think you’d have to do it queue-by-queue.
Hi @Aaron,
Thanks for the response.
currently, we are clearing stats and checking the metrics whenever needed.
Update: I made a typo in my CLI above… I had clear stats queue * stats
and it should be clear queue * stats
. My mistake.
Also, if you wanted to maybe do this in a cron job, you could use SEMPv1 to remotely clear these stats (at midnight or whatever):
curl -u admin:admin http://localhost:8080/SEMP -d '<rpc><clear><queue><name>*</name><vpn-name>*</vpn-name><stats/></queue></clear></rpc>'