Service HrzProtocol.MonitoringService
Defined in hrz/protocol/monitoring/service.proto.
SetMonitoringServerAddress(HrzProtocol.StringValue) -> HrzProtocol.Void
Sets the WebSockets server address to use when trying to connect to the monitoring application.
ConnectToMonitoringServer(HrzProtocol.BoolValue) -> HrzProtocol.Void
Tries to connect to or disconnect from the monitoring application over WebSockets.
EnableMonitoringMessages(HrzProtocol.BoolValue) -> HrzProtocol.Void
Enables or disables the sending of monitoring messages through the message queue. When enabled, the messages will be sent regularly, containing all monitoring information collected since the previous message was sent. This is the only way of getting monitoring information outside of using the monitoring application or the developer menu of Horizon.
EnableProfiling(HrzProtocol.BoolValue) -> HrzProtocol.Void
Enables or disables the internal profiling of the different threads executed by Horizon. The results are accessible using monitoring messages or the monitoring application.
EnableMetrics(HrzProtocol.BoolValue) -> HrzProtocol.Void
Enables or disables the internal collection of monitoring metrics. The results are accessible using monitoring messages or the monitoring application.
MakeGpuResourcesSnapshot(HrzProtocol.Void) -> HrzProtocol.Void
Takes a snapshot of the current GPU memory used by Horizon. The snapshot is returned in a monitoring message or visible in the monitoring application.
MakeBlobAllocatorSnapshot(HrzProtocol.Void) -> HrzProtocol.Void
Takes a snapshot of the current blob memory used by Horizon. The snapshot is returned in a monitoring message or visible in the monitoring application.