QueryBuilder🔗
Constructor🔗
Methods🔗
build🔗
Builds the object.
adhocFilters🔗
Additional Ad-hoc filters that take precedence over Scope on conflict.
@param array<\Grafana\Foundation\Cog\Builder<\Grafana\Foundation\Prometheus\AdhocFilters>> $adhocFilters
datasource🔗
New type for datasource reference
Not creating a new type until we figure out how to handle DS refs for group by, adhoc, and every place that uses DataSourceRef in TS.
@param \Grafana\Foundation\Cog\Builder<\Grafana\Foundation\Dashboardv2beta1\Dashboardv2beta1DataQueryKindDatasource> $datasource
editorMode🔗
what we should show in the editor
Possible enum values:
"builder""code"
exemplar🔗
Execute an additional query to identify interesting raw samples relevant for the given expr
expr🔗
The actual expression/query that will be evaluated by Prometheus
format🔗
The response format
Possible enum values:
"time_series""table""heatmap"
groupByKeys🔗
Group By parameters to apply to aggregate expressions in the query
@param array true if query is disabled (ie should not be returned to the dashboard) NOTE: this does not always imply that the query should not be executed since the results from a hidden query may be used as the input to other queries (SSE etc) Returns only the latest value that Prometheus has scraped for the requested time series An additional lower limit for the step parameter of the Prometheus query and for the Used to specify how many times to divide max data points by. We use max data points under query options See https://github.com/grafana/grafana/issues/48081 Deprecated: use interval Interval is the suggested duration between time points in a time series query. NOTE: the values for intervalMs is not saved in the query model. It is typically calculated from the interval required to fill a pixels in the visualization @param array Series name override or template. Ex. {{hostname}} will be replaced with label value for hostname MaxDataPoints is the maximum number of data points that should be returned from a time series query. NOTE: the values for maxDataPoints is not saved in the query model. It is typically calculated from the number of pixels visible in a visualization QueryType is an optional identifier for the type of query. It can be used to distinguish different types of queries. Returns a Range vector, comprised of a set of time series containing a range of data points over time for each time series RefID is the unique identifier of the query, set by the frontend call. Optionally define expected query result behavior @param \Grafana\Foundation\Cog\Builder<\Grafana\Foundation\Prometheus\ResultAssertions> $resultAssertions A set of filters applied to apply to the query @param array<\Grafana\Foundation\Cog\Builder<\Grafana\Foundation\Prometheus\Scopes>> $scopes TimeRange represents the query range NOTE: unlike generic /ds/query, we can now send explicit time values in each query NOTE: the values for timeRange are not saved in a dashboard, they are constructed on the fly @param \Grafana\Foundation\Cog\Builder<\Grafana\Foundation\Prometheus\TimeRange> $timeRange hide🔗
instant🔗
interval🔗
$__interval and $__rate_interval variables. intervalFactor🔗
intervalMs🔗
labels🔗
legendFormat🔗
maxDataPoints🔗
queryType🔗
range🔗
rangeAndInstant🔗
refId🔗
resultAssertions🔗
scopes🔗
timeRange🔗
version🔗
See also🔗