# HELP sockudo_http_calls_received_total Total amount of received REST API calls # TYPE sockudo_http_calls_received_total counter sockudo_http_calls_received_total{app_id="system",port="9601"} 542 sockudo_http_calls_received_total{app_id="2",port="9601"} 752 # HELP sockudo_socket_received_bytes Total amount of bytes that sockudo received # TYPE sockudo_socket_received_bytes counter sockudo_socket_received_bytes{app_id="2",port="9601"} 165379 sockudo_socket_received_bytes{app_id="yeswa_sms",port="9601"} 5928 # HELP sockudo_idempotency_duplicates_total Total number of duplicate publishes caught by idempotency deduplication # TYPE sockudo_idempotency_duplicates_total counter sockudo_idempotency_duplicates_total{app_id="2",port="9601"} 9 # HELP sockudo_channel_subscriptions_total Total number of channel subscriptions # TYPE sockudo_channel_subscriptions_total counter sockudo_channel_subscriptions_total{app_id="yeswa_sms",port="9601",channel_type="public"} 3 sockudo_channel_subscriptions_total{app_id="2",port="9601",channel_type="public"} 172 sockudo_channel_subscriptions_total{app_id="2",port="9601",channel_type="presence"} 27 sockudo_channel_subscriptions_total{app_id="2",port="9601",channel_type="private"} 67 # HELP sockudo_new_disconnections_total Total amount of sockudo disconnections # TYPE sockudo_new_disconnections_total counter sockudo_new_disconnections_total{app_id="2",port="9601"} 79 # HELP sockudo_http_received_bytes Total amount of bytes that sockudo's REST API received # TYPE sockudo_http_received_bytes counter sockudo_http_received_bytes{app_id="system",port="9601"} 0 sockudo_http_received_bytes{app_id="2",port="9601"} 521610 # HELP sockudo_idempotency_publish_total Total number of publish requests that included an idempotency key # TYPE sockudo_idempotency_publish_total counter sockudo_idempotency_publish_total{app_id="2",port="9601"} 781 # HELP sockudo_ws_messages_sent_total The total amount of WS messages sent to the connections from the server # TYPE sockudo_ws_messages_sent_total counter sockudo_ws_messages_sent_total{app_id="2",port="9601"} 3363 sockudo_ws_messages_sent_total{app_id="yeswa_sms",port="9601"} 107 # HELP sockudo_rate_limit_checks_total Total number of rate limit checks performed # TYPE sockudo_rate_limit_checks_total counter sockudo_rate_limit_checks_total{app_id="global",port="9601",limiter_type="api_rate_limit",request_context="http_api"} 752 sockudo_rate_limit_checks_total{app_id="global",port="9601",limiter_type="websocket_rate_limit",request_context="websocket_upgrade"} 104 sockudo_rate_limit_checks_total{app_id="global",port="9601",limiter_type="websocket_rate_limit",request_context="other"} 24 # HELP sockudo_socket_transmitted_bytes Total amount of bytes that sockudo transmitted # TYPE sockudo_socket_transmitted_bytes counter sockudo_socket_transmitted_bytes{app_id="2",port="9601"} 96230 sockudo_socket_transmitted_bytes{app_id="yeswa_sms",port="9601"} 2555 # HELP sockudo_ws_messages_received_total The total amount of WS messages received from connections by the server # TYPE sockudo_ws_messages_received_total counter sockudo_ws_messages_received_total{app_id="yeswa_sms",port="9601"} 177 sockudo_ws_messages_received_total{app_id="2",port="9601"} 3634 # TYPE sockudo_queue_claimed_total counter sockudo_queue_claimed_total{backend="redis",queue="webhooks"} 61 # HELP sockudo_http_transmitted_bytes Total amount of bytes that sockudo's REST API sent back # TYPE sockudo_http_transmitted_bytes counter sockudo_http_transmitted_bytes{app_id="system",port="9601"} 1084 sockudo_http_transmitted_bytes{app_id="2",port="9601"} 30494 # HELP sockudo_channel_unsubscriptions_total Total number of channel unsubscriptions # TYPE sockudo_channel_unsubscriptions_total counter sockudo_channel_unsubscriptions_total{app_id="2",port="9601",channel_type="private"} 3 sockudo_channel_unsubscriptions_total{app_id="2",port="9601",channel_type="public"} 4 sockudo_channel_unsubscriptions_total{app_id="2",port="9601",channel_type="presence"} 3 # HELP sockudo_new_connections_total Total amount of sockudo connection requests # TYPE sockudo_new_connections_total counter sockudo_new_connections_total{app_id="yeswa_sms",port="9601"} 1 sockudo_new_connections_total{app_id="2",port="9601"} 100 # TYPE sockudo_queue_settled_total counter sockudo_queue_settled_total{backend="redis",queue="webhooks",outcome="panic-or-lease-lost"} 0 sockudo_queue_settled_total{backend="redis",queue="webhooks",outcome="retry"} 0 sockudo_queue_settled_total{backend="redis",queue="webhooks",outcome="dead-letter"} 0 sockudo_queue_settled_total{backend="redis",queue="webhooks",outcome="completed"} 61 # TYPE sockudo_queue_enqueue_total counter sockudo_queue_enqueue_total{backend="redis",queue="webhooks",outcome="enqueued"} 61 # HELP process_open_fds Number of open file descriptors # TYPE process_open_fds gauge process_open_fds 53 # HELP process_resident_memory_bytes Resident memory size in bytes (RSS) # TYPE process_resident_memory_bytes gauge process_resident_memory_bytes 48517120 # HELP process_max_fds Maximum number of open file descriptors # TYPE process_max_fds gauge process_max_fds 262144 # HELP process_cpu_seconds_total Total user and system CPU time spent in seconds # TYPE process_cpu_seconds_total gauge process_cpu_seconds_total 101.02 # HELP sockudo_connected The number of currently connected sockets # TYPE sockudo_connected gauge sockudo_connected{app_id="yeswa_sms",port="9601"} 1 sockudo_connected{app_id="2",port="9601"} 21 # HELP sockudo_tokio_worker_local_queue_depth Depth of each Tokio worker thread's local task queue # TYPE sockudo_tokio_worker_local_queue_depth gauge sockudo_tokio_worker_local_queue_depth{worker="1"} 0 sockudo_tokio_worker_local_queue_depth{worker="0"} 0 # HELP process_start_time_seconds Start time of the process since unix epoch in seconds # TYPE process_start_time_seconds gauge process_start_time_seconds 1791684042.420551 # HELP sockudo_tokio_worker_mean_poll_duration_us Mean task poll duration across all workers in microseconds # TYPE sockudo_tokio_worker_mean_poll_duration_us gauge sockudo_tokio_worker_mean_poll_duration_us 38.085051690563354 # HELP sockudo_tokio_worker_busy_ratio Ratio of time each Tokio worker thread spent executing tasks (0.0-1.0) # TYPE sockudo_tokio_worker_busy_ratio gauge sockudo_tokio_worker_busy_ratio{worker="0"} 0.0012337686014397351 sockudo_tokio_worker_busy_ratio{worker="1"} 0.0012243613809164683 # HELP sockudo_tokio_active_tasks Number of active tasks in the Tokio runtime # TYPE sockudo_tokio_active_tasks gauge sockudo_tokio_active_tasks 116 # HELP sockudo_tokio_workers_count Number of Tokio runtime worker threads # TYPE sockudo_tokio_workers_count gauge sockudo_tokio_workers_count 2 # HELP sockudo_tokio_budget_forced_yield_count Total number of times tasks were forced to yield by the Tokio coop budget # TYPE sockudo_tokio_budget_forced_yield_count gauge sockudo_tokio_budget_forced_yield_count 0 # HELP process_virtual_memory_bytes Virtual memory size in bytes # TYPE process_virtual_memory_bytes gauge process_virtual_memory_bytes 375541760 # HELP sockudo_active_channels Number of currently active channels # TYPE sockudo_active_channels gauge sockudo_active_channels{app_id="2",port="9601",channel_type="public"} 6 sockudo_active_channels{app_id="2",port="9601",channel_type="presence"} 3 sockudo_active_channels{app_id="2",port="9601",channel_type="private"} 3 sockudo_active_channels{app_id="yeswa_sms",port="9601",channel_type="public"} 1 # HELP sockudo_tokio_injection_queue_depth Depth of the Tokio runtime global injection queue # TYPE sockudo_tokio_injection_queue_depth gauge sockudo_tokio_injection_queue_depth 0 # TYPE sockudo_queue_processing_duration_seconds histogram sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="0.5"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="1"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="2.5"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="5"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="10"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="25"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="50"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="100"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="250"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="500"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="1000"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="2500"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="5000"} 61 sockudo_queue_processing_duration_seconds_bucket{backend="redis",queue="webhooks",le="+Inf"} 61 sockudo_queue_processing_duration_seconds_sum{backend="redis",queue="webhooks"} 2.665415922 sockudo_queue_processing_duration_seconds_count{backend="redis",queue="webhooks"} 61 # HELP sockudo_broadcast_latency_ms End-to-end latency for broadcast messages in milliseconds # TYPE sockudo_broadcast_latency_ms histogram sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="0.5"} 0 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="1"} 0 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="2.5"} 7 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="5"} 8 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="10"} 8 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="25"} 8 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="50"} 8 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="100"} 9 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="250"} 9 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="500"} 9 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="1000"} 9 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="2500"} 9 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="5000"} 9 sockudo_broadcast_latency_ms_bucket{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs",le="+Inf"} 9 sockudo_broadcast_latency_ms_sum{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs"} 65.62255859375 sockudo_broadcast_latency_ms_count{app_id="2",port="9601",channel_type="public",recipient_count_bucket="xs"} 9 # HELP sockudo_push_cleanup_tick_duration_seconds Sockudo push metric. # TYPE sockudo_push_cleanup_tick_duration_seconds histogram sockudo_push_cleanup_tick_duration_seconds_bucket{le="0.5"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="1"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="2.5"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="5"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="10"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="25"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="50"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="100"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="250"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="500"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="1000"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="2500"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="5000"} 55 sockudo_push_cleanup_tick_duration_seconds_bucket{le="+Inf"} 55 sockudo_push_cleanup_tick_duration_seconds_sum 0.0023841980000000006 sockudo_push_cleanup_tick_duration_seconds_count 55 # TYPE sockudo_queue_batch_enqueue_duration_seconds histogram sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="0.5"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="1"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="2.5"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="5"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="10"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="25"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="50"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="100"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="250"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="500"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="1000"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="2500"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="5000"} 61 sockudo_queue_batch_enqueue_duration_seconds_bucket{backend="redis",queue="webhooks",le="+Inf"} 61 sockudo_queue_batch_enqueue_duration_seconds_sum{backend="redis",queue="webhooks"} 0.13394553200000003 sockudo_queue_batch_enqueue_duration_seconds_count{backend="redis",queue="webhooks"} 61