Add monitor/debug packages
This commit is contained in:
		
							
								
								
									
										30
									
								
								debug/proto/debug.proto
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								debug/proto/debug.proto
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| syntax = "proto3"; | ||||
|  | ||||
| service Debug { | ||||
|  	rpc Health(HealthRequest) returns (HealthResponse) {} | ||||
|  	rpc Stats(StatsRequest) returns (StatsResponse) {} | ||||
| } | ||||
|  | ||||
| message HealthRequest { | ||||
| } | ||||
|  | ||||
| message HealthResponse { | ||||
| 	// default: ok | ||||
| 	string status = 1; | ||||
| } | ||||
|  | ||||
| message StatsRequest { | ||||
| } | ||||
|  | ||||
| message StatsResponse { | ||||
| 	// unix timestamp | ||||
| 	uint64 started = 1; | ||||
| 	// in seconds | ||||
| 	uint64 uptime = 2; | ||||
| 	// in bytes | ||||
| 	uint64 memory = 3; | ||||
| 	// num threads | ||||
| 	uint64 threads = 4; | ||||
| 	// total gc in nanoseconds | ||||
| 	uint64 gc = 5; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user