Umdsdmonmsgs.h  6.14
umdsdmonmsgs.h
Go to the documentation of this file.
1 
28 #define UMDS_DSTATTYPE_INVALID 0
29 
33 #define UMDS_DSTATTYPE_CFG 1
34 
38 #define UMDS_DSTATTYPE_MALLINFO 2
39 
43 #define UMDS_DSTATTYPE_CONNSUMMARY 3
44 
48 #define UMDS_DSTATTYPE_CLIENTPERMS 4
49 
53 #define UMDS_DSTATTYPE_CLIENTATTRS 5
54 
58 #define UMDS_DSTATTYPE_PERTOPIC 6
59 
63 #define UMDS_DSTATTYPE_TOPICTOTALS 7
64 
68 #define UMDS_DSTATTYPE_SOURCE 8
69 
73 #define UMDS_DSTATTYPE_RECEIVER 9
74 
78 #define UMDS_DSTATTYPE_SMARTHEAP 10
79 
83 #define UMDS_DSTATTYPE_WORKER 11
84 
85 
90 #define LBM_UMDSD_DMON_VERSION 0
91 
104  lbm_uint16_t magic;
111  lbm_uint16_t type;
116  lbm_uint16_t version;
120  lbm_uint16_t length;
125  lbm_uint32_t tv_sec;
130  lbm_uint32_t tv_usec;
151  lbm_uint32_t workerId;
161  lbm_uint32_t connId;
163 
167 #define LBM_UMDS_DMON_MAGIC 0x4542
168 
171 #define LBM_UMDS_DMON_ANTIMAGIC 0x4245
172 
173 
174 /***************************************************************************************************************************************************************/
175 
185  lbm_uint32_t workerId;
189  lbm_uint32_t num_connections;
191 
206 
210 #define UMDS_DSTAT_WORKER_NA -1
211 
214 #define UMDS_DSTAT_CONN_NA -1
215 
216 #if (LBM_UMDSD_DMON_VERSION == 0)
217 #define UMDS_DSTAT_CFG_EL_NAME_SZ 32 // = CFG_EL_NAME_SZ
218 #define UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN 256 // = LBM_MAX_TOPIC_NAME_LEN
219 
224 #define UMDS_DSTAT_MAX_ATTR_NAME_SZ 32
225 #define UMDS_DSTAT_NUM_CLIENT_ATTRS 13 // = UMDS_NUM_CLIENT_ATTRS
226 #define UMDS_DSTAT_NUM_CLIENT_PERMS 3 // = UMDS_NUM_CLIENT_PERMS
227 #define UMDS_DSTAT_DAEMON_INFO_STRLEN 256 // = DAEMON_INFO_STRLEN
228 #endif
229 
230 /***************************************/
231 
242  lbm_uint64_t data_msgs_rcvd;
246  lbm_uint64_t req_msgs_rcvd;
250  lbm_uint64_t resp_msgs_rcvd;
254  lbm_uint64_t control_msgs_rcvd;
258  lbm_uint64_t total_msgs_rcvd;
262  lbm_uint64_t data_bytes_rcvd;
266  lbm_uint64_t req_bytes_rcvd;
270  lbm_uint64_t resp_bytes_rcvd;
274  lbm_uint64_t control_bytes_rcvd;
278  lbm_uint64_t total_bytes_rcvd;
282  lbm_uint64_t data_msgs_sent;
286  lbm_uint64_t req_msgs_sent;
290  lbm_uint64_t resp_msgs_sent;
294  lbm_uint64_t control_msgs_sent;
298  lbm_uint64_t total_msgs_sent;
302  lbm_uint64_t data_bytes_sent;
306  lbm_uint64_t req_bytes_sent;
310  lbm_uint64_t resp_bytes_sent;
314  lbm_uint64_t control_bytes_sent;
318  lbm_uint64_t total_bytes_sent;
334  lbm_uint64_t msgs_lost;
338  lbm_uint32_t id;
344  char user_name[ UMDS_DSTAT_CFG_EL_NAME_SZ + 1 ];
349  char appl_name[ UMDS_DSTAT_CFG_EL_NAME_SZ + 1 ];
353  char net_ip[ 20 ];
354 
366 
381 
382 
383 /***************************************/
384 
395  lbm_uint64_t data_msgs_ever_enq;
399  lbm_uint64_t loss_msgs_ever_enq;
403  lbm_uint64_t req_msgs_ever_enq;
407  lbm_uint64_t resp_msgs_ever_enq;
411  lbm_uint64_t control_msgs_ever_enq;
415  lbm_uint64_t total_msgs_ever_enq;
419  lbm_uint64_t data_bytes_ever_enq;
423  lbm_uint64_t req_bytes_ever_enq;
427  lbm_uint64_t resp_bytes_ever_enq;
435  lbm_uint64_t total_bytes_ever_enq;
439  lbm_uint64_t data_msgs_cur_enq;
443  lbm_uint64_t loss_msgs_cur_enq;
447  lbm_uint64_t req_msgs_cur_enq;
451  lbm_uint64_t resp_msgs_cur_enq;
455  lbm_uint64_t control_msgs_cur_enq;
459  lbm_uint64_t total_msgs_cur_enq;
463  lbm_uint64_t data_bytes_cur_enq;
467  lbm_uint64_t req_bytes_cur_enq;
471  lbm_uint64_t resp_bytes_cur_enq;
475  lbm_uint64_t control_bytes_cur_enq;
479  lbm_uint64_t total_bytes_cur_enq;
495  lbm_uint64_t msgs_lost;
497  lbm_uint32_t quota;
501  char topic_name[ UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN ];
503 
518 
519 
520 /***************************************/
521 
522 
541  lbm_uint64_t tot_req_msgs_ever_enq;
553  lbm_uint64_t total_msgs_ever_enq;
573  lbm_uint64_t total_bytes_ever_enq;
577  lbm_uint64_t tot_data_msgs_cur_enq;
581  lbm_uint64_t tot_loss_msgs_cur_enq;
585  lbm_uint64_t tot_req_msgs_cur_enq;
589  lbm_uint64_t tot_resp_msgs_cur_enq;
597  lbm_uint64_t total_msgs_cur_enq;
613  lbm_uint64_t total_msgs_lost;
615 
630 
631 /***************************************/
632 
641  lbm_uint32_t topicQ_id;
643  char topic[ UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN ];
645 
660 
661 /***************************************/
662 
671  lbm_uint32_t topicQ_id;
673  char topic[ UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN ];
675 
690 
691 /***************************************/
692 
693 
702  lbm_uint64_t val;
704  char attribute_name[UMDS_DSTAT_MAX_ATTR_NAME_SZ];
706 
719  umdsd_dstat_connection_attribute_record_t attr[UMDS_DSTAT_NUM_CLIENT_ATTRS];
721 
722 /***************************************/
723 
730  lbm_uint64_t val;
732  char permission_name[UMDS_DSTAT_DAEMON_INFO_STRLEN ];
734 
745  umdsd_dstat_connection_permission_record_t perms[UMDS_DSTAT_NUM_CLIENT_PERMS];
747 
748 
749 /***************************************/
758  lbm_uint32_t arena;
760  lbm_uint32_t ordblks;
762  lbm_uint32_t hblks;
764  lbm_uint32_t hblkhd;
766  lbm_uint32_t uordblks;
768  lbm_uint32_t fordblks;
770 
785 
786 
787 /***************************************/
798  lbm_uint64_t poolcount;
802  lbm_uint64_t smallblocksize;
806  lbm_uint64_t pagesize;
810  lbm_uint64_t poolsize;
812  lbm_uint32_t maj_ver;
814  lbm_uint32_t min_ver;
816  lbm_uint32_t upd_ver;
818 
833 
834 
835 /***************************************/
836 
848  char data;
850 
865 
866 /***************************************/
lbm_uint32_t topicQ_id
Topic index for receiver.
Definition: umdsdmonmsgs.h:641
lbm_uint32_t hblkhd
Space allocated in mmapped regions (bytes).
Definition: umdsdmonmsgs.h:764
Client attributes. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) ...
Definition: umdsdmonmsgs.h:700
lbm_uint64_t total_msgs_ever_enq
Number of messages of all types that the UMDS server has enqueued across all topics since the queue w...
Definition: umdsdmonmsgs.h:553
lbm_uint64_t total_msgs_ever_enq
Number of messages of all types that the UMDS server has enqueued for this topic since the queue was ...
Definition: umdsdmonmsgs.h:415
Message containing Connection Summary information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATT...
Definition: umdsdmonmsgs.h:373
umdsd_dstat_worker_record_t record
Information about a UMDS server worker.
Definition: umdsdmonmsgs.h:204
lbm_uint32_t ordblks
Number of free chunks.
Definition: umdsdmonmsgs.h:760
lbm_uint64_t user_msgs_tossed_for_size
Messages dropped by the UMDS server because the message queue has reached the limit set by the msg-q-...
Definition: umdsdmonmsgs.h:328
lbm_uint64_t user_bytes_tossed_for_total_size
Message bytes dropped by the UMDS server because the total of all message queues reached the limit se...
Definition: umdsdmonmsgs.h:359
lbm_uint32_t connId
The client connection index associated with this message.
Definition: umdsdmonmsgs.h:161
umdsd_dstat_connection_receiver_record_t record
Information about Receivers.
Definition: umdsdmonmsgs.h:658
lbm_uint64_t total_msgs_sent
Number of all types of messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:298
Message containing client permission information. Note: the client permission feature is deprecated...
Definition: umdsdmonmsgs.h:739
struct umdsd_dstat_connection_totaltopic_msg_stct umdsd_dstat_connection_totaltopic_msg_t
Message containing totals across all topics for a connection. ( umdsd_dstat_msg_hdr_t_stct::type == ...
lbm_uint64_t req_msgs_ever_enq
Number of request messages that the UMDS server has enqueued for this topic since the queue was creat...
Definition: umdsdmonmsgs.h:403
struct umdsd_dstat_config_record_stct umdsd_dstat_config_record_t
UMDS Server configuration information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) ...
Information about a UMDS server worker. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER ...
Definition: umdsdmonmsgs.h:182
lbm_uint32_t workerId
The worker number or index associated with this message.
Definition: umdsdmonmsgs.h:151
lbm_uint64_t total_bytes_sent
Bytes of all types of messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:318
umdsd_dstat_connection_totaltopic_record_t record
Totals related to topics.
Definition: umdsdmonmsgs.h:628
lbm_uint64_t tot_data_msgs_ever_enq
Number of data messages that the UMDS server has enqueued across all topics since the queue was creat...
Definition: umdsdmonmsgs.h:533
lbm_uint32_t tv_usec
Count of microseconds to be added to "tv_sec" to increase the precision of the timestamp. However, the accuracy of the timestamp is not guaranteed to be at the microsecond level.
Definition: umdsdmonmsgs.h:130
struct umdsd_dstat_connection_permission_record_stct umdsd_dstat_connection_permission_record_t
Client permission information. Note: the client permission feature is deprecated. The messages are published for backwards compatibility.
Topic-specific information for a connection. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PE...
Definition: umdsdmonmsgs.h:391
struct umdsd_dstat_msg_hdr_t_stct umdsd_dstat_msg_hdr_t
Common message header structure included at the start of all messages.
struct umdsd_dstat_mallinfo_record_stct umdsd_dstat_mallinfo_record_t
Memory allocation statistics. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) ...
struct umdsd_dstat_worker_msg_stct umdsd_dstat_worker_msg_t
Message containing information about a UMDS server worker. ( umdsd_dstat_msg_hdr_t_stct::type == UMD...
Information about a client's Sources. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE ) ...
Definition: umdsdmonmsgs.h:669
Message containing information about a client's Sources. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_...
Definition: umdsdmonmsgs.h:682
lbm_uint64_t data_bytes_cur_enq
Bytes of data messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:463
lbm_uint64_t tot_data_msgs_cur_enq
Number of data messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:577
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:626
lbm_uint64_t data_msgs_sent
Number of data messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:282
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:829
lbm_uint64_t tot_req_msgs_ever_enq
Number of request messages that the UMDS server has enqueued across all topics since the queue was cr...
Definition: umdsdmonmsgs.h:541
lbm_uint16_t magic
"Magic" value set by sender to indicate to the receiver whether byte swapping is needed. Possible values: LBM_UMDS_DMON_MAGIC, LBM_UMDS_DMON_ANTIMAGIC.
Definition: umdsdmonmsgs.h:104
struct umdsd_dstat_connection_permission_msg_stct umdsd_dstat_connection_permission_msg_t
Message containing client permission information. Note: the client permission feature is deprecated...
lbm_uint64_t control_bytes_sent
Bytes of control messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:314
lbm_uint64_t resp_msgs_rcvd
Number of response messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:250
lbm_uint16_t type
Message type set by sender to indicate which kind of message this is. Possible values: one of the UMD...
Definition: umdsdmonmsgs.h:111
lbm_uint64_t user_msgs_tossed_for_age
Messages dropped by the UMDS server because the message queue has reached the limit set by the msg-ag...
Definition: umdsdmonmsgs.h:323
struct umdsd_dstat_smartheap_record_stct umdsd_dstat_smartheap_record_t
Information about SmartHeap. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) ...
Common message header structure included at the start of all messages.
Definition: umdsdmonmsgs.h:98
struct umdsd_dstat_connection_pertopic_record_stct umdsd_dstat_connection_pertopic_record_t
Topic-specific information for a connection. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PE...
char data
Variable-length string, NOT null-terminated, containing the configuration. (Use the message length to...
Definition: umdsdmonmsgs.h:848
Message containing information about a client's Receivers. ( umdsd_dstat_msg_hdr_t_stct::type == UMD...
Definition: umdsdmonmsgs.h:652
Message containing UMDS Server configuation information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_...
Definition: umdsdmonmsgs.h:857
lbm_uint32_t workerId
The worker number 1..num_workers associated with this message.
Definition: umdsdmonmsgs.h:185
lbm_uint64_t pagesize
Page size (bytes) as reported by SmartHeap's MemPoolInfo() function.
Definition: umdsdmonmsgs.h:806
Information about a client's Receivers. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVE...
Definition: umdsdmonmsgs.h:639
lbm_uint64_t req_bytes_rcvd
Bytes of request messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:266
struct umdsd_dstat_connection_source_msg_stct umdsd_dstat_connection_source_msg_t
Message containing information about a client's Sources. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_...
lbm_uint32_t id
This is the connection ID, and is the same as the header field umdsd_dstat_msg_hdr_t_stct::connId. It is replicated here for convenience.
Definition: umdsdmonmsgs.h:338
lbm_uint64_t req_bytes_ever_enq
Bytes of request messages that the UMDS server has enqueued for this topic since the queue was create...
Definition: umdsdmonmsgs.h:423
lbm_uint64_t poolsize
Memory usage (bytes) as reported by SmartHeap's MemPoolSize() function.
Definition: umdsdmonmsgs.h:810
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:656
lbm_uint64_t val
Value for this attribute.
Definition: umdsdmonmsgs.h:702
lbm_uint32_t num_connections
The number of active client connections being managed by this worker.
Definition: umdsdmonmsgs.h:189
lbm_uint64_t resp_bytes_ever_enq
Bytes of response messages that the UMDS server has enqueued for this topic since the queue was creat...
Definition: umdsdmonmsgs.h:427
lbm_uint32_t arena
Non-mmapped space allocated (bytes).
Definition: umdsdmonmsgs.h:758
lbm_uint16_t length
Total length of the message, including this header. Note that some message types do not have fixed le...
Definition: umdsdmonmsgs.h:120
struct umdsd_dstat_connection_totaltopic_record_stct umdsd_dstat_connection_totaltopic_record_t
Totals across all topics for a connection. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPI...
lbm_uint32_t maj_ver
SmartHeap major version number.
Definition: umdsdmonmsgs.h:812
struct umdsd_dstat_connection_receiver_record_stct umdsd_dstat_connection_receiver_record_t
Information about a client's Receivers. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVE...
Message containing memory allocation statistics. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYP...
Definition: umdsdmonmsgs.h:777
lbm_uint64_t tot_loss_msgs_ever_enq
Number of loss events that the UMDS server has enqueued across all topics since the queue was created...
Definition: umdsdmonmsgs.h:537
lbm_uint64_t control_msgs_rcvd
Number of control messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:254
umdsd_dstat_config_record_t record
UMDS Server configuration information.
Definition: umdsdmonmsgs.h:863
UMDS Server configuration information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) ...
Definition: umdsdmonmsgs.h:843
lbm_uint64_t data_bytes_sent
Bytes of data messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:302
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:377
Message containing information about a UMDS server worker. ( umdsd_dstat_msg_hdr_t_stct::type == UMD...
Definition: umdsdmonmsgs.h:198
lbm_uint64_t tot_resp_msgs_ever_enq
Number of response messages that the UMDS server has enqueued across all topics since the queue was c...
Definition: umdsdmonmsgs.h:545
lbm_uint64_t data_msgs_ever_enq
Number of data messages that the UMDS server has enqueued for this topic since the queue was created ...
Definition: umdsdmonmsgs.h:395
struct umdsd_dstat_connection_pertopic_msg_stct umdsd_dstat_connection_pertopic_msg_t
Message containing topic-specific information for a connection. ( umdsd_dstat_msg_hdr_t_stct::type =...
Message containing totals across all topics for a connection. ( umdsd_dstat_msg_hdr_t_stct::type == ...
Definition: umdsdmonmsgs.h:622
lbm_uint64_t val
Value for this permission.
Definition: umdsdmonmsgs.h:730
Memory allocation statistics. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) ...
Definition: umdsdmonmsgs.h:756
struct umdsd_dstat_connection_source_record_stct umdsd_dstat_connection_source_record_t
Information about a client's Sources. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE ) ...
Totals across all topics for a connection. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPI...
Definition: umdsdmonmsgs.h:529
lbm_uint64_t user_msgs_tossed_for_age
Messages dropped by the UMDS server for this topic because the message queue has reached the limit se...
Definition: umdsdmonmsgs.h:484
lbm_uint64_t tot_control_msgs_cur_enq
Number of control messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:593
#define UMDS_DSTAT_MAX_ATTR_NAME_SZ
The attribute names are hardcoded in an array of strings. No upper limit is defined on how large the ...
Definition: umdsdmonmsgs.h:224
lbm_uint64_t control_msgs_sent
Number of control messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:294
lbm_uint64_t req_bytes_cur_enq
Bytes of request messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:467
lbm_uint32_t upd_ver
SmartHeap update version number.
Definition: umdsdmonmsgs.h:816
lbm_uint64_t total_msgs_cur_enq
Number of messages of all types that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:597
lbm_uint64_t total_bytes_rcvd
Bytes of all types of messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:278
lbm_uint64_t control_msgs_ever_enq
Number of control messages that the UMDS server has enqueued for this topic since the queue was creat...
Definition: umdsdmonmsgs.h:411
lbm_uint64_t tot_loss_msgs_cur_enq
Number of loss events that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:581
Connection Summary information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) ...
Definition: umdsdmonmsgs.h:238
struct umdsd_dstat_connection_summary_record_stct umdsd_dstat_connection_summary_record_t
Connection Summary information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) ...
lbm_uint64_t control_msgs_cur_enq
Number of control messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:455
lbm_uint64_t data_bytes_rcvd
Bytes of data messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:262
lbm_uint64_t total_msgs_rcvd
Number of all types of messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:258
Client permission information. Note: the client permission feature is deprecated. The messages are published for backwards compatibility.
Definition: umdsdmonmsgs.h:728
umdsd_dstat_connection_summary_record_t record
Connection Summary information.
Definition: umdsdmonmsgs.h:379
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:861
lbm_uint32_t topicQ_id
Topic index for source.
Definition: umdsdmonmsgs.h:671
Information about SmartHeap. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) ...
Definition: umdsdmonmsgs.h:794
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:514
lbm_uint64_t data_msgs_rcvd
Number of data messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:242
lbm_uint32_t fordblks
Total free space (bytes).
Definition: umdsdmonmsgs.h:768
lbm_uint64_t req_msgs_rcvd
Number of request messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:246
lbm_uint64_t loss_msgs_ever_enq
Number of loss events that the UMDS server has enqueued for this topic since the queue was created or...
Definition: umdsdmonmsgs.h:399
lbm_uint64_t data_msgs_cur_enq
Number of data messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:439
struct umdsd_dstat_worker_record_stct umdsd_dstat_worker_record_t
Information about a UMDS server worker. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER ...
lbm_uint64_t total_bytes_ever_enq
Bytes of messages of all types that the UMDS server has enqueued across all topics since the queue wa...
Definition: umdsdmonmsgs.h:573
lbm_uint64_t tot_resp_msgs_cur_enq
Number of response messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:589
lbm_uint64_t tot_req_bytes_ever_enq
Bytes of request messages that the UMDS server has enqueued across all topics since the queue was cre...
Definition: umdsdmonmsgs.h:561
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:717
umdsd_dstat_connection_source_record_t record
Information about Sources.
Definition: umdsdmonmsgs.h:688
lbm_uint64_t control_bytes_ever_enq
Bytes of control messages that the UMDS server has enqueued for this topic since the queue was create...
Definition: umdsdmonmsgs.h:431
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:743
Message containing topic-specific information for a connection. ( umdsd_dstat_msg_hdr_t_stct::type =...
Definition: umdsdmonmsgs.h:510
lbm_uint32_t quota
The queue size limit for this message queue.
Definition: umdsdmonmsgs.h:497
lbm_uint64_t poolcount
Active allocation count (bytes) as reported by SmartHeap's MemPoolCount() function.
Definition: umdsdmonmsgs.h:798
lbm_uint64_t user_msgs_tossed_for_size
Messages dropped by the UMDS server for this topic because the message queue has reached the limit se...
Definition: umdsdmonmsgs.h:489
lbm_uint64_t total_user_msgs_tossed_for_age
Messages dropped by the UMDS server across all topics because the message queue has reached the limit...
Definition: umdsdmonmsgs.h:602
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:202
lbm_uint64_t total_bytes_ever_enq
Bytes of messages of all types that the UMDS server has enqueued for this topic since the queue was c...
Definition: umdsdmonmsgs.h:435
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:781
lbm_uint64_t msgs_lost
Messages never enqueued on the client queue for this topic by the UMDS Server. Transport level loss c...
Definition: umdsdmonmsgs.h:495
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:686
lbm_uint64_t resp_msgs_cur_enq
Number of response messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:451
lbm_uint64_t tot_req_msgs_cur_enq
Number of request messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:585
lbm_uint64_t req_msgs_cur_enq
Number of request messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:447
lbm_uint64_t resp_bytes_rcvd
Bytes of response messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:270
struct umdsd_dstat_connection_attribute_record_stct umdsd_dstat_connection_attribute_record_t
Client attributes. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) ...
lbm_uint64_t msgs_lost
Messages never enqueued on the client queue by the UMDS Server. Transport level loss can happen betwe...
Definition: umdsdmonmsgs.h:334
lbm_uint16_t version
Version of the message definition. See Daemon Statistics Versioning for general information on versio...
Definition: umdsdmonmsgs.h:116
struct umdsd_dstat_config_msg_stct umdsd_dstat_config_msg_t
Message containing UMDS Server configuation information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_...
lbm_uint64_t tot_resp_bytes_ever_enq
Bytes of response messages that the UMDS server has enqueued across all topics since the queue was cr...
Definition: umdsdmonmsgs.h:565
lbm_uint64_t tot_control_msgs_ever_enq
Number of control messages that the UMDS server has enqueued across all topics since the queue was cr...
Definition: umdsdmonmsgs.h:549
struct umdsd_dstat_mallinfo_msg_stct umdsd_dstat_mallinfo_msg_t
Message containing memory allocation statistics. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYP...
lbm_uint32_t min_ver
SmartHeap minor version number.
Definition: umdsdmonmsgs.h:814
lbm_uint64_t resp_bytes_cur_enq
Bytes of response messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:471
lbm_uint64_t smallblocksize
Small block size (bytes) as reported by SmartHeap's MemPoolInfo() function.
Definition: umdsdmonmsgs.h:802
lbm_uint32_t uordblks
Total allocated space (bytes).
Definition: umdsdmonmsgs.h:766
lbm_uint64_t control_bytes_cur_enq
Bytes of control messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:475
umdsd_dstat_smartheap_record_t record
Information about SmartHeap.
Definition: umdsdmonmsgs.h:831
struct umdsd_dstat_connection_receiver_msg_stct umdsd_dstat_connection_receiver_msg_t
Message containing information about a client's Receivers. ( umdsd_dstat_msg_hdr_t_stct::type == UMD...
struct umdsd_dstat_connection_summary_msg_stct umdsd_dstat_connection_summary_msg_t
Message containing Connection Summary information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATT...
lbm_uint64_t resp_bytes_sent
Bytes of response messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:310
lbm_uint64_t total_msgs_lost
Messages never enqueued on the client queue across all topics. Transport level loss can happen betwee...
Definition: umdsdmonmsgs.h:613
lbm_uint64_t total_bytes_cur_enq
Bytes of messages of all types that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:479
lbm_uint64_t total_msgs_cur_enq
Number of messages of all types that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:459
lbm_uint64_t tot_control_bytes_ever_enq
Bytes of control messages that the UMDS server has enqueued across all topics since the queue was cre...
Definition: umdsdmonmsgs.h:569
umdsd_dstat_mallinfo_record_t record
Memory allocation statistics.
Definition: umdsdmonmsgs.h:783
lbm_uint64_t user_msgs_tossed_for_total_size
Messages dropped by the UMDS server because the message queue has reached the limit set by the msg-q-...
Definition: umdsdmonmsgs.h:364
lbm_uint64_t req_msgs_sent
Number of request messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:286
struct umdsd_dstat_smartheap_msg_stct umdsd_dstat_smartheap_msg_t
Message containing information about SmartHeap. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE...
struct umdsd_dstat_connection_attribute_msg_stct umdsd_dstat_connection_attribute_msg_t
Message containing client attributes. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATT...
Message containing client attributes. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATT...
Definition: umdsdmonmsgs.h:713
lbm_uint32_t tv_sec
Approximate timestamp when the message was sent. Represents UTC wall clock time from the sending host...
Definition: umdsdmonmsgs.h:125
lbm_uint64_t loss_msgs_cur_enq
Number of loss events that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:443
lbm_uint64_t req_bytes_sent
Bytes of request messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:306
Message containing information about SmartHeap. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE...
Definition: umdsdmonmsgs.h:825
lbm_uint32_t hblks
Number of mmapped regions.
Definition: umdsdmonmsgs.h:762
lbm_uint64_t tot_data_bytes_ever_enq
Bytes of data messages that the UMDS server has enqueued across all topics since the queue was create...
Definition: umdsdmonmsgs.h:557
lbm_uint64_t resp_msgs_ever_enq
Number of response messages that the UMDS server has enqueued for this topic since the queue was crea...
Definition: umdsdmonmsgs.h:407
lbm_uint64_t control_bytes_rcvd
Bytes of control messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:274
lbm_uint64_t data_bytes_ever_enq
Bytes of data messages that the UMDS server has enqueued for this topic since the queue was created o...
Definition: umdsdmonmsgs.h:419
lbm_uint64_t resp_msgs_sent
Number of response messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:290
umdsd_dstat_connection_pertopic_record_t record
Topic-specific information.
Definition: umdsdmonmsgs.h:516
lbm_uint64_t total_user_msgs_tossed_for_size
Messages dropped by the UMDS server across all topics because the message queue has reached the limit...
Definition: umdsdmonmsgs.h:607