package google.monitoring.dashboard.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service DashboardsService

dashboards_service.proto:36

Manages Stackdriver dashboards. A dashboard is an arrangement of data display widgets in a specific layout.

message Aggregation

common.proto:56

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

Used in: TimeSeriesFilter, TimeSeriesFilterRatio, TimeSeriesFilterRatio.RatioPart

enum Aggregation.Aligner

common.proto:69

The `Aligner` specifies the operation that will be applied to the data points in each alignment period in a time series. Except for `ALIGN_NONE`, which specifies that no operation be applied, each alignment operation replaces the set of data values in each alignment period with a single value: the result of applying the operation to the data values. An aligned time series has a single data value at the end of each `alignment_period`. An alignment operation can change the data type of the values, too. For example, if you apply a counting operation to boolean values, the data `value_type` in the original time series is `BOOLEAN`, but the `value_type` in the aligned result is `INT64`.

Used in: Aggregation

enum Aggregation.Reducer

common.proto:220

A Reducer operation describes how to aggregate data points from multiple time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.

Used in: Aggregation

message AlertChart

alertchart.proto:31

A chart that displays alert policy data.

Used in: Widget

message ChartOptions

xychart.proto:147

Options to control visual rendering of a chart.

Used in: XyChart

enum ChartOptions.Mode

xychart.proto:149

Chart mode options.

Used in: ChartOptions

message CollapsibleGroup

collapsible_group.proto:29

A widget that groups the other widgets. All widgets that are within the area spanned by the grouping widget are considered member widgets.

Used in: Widget

message ColumnLayout

layouts.proto:97

A simplified layout that divides the available space into vertical columns and arranges a set of widgets vertically in each column.

Used in: Dashboard

message ColumnLayout.Column

layouts.proto:99

Defines the layout properties and content for a column.

Used in: ColumnLayout

message Dashboard

dashboard.proto:34

A Google Stackdriver dashboard. Dashboards define the content and layout of pages in the Stackdriver web application.

Used as response type in: DashboardsService.CreateDashboard, DashboardsService.GetDashboard, DashboardsService.UpdateDashboard

Used as field type in: CreateDashboardRequest, ListDashboardsResponse, UpdateDashboardRequest

message DashboardFilter

dashboard_filter.proto:30

A filter to reduce the amount of data charted in relevant widgets.

Used in: Dashboard

enum DashboardFilter.FilterType

dashboard_filter.proto:32

The type for the dashboard filter

Used in: DashboardFilter

message ErrorReportingPanel

error_reporting_panel.proto:27

A widget that displays a list of error groups.

Used in: Widget

message GridLayout

layouts.proto:31

A basic layout divides the available space into vertical columns of equal width and arranges a list of widgets using a row-first strategy.

Used in: Dashboard

message IncidentList

incident_list.proto:31

A widget that displays a list of incidents

Used in: Widget

message LogsPanel

logs_panel.proto:28

A widget that displays a stream of log.

Used in: Widget

message MosaicLayout

layouts.proto:43

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.

Used in: Dashboard

message MosaicLayout.Tile

layouts.proto:46

A single tile in the mosaic. The placement and size of the tile are configurable.

Used in: MosaicLayout

message PickTimeSeriesFilter

common.proto:383

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.

Used in: TimeSeriesFilter, TimeSeriesFilterRatio

enum PickTimeSeriesFilter.Direction

common.proto:407

Describes the ranking directions.

Used in: PickTimeSeriesFilter

enum PickTimeSeriesFilter.Method

common.proto:385

The value reducers that can be applied to a `PickTimeSeriesFilter`.

Used in: PickTimeSeriesFilter

message PieChart

piechart.proto:32

A widget that displays timeseries data as a pie or a donut.

Used in: Widget

message PieChart.PieChartDataSet

piechart.proto:34

Groups a time series query definition.

Used in: PieChart

enum PieChart.PieChartType

piechart.proto:58

Types for the pie chart.

Used in: PieChart

message RowLayout

layouts.proto:78

A simplified layout that divides the available space into rows and arranges a set of widgets horizontally in each row.

Used in: Dashboard

message RowLayout.Row

layouts.proto:80

Defines the layout properties and content for a row.

Used in: RowLayout

message Scorecard

scorecard.proto:34

A widget showing the latest value of a metric, and how this value relates to one or more thresholds.

Used in: Widget

message Scorecard.GaugeView

scorecard.proto:38

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

Used in: Scorecard

message Scorecard.SparkChartView

