server_load.proto 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. syntax = "proto3";
  2. package ca.psiphon.psiphond;
  3. import "google/protobuf/timestamp.proto";
  4. option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
  5. message ServerLoadProtocol {
  6. // Fields 1-99 are reserved for field groupings.
  7. optional string region = 100;
  8. optional string protocol = 101;
  9. optional int64 accepted_clients = 102;
  10. optional int64 established_clients = 103;
  11. optional string server_entry_tag = 104;
  12. }
  13. message ServerLoadDNS {
  14. // Fields 1-99 are reserved for field groupings.
  15. optional string dns_server = 100;
  16. optional int64 dns_count = 101;
  17. optional int64 dns_duration = 102;
  18. optional int64 dns_failed_count = 103;
  19. optional int64 dns_failed_duration = 104;
  20. optional string server_entry_tag = 105;
  21. }
  22. message ServerLoad {
  23. // Fields 1-99 are reserved for field groupings.
  24. optional double cpu_percent = 100;
  25. optional int64 heap_alloc = 101;
  26. optional int64 heap_idle = 102;
  27. optional int64 heap_inuse = 103;
  28. optional int64 heap_objects = 104;
  29. optional int64 heap_released = 105;
  30. optional int64 heap_sys = 106;
  31. optional int64 network_bytes_received = 107;
  32. optional int64 network_bytes_sent = 108;
  33. optional bool establish_tunnels = 109;
  34. optional int64 establish_tunnels_limited_count = 110;
  35. optional google.protobuf.Timestamp last_gc = 111;
  36. optional int64 num_forced_gc = 112;
  37. optional int64 num_gc = 113;
  38. optional int64 num_goroutine = 114;
  39. optional int64 replay_delete_replay_count = 115;
  40. optional int64 replay_failed_replay_count = 116;
  41. optional int64 replay_get_replay_hit_count = 117;
  42. optional int64 replay_get_replay_miss_count = 118;
  43. optional int64 replay_max_cache_entries = 119;
  44. optional int64 replay_set_replay_count = 120;
  45. optional int64 server_tactics_cache_hit_count = 121;
  46. optional int64 server_tactics_cache_miss_count = 122;
  47. optional int64 server_tactics_max_cache_entries = 123;
  48. optional int64 server_tactics_max_parameter_references = 124;
  49. optional int64 dialing_tcp_port_forwards = 125;
  50. optional int64 tcp_ipv4_port_forward_dialed_count = 126;
  51. optional int64 tcp_ipv4_port_forward_dialed_duration = 127;
  52. optional int64 tcp_ipv4_port_forward_failed_count = 128;
  53. optional int64 tcp_ipv4_port_forward_failed_duration = 129;
  54. optional int64 tcp_ipv6_port_forward_dialed_count = 130;
  55. optional int64 tcp_ipv6_port_forward_dialed_duration = 131;
  56. optional int64 tcp_ipv6_port_forward_failed_count = 132;
  57. optional int64 tcp_ipv6_port_forward_failed_duration = 133;
  58. optional int64 tcp_port_forward_dialed_count = 134;
  59. optional int64 tcp_port_forward_dialed_duration = 135;
  60. optional int64 tcp_port_forward_failed_count = 136;
  61. optional int64 tcp_port_forward_failed_duration = 137;
  62. optional int64 tcp_port_forward_rejected_dialing_limit_count = 138;
  63. optional int64 tcp_port_forward_rejected_disallowed_count = 139;
  64. optional int64 tcp_port_forwards = 140;
  65. optional int64 udp_port_forward_rejected_disallowed_count = 141;
  66. optional int64 udp_port_forwards = 142;
  67. optional int64 total_tcp_port_forwards = 143;
  68. optional int64 total_udp_port_forwards = 144;
  69. optional string server_entry_tag = 145;
  70. }