Namespace Google.Apis.Monitoring.v1.Data
Classes
Aggregation
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.Alignment consists of applying the per_series_aligner operation to each time series after its data has been divided into regular alignment_period time intervals. This process takes all of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period.Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a cross_series_reducer to all the time series, optionally sorting the time series into subsets with group_by_fields, and applying the reducer to each subset.The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation (https://cloud.google.com/monitoring/api/v3/aggregation).
AggregationFunction
Preview: An identifier for an aggregation function. Aggregation functions are SQL functions that group or transform data from multiple points to a single point. This is a preview feature and may be subject to change before final release.
AlertChart
A chart that displays alert policy data.
Axis
A chart axis.
Breakdown
Preview: A breakdown is an aggregation applied to the measures over a specified column. A breakdown can result in multiple series across a category for the provided measure. This is a preview feature and may be subject to change before final release.
ChartOptions
Options to control visual rendering of a chart.
CollapsibleGroup
A widget that groups the other widgets. All widgets that are within the area spanned by the grouping widget are considered member widgets.
Column
Defines the layout properties and content for a column.
ColumnLayout
A simplified layout that divides the available space into vertical columns and arranges a set of widgets vertically in each column.
ColumnSettings
The persistent settings for a table's columns.
Dashboard
A Google Stackdriver dashboard. Dashboards define the content and layout of pages in the Stackdriver web application.
DashboardAnnotations
Dashboard-level configuration for annotations
DashboardFilter
A filter to reduce the amount of data charted in relevant widgets.
DataSet
Groups a time series query definition with charting options.
Dimension
A chart dimension. Dimensions are a structured label, class, or category for a set of measurements in your data.
DroppedLabels
A set of (label, value) pairs that were removed from a Distribution time series during aggregation and then added as an attachment to a Distribution.Exemplar.The full label set for the exemplars is constructed by using the dropped pairs in combination with the label values that remain on the aggregated Distribution time series. The constructed full label set can be used to identify the specific entity, such as the instance or job, which might be contributing to a long-tail. However, with dropped labels, the storage requirements are reduced because only the aggregated distribution values for a large group of time series are stored.Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
ErrorReportingPanel
A widget that displays a list of error groups.
EventAnnotation
Annotation configuration for one event type on a dashboard
Field
A single field of a message type.
GaugeView
A gauge chart shows where the current value sits within a pre-defined range. The upper and lower bounds should define the possible range of values for the scorecard's query (inclusive).
GridLayout
A basic layout divides the available space into vertical columns of equal width and arranges a list of widgets using a row-first strategy.
HttpBody
Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page.This message can be used both in streaming and non-streaming API methods in the request as well as the response.It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body.Example: message GetResourceRequest { // A unique request id. string request_id = 1; // The raw HTTP body is bound to this field. google.api.HttpBody http_body = 2; } service ResourceService { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } Example with streaming methods: service CaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns (stream google.api.HttpBody); } Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.
IncidentList
A widget that displays a list of incidents
Interval
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.
ListDashboardsResponse
The ListDashboards request.
ListMetricsScopesByMonitoredProjectResponse
Response for the ListMetricsScopesByMonitoredProject method.
LogsPanel
A widget that displays a stream of log.
Measure
A chart measure. Measures represent a measured property in your chart data such as rainfall in inches, number of units sold, revenue gained, etc.
MetricsScope
Represents a Metrics Scope (https://cloud.google.com/monitoring/settings#concept-scope) in Cloud Monitoring, which specifies one or more Google projects and zero or more AWS accounts to monitor together.
MonitoredProject
A project being monitored (https://cloud.google.com/monitoring/settings/multiple-projects#create-multi) by a Metrics Scope.
MonitoredResource
An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }}
MosaicLayout
A mosaic layout divides the available space into a grid of blocks, and overlays the grid with tiles. Unlike GridLayout, tiles may span multiple grid blocks and can be placed at arbitrary locations in the grid.
Operation
This resource represents a long-running operation that is the result of a network API call.
OperationMetadata
Contains metadata for longrunning operation for the edit Metrics Scope endpoints.
OpsAnalyticsQuery
Preview: A query that produces an aggregated response and supporting data. This is a preview feature and may be subject to change before final release.
Option
A protocol buffer option, which can be attached to a message, field, enumeration, etc.
Parameter
Preview: Parameter value applied to the aggregation function. This is a preview feature and may be subject to change before final release.
PickTimeSeriesFilter
Describes a ranking-based time series filter. Each input time series is ranked with an aligner. The filter will allow up to num_time_series time series to pass through it, selecting them based on the relative ranking.For example, if ranking_method is METHOD_MEAN,direction is BOTTOM, and num_time_series is 3, then the 3 times series with the lowest mean values will pass through the filter.
PieChart
A widget that displays timeseries data as a pie or a donut.
PieChartDataSet
Groups a time series query definition.
QueryExemplarsRequest
QueryExemplarsRequest holds all parameters of the Prometheus upstream API for querying exemplars.
QueryInstantRequest
QueryInstantRequest holds all parameters of the Prometheus upstream instant query API plus GCM specific parameters.
QueryLabelsRequest
QueryLabelsRequest holds all parameters of the Prometheus upstream API for returning a list of label names.
QueryRangeRequest
QueryRangeRequest holds all parameters of the Prometheus upstream range query API plus GCM specific parameters.
QuerySeriesRequest
QuerySeries holds all parameters of the Prometheus upstream API for querying series.
RatioPart
Describes a query to build the numerator or denominator of a TimeSeriesFilterRatio.
Row
Defines the layout properties and content for a row.
RowLayout
A simplified layout that divides the available space into rows and arranges a set of widgets horizontally in each row.
Scorecard
A widget showing the latest value of a metric, and how this value relates to one or more thresholds.
SectionHeader
A widget that defines a new section header. Sections populate a table of contents and allow easier navigation of long-form content.
SingleViewGroup
A widget that groups the other widgets by using a dropdown menu. All widgets that are within the area spanned by the grouping widget are considered member widgets.
SourceContext
SourceContext represents information about the source of a protobuf element, like the file in which it is defined.
SpanContext
The context of a span. This is attached to an Exemplar in Distribution values during aggregation.It contains the name of a span with format: projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID]
SparkChartView
A sparkChart is a small chart suitable for inclusion in a table-cell or inline in text. This message contains the configuration for a sparkChart to show up on a Scorecard, showing recent trends of the scorecard's timeseries.
StatisticalTimeSeriesFilter
A filter that ranks streams based on their statistical relation to other streams in a request. Note: This field is deprecated and completely ignored by the API.
Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
StringArray
An array of strings
TableDataSet
Groups a time series query definition with table options.
TableDisplayOptions
Table display options that can be reused.
Text
A widget that displays textual content.
TextStyle
Properties that determine how the title and content are styled
Threshold
Defines a threshold for categorizing time series values.
Tile
A single tile in the mosaic. The placement and size of the tile are configurable.
TimeSeriesFilter
A filter that defines a subset of time series data that is displayed in a widget. Time series data is fetched using the ListTimeSeries (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) method.
TimeSeriesFilterRatio
A pair of time series filters that define a ratio computation. The output time series is the pair-wise division of each aligned element from the numerator and denominator time series.
TimeSeriesQuery
TimeSeriesQuery collects the set of supported methods for querying time series data from the Stackdriver metrics API.
TimeSeriesTable
A table that displays time series data.
Type
A protocol buffer message type.
Widget
Widget contains a single dashboard component and configuration of how to present the component in the dashboard.
XyChart
A chart that displays data on a 2D (X and Y axes) plane.