scorecard.proto:52

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.

Used in: Scorecard

message SectionHeader

section_header.proto:29

A widget that defines a new section header. Sections populate a table of contents and allow easier navigation of long-form content.

Used in: Widget

message SingleViewGroup

single_view_group.proto:30

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.

Used in: Widget

(message has no fields)

enum SparkChartType

metrics.proto:198

Defines the possible types of spark chart supported by the `Scorecard`.

Used in: Scorecard.SparkChartView

message StatisticalTimeSeriesFilter

common.proto:437

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.

Used in: TimeSeriesFilter, TimeSeriesFilterRatio

enum StatisticalTimeSeriesFilter.Method

common.proto:439

The filter methods that can be applied to a stream.

Used in: StatisticalTimeSeriesFilter

message TableDisplayOptions

table_display_options.proto:30

Table display options that can be reused.

Used in: TimeSeriesTable.TableDataSet

message Text

text.proto:28

A widget that displays textual content.

Used in: Widget

enum Text.Format

text.proto:30

The format type of the text content.

Used in: Text

message Text.TextStyle

text.proto:42

Properties that determine how the title and content are styled

Used in: Text

enum Text.TextStyle.FontSize

text.proto:95

Specifies a font size for the title and content of a text widget

Used in: TextStyle

enum Text.TextStyle.HorizontalAlignment

text.proto:44

The horizontal alignment of both the title and content on a text widget

Used in: TextStyle

enum Text.TextStyle.PaddingSize

text.proto:74

Specifies padding size around a text widget

Used in: TextStyle

enum Text.TextStyle.PointerLocation

text.proto:117

Specifies where a visual pointer is placed on a text widget (also sometimes called a "tail")

Used in: TextStyle

enum Text.TextStyle.VerticalAlignment

text.proto:59

The vertical alignment of both the title and content on a text widget

Used in: TextStyle

message Threshold

metrics.proto:136

Defines a threshold for categorizing time series values.

Used in: Scorecard, XyChart

enum Threshold.Color

metrics.proto:140

The color suggests an interpretation to the viewer when actual values cross the threshold. Comments on each color provide UX guidance on how users can be expected to interpret a given state color.

Used in: Threshold

enum Threshold.Direction

metrics.proto:153

Whether the threshold is considered crossed by an actual value above or below its threshold value.

Used in: Threshold

enum Threshold.TargetAxis

metrics.proto:167

An axis identifier.

Used in: Threshold

message TimeSeriesFilter

metrics.proto:69

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.

Used in: TimeSeriesQuery

message TimeSeriesFilterRatio

metrics.proto:98

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.

Used in: TimeSeriesQuery

message TimeSeriesFilterRatio.RatioPart

metrics.proto:101

Describes a query to build the numerator or denominator of a TimeSeriesFilterRatio.

Used in: TimeSeriesFilterRatio

message TimeSeriesQuery

metrics.proto:32

TimeSeriesQuery collects the set of supported methods for querying time series data from the Stackdriver metrics API.

Used in: PieChart.PieChartDataSet, Scorecard, TimeSeriesTable.TableDataSet, XyChart.DataSet

message TimeSeriesTable

table.proto:33

A table that displays time series data.

Used in: Widget

message TimeSeriesTable.ColumnSettings

table.proto:74

The persistent settings for a table's columns.

Used in: TimeSeriesTable

enum TimeSeriesTable.MetricVisualization

table.proto:62

Enum for metric metric_visualization

Used in: TimeSeriesTable

message TimeSeriesTable.TableDataSet

table.proto:35

Groups a time series query definition with table options.

Used in: TimeSeriesTable

message Widget

widget.proto:44

Widget contains a single dashboard component and configuration of how to present the component in the dashboard.

Used in: ColumnLayout.Column, GridLayout, MosaicLayout.Tile, RowLayout.Row

message XyChart

xychart.proto:32

A chart that displays data on a 2D (X and Y axes) plane.

Used in: Widget

message XyChart.Axis

xychart.proto:100

A chart axis.

Used in: XyChart

enum XyChart.Axis.Scale

xychart.proto:102

Types of scales used in axes.

Used in: Axis

message XyChart.DataSet

xychart.proto:34

Groups a time series query definition with charting options.

Used in: XyChart

enum XyChart.DataSet.PlotType

xychart.proto:36

The types of plotting strategies for data sets.

Used in: DataSet

enum XyChart.DataSet.TargetAxis

xychart.proto:63

An axis identifier.

Used in: DataSet