Umdsdmonmsgs.h  6.12
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;
126  lbm_uint32_t tv_sec;
131  lbm_uint32_t tv_usec;
137  lbm_uint32_t workerId;
143  lbm_uint32_t connId;
145 
149 #define LBM_UMDS_DMON_MAGIC 0x4542
150 
153 #define LBM_UMDS_DMON_ANTIMAGIC 0x4245
154 
155 
156 /***************************************************************************************************************************************************************/
157 
166  lbm_uint32_t workerId;
170  lbm_uint32_t num_connections;
172 
187 
191 #define UMDS_DSTAT_WORKER_NA -1
192 
195 #define UMDS_DSTAT_CONN_NA -1
196 
197 #if (LBM_UMDSD_DMON_VERSION == 0)
198 #define UMDS_DSTAT_CFG_EL_NAME_SZ 32 // = CFG_EL_NAME_SZ
199 #define UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN 256 // = LBM_MAX_TOPIC_NAME_LEN
200 
205 #define UMDS_DSTAT_MAX_ATTR_NAME_SZ 32
206 #define UMDS_DSTAT_NUM_CLIENT_ATTRS 12 // = UMDS_NUM_CLIENT_ATTRS
207 #define UMDS_DSTAT_NUM_CLIENT_PERMS 3 // = UMDS_NUM_CLIENT_PERMS
208 #define UMDS_DSTAT_DAEMON_INFO_STRLEN 256 // = DAEMON_INFO_STRLEN
209 #endif
210 
211 /***************************************/
212 
223  lbm_uint64_t data_msgs_rcvd;
227  lbm_uint64_t req_msgs_rcvd;
231  lbm_uint64_t resp_msgs_rcvd;
235  lbm_uint64_t control_msgs_rcvd;
239  lbm_uint64_t total_msgs_rcvd;
243  lbm_uint64_t data_bytes_rcvd;
247  lbm_uint64_t req_bytes_rcvd;
251  lbm_uint64_t resp_bytes_rcvd;
255  lbm_uint64_t control_bytes_rcvd;
259  lbm_uint64_t total_bytes_rcvd;
263  lbm_uint64_t data_msgs_sent;
267  lbm_uint64_t req_msgs_sent;
271  lbm_uint64_t resp_msgs_sent;
275  lbm_uint64_t control_msgs_sent;
279  lbm_uint64_t total_msgs_sent;
283  lbm_uint64_t data_bytes_sent;
287  lbm_uint64_t req_bytes_sent;
291  lbm_uint64_t resp_bytes_sent;
295  lbm_uint64_t control_bytes_sent;
299  lbm_uint64_t total_bytes_sent;
315  lbm_uint64_t msgs_lost;
319  lbm_uint32_t id;
325  char user_name[ UMDS_DSTAT_CFG_EL_NAME_SZ + 1 ];
330  char appl_name[ UMDS_DSTAT_CFG_EL_NAME_SZ + 1 ];
334  char net_ip[ 20 ];
336 
351 
352 
353 /***************************************/
354 
365  lbm_uint64_t data_msgs_ever_enq;
369  lbm_uint64_t loss_msgs_ever_enq;
373  lbm_uint64_t req_msgs_ever_enq;
377  lbm_uint64_t resp_msgs_ever_enq;
381  lbm_uint64_t control_msgs_ever_enq;
385  lbm_uint64_t total_msgs_ever_enq;
389  lbm_uint64_t data_bytes_ever_enq;
393  lbm_uint64_t req_bytes_ever_enq;
397  lbm_uint64_t resp_bytes_ever_enq;
405  lbm_uint64_t total_bytes_ever_enq;
409  lbm_uint64_t data_msgs_cur_enq;
413  lbm_uint64_t loss_msgs_cur_enq;
417  lbm_uint64_t req_msgs_cur_enq;
421  lbm_uint64_t resp_msgs_cur_enq;
425  lbm_uint64_t control_msgs_cur_enq;
429  lbm_uint64_t total_msgs_cur_enq;
433  lbm_uint64_t data_bytes_cur_enq;
437  lbm_uint64_t req_bytes_cur_enq;
441  lbm_uint64_t resp_bytes_cur_enq;
445  lbm_uint64_t control_bytes_cur_enq;
449  lbm_uint64_t total_bytes_cur_enq;
465  lbm_uint64_t msgs_lost;
467  lbm_uint32_t quota;
471  char topic_name[ UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN ];
473 
488 
489 
490 /***************************************/
491 
492 
511  lbm_uint64_t tot_req_msgs_ever_enq;
523  lbm_uint64_t total_msgs_ever_enq;
543  lbm_uint64_t total_bytes_ever_enq;
547  lbm_uint64_t tot_data_msgs_cur_enq;
551  lbm_uint64_t tot_loss_msgs_cur_enq;
555  lbm_uint64_t tot_req_msgs_cur_enq;
559  lbm_uint64_t tot_resp_msgs_cur_enq;
567  lbm_uint64_t total_msgs_cur_enq;
583  lbm_uint64_t total_msgs_lost;
585 
600 
601 /***************************************/
602 
611  lbm_uint32_t topicQ_id;
613  char topic[ UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN ];
615 
630 
631 /***************************************/
632 
641  lbm_uint32_t topicQ_id;
643  char topic[ UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN ];
645 
660 
661 /***************************************/
662 
663 
672  lbm_uint64_t val;
674  char attribute_name[UMDS_DSTAT_MAX_ATTR_NAME_SZ];
676 
689  umdsd_dstat_connection_attribute_record_t attr[UMDS_DSTAT_NUM_CLIENT_ATTRS];
691 
692 /***************************************/
693 
700  lbm_uint64_t val;
702  char permission_name[UMDS_DSTAT_DAEMON_INFO_STRLEN ];
704 
715  umdsd_dstat_connection_permission_record_t perms[UMDS_DSTAT_NUM_CLIENT_PERMS];
717 
718 
719 /***************************************/
728  lbm_uint32_t arena;
730  lbm_uint32_t ordblks;
732  lbm_uint32_t hblks;
734  lbm_uint32_t hblkhd;
736  lbm_uint32_t uordblks;
738  lbm_uint32_t fordblks;
740 
755 
756 
757 /***************************************/
768  lbm_uint64_t poolcount;
772  lbm_uint64_t smallblocksize;
776  lbm_uint64_t pagesize;
780  lbm_uint64_t poolsize;
782  lbm_uint32_t maj_ver;
784  lbm_uint32_t min_ver;
786  lbm_uint32_t upd_ver;
788 
803 
804 
805 /***************************************/
806 
817  char data;
819 
834 
835 /***************************************/
lbm_uint32_t topicQ_id
Topic index for receiver.
Definition: umdsdmonmsgs.h:611
lbm_uint32_t hblkhd
Space allocated in mmapped regions (bytes).
Definition: umdsdmonmsgs.h:734
Client attributes. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) ...
Definition: umdsdmonmsgs.h:670
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:523
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:385
Message containing Connection Summary information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATT...
Definition: umdsdmonmsgs.h:343
umdsd_dstat_worker_record_t record
Information about a UMDS server worker.
Definition: umdsdmonmsgs.h:185
lbm_uint32_t ordblks
Number of free chunks.
Definition: umdsdmonmsgs.h:730
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:309
lbm_uint32_t connId
The client connection associated with this message.
Definition: umdsdmonmsgs.h:143
umdsd_dstat_connection_receiver_record_t record
Information about Receivers.
Definition: umdsdmonmsgs.h:628
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:279
Message containing client permission information. Note: the client permission feature is deprecated...
Definition: umdsdmonmsgs.h:709
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:373
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:164
lbm_uint32_t workerId
The worker associated with this message.
Definition: umdsdmonmsgs.h:137
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:299
umdsd_dstat_connection_totaltopic_record_t record
Totals related to topics.
Definition: umdsdmonmsgs.h:598
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:503
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:131
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:361
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:639
Message containing information about a client's Sources. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_...
Definition: umdsdmonmsgs.h:652
lbm_uint64_t data_bytes_cur_enq
Bytes of data messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:433
lbm_uint64_t tot_data_msgs_cur_enq
Number of data messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:547
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:596
lbm_uint64_t data_msgs_sent
Number of data messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:263
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:799
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:511
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:295
lbm_uint64_t resp_msgs_rcvd
Number of response messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:231
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:304
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, null-terminated, containing the configuration.
Definition: umdsdmonmsgs.h:817
Message containing information about a client's Receivers. ( umdsd_dstat_msg_hdr_t_stct::type == UMD...
Definition: umdsdmonmsgs.h:622
Message containing UMDS Server configuation information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_...
Definition: umdsdmonmsgs.h:826
lbm_uint32_t workerId
The worker associated with this message.
Definition: umdsdmonmsgs.h:166
lbm_uint64_t pagesize
Page size (bytes) as reported by SmartHeap's MemPoolInfo() function.
Definition: umdsdmonmsgs.h:776
Information about a client's Receivers. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVE...
Definition: umdsdmonmsgs.h:609
lbm_uint64_t req_bytes_rcvd
Bytes of request messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:247
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:319
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:393
lbm_uint64_t poolsize
Memory usage (bytes) as reported by SmartHeap's MemPoolSize() function.
Definition: umdsdmonmsgs.h:780
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 val
Value for this attribute.
Definition: umdsdmonmsgs.h:672
lbm_uint32_t num_connections
The number of active client connections being managed by this worker.
Definition: umdsdmonmsgs.h:170
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:397
lbm_uint32_t arena
Non-mmapped space allocated (bytes).
Definition: umdsdmonmsgs.h:728
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:782
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:747
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:507
lbm_uint64_t control_msgs_rcvd
Number of control messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:235
umdsd_dstat_config_record_t record
UMDS Server configuration information.
Definition: umdsdmonmsgs.h:832
UMDS Server configuration information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) ...
Definition: umdsdmonmsgs.h:813
lbm_uint64_t data_bytes_sent
Bytes of data messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:283
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:347
Message containing information about a UMDS server worker. ( umdsd_dstat_msg_hdr_t_stct::type == UMD...
Definition: umdsdmonmsgs.h:179
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:515
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:365
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:592
lbm_uint64_t val
Value for this permission.
Definition: umdsdmonmsgs.h:700
Memory allocation statistics. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) ...
Definition: umdsdmonmsgs.h:726
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:499
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:454
lbm_uint64_t tot_control_msgs_cur_enq
Number of control messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:563
#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:205
lbm_uint64_t control_msgs_sent
Number of control messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:275
lbm_uint64_t req_bytes_cur_enq
Bytes of request messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:437
lbm_uint32_t upd_ver
SmartHeap update version number.
Definition: umdsdmonmsgs.h:786
lbm_uint64_t total_msgs_cur_enq
Number of messages of all types that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:567
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:259
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:381
lbm_uint64_t tot_loss_msgs_cur_enq
Number of loss events that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:551
Connection Summary information. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) ...
Definition: umdsdmonmsgs.h:219
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:425
lbm_uint64_t data_bytes_rcvd
Bytes of data messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:243
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:239
Client permission information. Note: the client permission feature is deprecated. The messages are published for backwards compatibility.
Definition: umdsdmonmsgs.h:698
umdsd_dstat_connection_summary_record_t record
Connection Summary information.
Definition: umdsdmonmsgs.h:349
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:830
lbm_uint32_t topicQ_id
Topic index for source.
Definition: umdsdmonmsgs.h:641
Information about SmartHeap. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) ...
Definition: umdsdmonmsgs.h:764
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:484
lbm_uint64_t data_msgs_rcvd
Number of data messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:223
lbm_uint32_t fordblks
Total free space (bytes).
Definition: umdsdmonmsgs.h:738
lbm_uint64_t req_msgs_rcvd
Number of request messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:227
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:369
lbm_uint64_t data_msgs_cur_enq
Number of data messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:409
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:543
lbm_uint64_t tot_resp_msgs_cur_enq
Number of response messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:559
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:531
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:687
umdsd_dstat_connection_source_record_t record
Information about Sources.
Definition: umdsdmonmsgs.h:658
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:401
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:713
Message containing topic-specific information for a connection. ( umdsd_dstat_msg_hdr_t_stct::type =...
Definition: umdsdmonmsgs.h:480
lbm_uint32_t quota
The queue size limit for this message queue.
Definition: umdsdmonmsgs.h:467
lbm_uint64_t poolcount
Active allocation count (bytes) as reported by SmartHeap's MemPoolCount() function.
Definition: umdsdmonmsgs.h:768
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:459
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:572
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:183
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:405
umdsd_dstat_msg_hdr_t hdr
Message header identifying the message type and other general information common for all messages...
Definition: umdsdmonmsgs.h:751
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:465
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 resp_msgs_cur_enq
Number of response messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:421
lbm_uint64_t tot_req_msgs_cur_enq
Number of request messages that are currently enqueued across all topisc.
Definition: umdsdmonmsgs.h:555
lbm_uint64_t req_msgs_cur_enq
Number of request messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:417
lbm_uint64_t resp_bytes_rcvd
Bytes of response messages that the UMDS Server has received from the UMDS Client applications...
Definition: umdsdmonmsgs.h:251
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:315
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:535
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:519
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:784
lbm_uint64_t resp_bytes_cur_enq
Bytes of response messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:441
lbm_uint64_t smallblocksize
Small block size (bytes) as reported by SmartHeap's MemPoolInfo() function.
Definition: umdsdmonmsgs.h:772
lbm_uint32_t uordblks
Total allocated space (bytes).
Definition: umdsdmonmsgs.h:736
lbm_uint64_t control_bytes_cur_enq
Bytes of control messages that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:445
umdsd_dstat_smartheap_record_t record
Information about SmartHeap.
Definition: umdsdmonmsgs.h:801
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:291
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:583
lbm_uint64_t total_bytes_cur_enq
Bytes of messages of all types that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:449
lbm_uint64_t total_msgs_cur_enq
Number of messages of all types that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:429
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:539
umdsd_dstat_mallinfo_record_t record
Memory allocation statistics.
Definition: umdsdmonmsgs.h:753
lbm_uint64_t req_msgs_sent
Number of request messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:267
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:683
lbm_uint32_t tv_sec
Approximate timestamp when the message was sent. Represents local wall clock time from the sending ho...
Definition: umdsdmonmsgs.h:126
lbm_uint64_t loss_msgs_cur_enq
Number of loss events that are currently enqueued for this topic.
Definition: umdsdmonmsgs.h:413
lbm_uint64_t req_bytes_sent
Bytes of request messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:287
Message containing information about SmartHeap. ( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE...
Definition: umdsdmonmsgs.h:795
lbm_uint32_t hblks
Number of mmapped regions.
Definition: umdsdmonmsgs.h:732
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:527
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:377
lbm_uint64_t control_bytes_rcvd
Bytes of control messages that the UMDS Server has received from the UMDS Client applications.
Definition: umdsdmonmsgs.h:255
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:389
lbm_uint64_t resp_msgs_sent
Number of response messages that the UMDS Server has sent to the UMDS Client applications.
Definition: umdsdmonmsgs.h:271
umdsd_dstat_connection_pertopic_record_t record
Topic-specific information.
Definition: umdsdmonmsgs.h:486
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:577