CloudMonitoringQuery
Definition
export interface CloudMonitoringQuery {
// A unique identifier for the query within the list of targets.
// In server side expressions, the refId is used as a variable name to identify results.
// By default, the UI will assign A->Z; however setting meaningful names may be useful.
refId?: string;
// If hide is set to true, Grafana will filter out the response(s) associated with this query before returning it to the panel.
hide?: boolean;
// Specify the query flavor
// TODO make this required and give it a default
queryType?: string;
// Aliases can be set to modify the legend labels. e.g. {{metric.label.xxx}}. See docs for more detail.
aliasBy?: string;
// GCM query type.
// queryType: #QueryType
// Time Series List sub-query properties.
timeSeriesList?: googlecloudmonitoring.TimeSeriesList;
// Time Series sub-query properties.
timeSeriesQuery?: googlecloudmonitoring.TimeSeriesQuery;
// SLO sub-query properties.
sloQuery?: googlecloudmonitoring.SLOQuery;
// PromQL sub-query properties.
promQLQuery?: googlecloudmonitoring.PromQLQuery;
// For mixed data sources the selected datasource is on the query level.
// For non mixed scenarios this is undefined.
// TODO find a better way to do this ^ that's friendly to schema
// TODO this shouldn't be unknown but DataSourceRef | null
datasource?: common.DataSourceRef;
// Time interval in milliseconds.
intervalMs?: number;
_implementsDataqueryVariant(): void;
}
See also