Hello Team,
We are trying to explore the APIs to get the metrics like TOTAL_MESSAGES_SENT, TOTAL_MESSAGES_RECEIVED ,etc for the queue. We have gone through the documentation and tried to use the packages (from solace.messaging.utils.manageable import ApiMetrics, Metric) mentioned in the documentation.
We are trying to use the to_string_api_metrics method to get the relevant stats about the messages from queue.
When we tried to run this we are getting some static numbers which are not getting updated if we are pushing or consuming any messages.
Sample output :-
[ALL]: {“TOTAL_BYTES_SENT”: 0, “TOTAL_MESSAGES_SENT”: 0, “PUBLISHER_WOULD_BLOCK”: 0, “DIRECT_BYTES_SENT”: 0, “DIRECT_MESSAGES_SENT”: 0, “PERSISTENT_BYTES_SENT”: 0, “NONPERSISTE
NT_BYTES_SENT”: 0, “PERSISTENT_MESSAGES_SENT”: 0, “NONPERSISTENT_MESSAGES_SENT”: 0, “PERSISTENT_MESSAGES_REDELIVERED”: 0, “NONPERSISTENT_MESSAGES_REDELIVERED”: 0, “PERSISTENT_BYTES_REDELI
VERED”: 0, “NONPERSISTENT_BYTES_REDELIVERED”: 0, “PUBLISHER_ACKNOWLEDGEMENT_RECEIVED”: 0, “PUBLISHER_WINDOW_CLOSED”: 0, “PUBLISHER_ACKNOWLEDGEMENT_TIMEOUTS”: 0, “CONTROL_MESSAGES_SENT”: 3
, “CONTROL_BYTES_SENT”: 581, “CONNECTION_ATTEMPTS”: 1, “PUBLISHED_MESSAGES_ACKNOWLEDGED”: 0, “PUBLISH_MESSAGES_DISCARDED”: 0, “DIRECT_BYTES_RECEIVED”: 0, “DIRECT_MESSAGES_RECEIVED”: 0, “B
ROKER_DISCARD_NOTIFICATIONS_RECEIVED”: 0, “UNKNOWN_PARAMETER_MESSAGES_DISCARDED”: 0, “TOO_BIG_MESSAGES_DISCARDED”: 0, “PERSISTENT_ACKNOWLEDGE_SENT”: 0, “PERSISTENT_DUPLICATE_MESSAGES_DISC
ARDED”: 0, “PERSISTENT_NO_MATCHING_FLOW_MESSAGES_DISCARDED”: 0, “PERSISTENT_OUT_OF_ORDER_MESSAGES_DISCARDED”: 0, “PERSISTENT_BYTES_RECEIVED”: 0, “PERSISTENT_MESSAGES_RECEIVED”: 0, “NONPER
SISTENT_BYTES_RECEIVED”: 0, “NONPERSISTENT_MESSAGES_RECEIVED”: 0, “CONTROL_MESSAGES_RECEIVED”: 3, “CONTROL_BYTES_RECEIVED”: 604, “TOTAL_BYTES_RECEIVED”: 0, “TOTAL_MESSAGES_RECEIVED”: 0, "
COMPRESSED_BYTES_RECEIVED": 0}
We are using Python in our Project.
Could you please suggest on this.