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 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