1use hyperactor_telemetry::declare_static_counter;
14use hyperactor_telemetry::declare_static_histogram;
15use hyperactor_telemetry::declare_static_timer;
16use hyperactor_telemetry::declare_static_up_down_counter;
17
18declare_static_counter!(
21 MAILBOX_UNDELIVERABLE_MESSAGES,
22 "mailbox.undeliverable_messages"
23);
24hyperactor_telemetry::declare_static_counter!(MAILBOX_POSTS, "mailbox.posts");
26
27declare_static_up_down_counter!(ACTOR_MESSAGE_QUEUE_SIZE, "actor.message_queue_size");
30declare_static_counter!(ACTOR_MESSAGES_SENT, "actor.messages_sent");
32declare_static_counter!(ACTOR_MESSAGES_RECEIVED, "actor.messages_received");
34declare_static_counter!(ACTOR_MESSAGE_RECEIVE_ERRORS, "actor.message_receive_errors");
36declare_static_timer!(
38 ACTOR_MESSAGE_HANDLER_DURATION,
39 "actor.message_handler_duration",
40 hyperactor_telemetry::TimeUnit::Nanos
41);
42
43declare_static_histogram!(REMOTE_MESSAGE_SEND_SIZE, "channel.remote_message_send_size");
45declare_static_counter!(CHANNEL_CONNECTIONS, "channel.connections");
47declare_static_counter!(CHANNEL_CONNECTION_ERRORS, "channel.connection_errors");
49declare_static_counter!(CHANNEL_RECONNECTIONS, "channel.reconnections");
51
52declare_static_counter!(PROC_MESH_ALLOCATION, "proc_mesh.active_procs");
55declare_static_counter!(PROC_MESH_PROC_STOPPED, "proc_mesh.proc_failures");
57declare_static_counter!(PROC_MESH_ACTOR_FAILURES, "proc_mesh.actor_failures");