mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Elasticsearch: Support rendering in logs panel (#20229)
* Elasticsearch: Support rendering in logs panel - add "Logs" metric query type so panels can inform the datasource that the query is a logs query - datasource modifies target when metric query type `logs` is detected - then existing log result processeing paths are followed * Fix failing test, number of agg types changed
This commit is contained in:
@@ -332,9 +332,11 @@ export class ElasticDatasource extends DataSourceApi<ElasticsearchQuery, Elastic
|
||||
}
|
||||
|
||||
let queryObj;
|
||||
if (target.isLogsQuery) {
|
||||
if (target.isLogsQuery || queryDef.hasMetricOfType(target, 'logs')) {
|
||||
target.bucketAggs = [queryDef.defaultBucketAgg()];
|
||||
target.metrics = [queryDef.defaultMetricAgg()];
|
||||
// Setting this for metrics queries that are typed as logs
|
||||
target.isLogsQuery = true;
|
||||
queryObj = this.queryBuilder.getLogsQuery(target, queryString);
|
||||
} else {
|
||||
if (target.alias) {
|
||||
|
||||
Reference in New Issue
Block a user