Interface MetricsServiceGrpc.AsyncService
- All Known Implementing Classes:
MetricsServiceGrpc.MetricsServiceImplBase, MetricsServiceImpl
- Enclosing class:
MetricsServiceGrpc
public static interface MetricsServiceGrpc.AsyncService
Service for retrieving instance metrics and monitoring data. Metrics are collected server-side and stored in a ring buffer. All operations require appropriate permissions.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidgetInstanceMetrics(GetInstanceMetricsRequest request, io.grpc.stub.StreamObserver<GetInstanceMetricsResponse> responseObserver) Returns time-series metrics and current distributions for an instance.default voidgetServerMetrics(GetServerMetricsRequest request, io.grpc.stub.StreamObserver<GetServerMetricsResponse> responseObserver) Returns server-level system metrics (CPU, memory, threads, GC, aggregate bots).
-
Method Details
-
getInstanceMetrics
default void getInstanceMetrics(GetInstanceMetricsRequest request, io.grpc.stub.StreamObserver<GetInstanceMetricsResponse> responseObserver) Returns time-series metrics and current distributions for an instance. Supports incremental fetching via the "since" parameter. Requires: READ_BOT_INFO permission on the instance Errors: NOT_FOUND if instance does not exist
-
getServerMetrics
default void getServerMetrics(GetServerMetricsRequest request, io.grpc.stub.StreamObserver<GetServerMetricsResponse> responseObserver) Returns server-level system metrics (CPU, memory, threads, GC, aggregate bots). Supports incremental fetching via the "since" parameter. Requires: READ_SERVER_CONFIG global permission
-