Class MetricServiceGrpc.MetricServiceImplBase (3.12.0)

public abstract static class MetricServiceGrpc.MetricServiceImplBase implements BindableService

Manages metric descriptors, monitored resource descriptors, and time series data.

Inheritance

java.lang.Object > MetricServiceGrpc.MetricServiceImplBase

Implements

io.grpc.BindableService

Constructors

MetricServiceImplBase()

public MetricServiceImplBase()

Methods

bindService()

public final ServerServiceDefinition bindService()
Returns
TypeDescription
io.grpc.ServerServiceDefinition

createMetricDescriptor(CreateMetricDescriptorRequest request, StreamObserver<MetricDescriptor> responseObserver)

public void createMetricDescriptor(CreateMetricDescriptorRequest request, StreamObserver<MetricDescriptor> responseObserver)

Creates a new metric descriptor. The creation is executed asynchronously and callers may check the returned operation to track its progress. User-created metric descriptors define custom metrics.

Parameters
NameDescription
requestCreateMetricDescriptorRequest
responseObserverio.grpc.stub.StreamObserver<com.google.api.MetricDescriptor>

createServiceTimeSeries(CreateTimeSeriesRequest request, StreamObserver<Empty> responseObserver)

public void createServiceTimeSeries(CreateTimeSeriesRequest request, StreamObserver<Empty> responseObserver)

Creates or adds data to one or more service time series. A service time series is a time series for a metric from a Google Cloud service. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response. This endpoint rejects writes to user-defined metrics. This method is only for use by Google Cloud services. Use projects.timeSeries.create instead.

Parameters
NameDescription
requestCreateTimeSeriesRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

createTimeSeries(CreateTimeSeriesRequest request, StreamObserver<Empty> responseObserver)

public void createTimeSeries(CreateTimeSeriesRequest request, StreamObserver<Empty> responseObserver)

Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response.

Parameters
NameDescription
requestCreateTimeSeriesRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

deleteMetricDescriptor(DeleteMetricDescriptorRequest request, StreamObserver<Empty> responseObserver)

public void deleteMetricDescriptor(DeleteMetricDescriptorRequest request, StreamObserver<Empty> responseObserver)

Deletes a metric descriptor. Only user-created custom metrics can be deleted.

Parameters
NameDescription
requestDeleteMetricDescriptorRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

getMetricDescriptor(GetMetricDescriptorRequest request, StreamObserver<MetricDescriptor> responseObserver)

public void getMetricDescriptor(GetMetricDescriptorRequest request, StreamObserver<MetricDescriptor> responseObserver)

Gets a single metric descriptor. This method does not require a Workspace.

Parameters
NameDescription
requestGetMetricDescriptorRequest
responseObserverio.grpc.stub.StreamObserver<com.google.api.MetricDescriptor>

getMonitoredResourceDescriptor(GetMonitoredResourceDescriptorRequest request, StreamObserver<MonitoredResourceDescriptor> responseObserver)

public void getMonitoredResourceDescriptor(GetMonitoredResourceDescriptorRequest request, StreamObserver<MonitoredResourceDescriptor> responseObserver)

Gets a single monitored resource descriptor. This method does not require a Workspace.

Parameters
NameDescription
requestGetMonitoredResourceDescriptorRequest
responseObserverio.grpc.stub.StreamObserver<com.google.api.MonitoredResourceDescriptor>

listMetricDescriptors(ListMetricDescriptorsRequest request, StreamObserver<ListMetricDescriptorsResponse> responseObserver)

public void listMetricDescriptors(ListMetricDescriptorsRequest request, StreamObserver<ListMetricDescriptorsResponse> responseObserver)

Lists metric descriptors that match a filter. This method does not require a Workspace.

Parameters
NameDescription
requestListMetricDescriptorsRequest
responseObserverio.grpc.stub.StreamObserver<ListMetricDescriptorsResponse>

listMonitoredResourceDescriptors(ListMonitoredResourceDescriptorsRequest request, StreamObserver<ListMonitoredResourceDescriptorsResponse> responseObserver)

public void listMonitoredResourceDescriptors(ListMonitoredResourceDescriptorsRequest request, StreamObserver<ListMonitoredResourceDescriptorsResponse> responseObserver)

Lists monitored resource descriptors that match a filter. This method does not require a Workspace.

Parameters
NameDescription
requestListMonitoredResourceDescriptorsRequest
responseObserverio.grpc.stub.StreamObserver<ListMonitoredResourceDescriptorsResponse>

listTimeSeries(ListTimeSeriesRequest request, StreamObserver<ListTimeSeriesResponse> responseObserver)

public void listTimeSeries(ListTimeSeriesRequest request, StreamObserver<ListTimeSeriesResponse> responseObserver)

Lists time series that match a filter. This method does not require a Workspace.

Parameters
NameDescription
requestListTimeSeriesRequest
responseObserverio.grpc.stub.StreamObserver<ListTimeSeriesResponse>