mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
SearchV2: add more tracing spans (#55488)
* add additional spans to searchv2 * add initial setup span * add dashboardCount attribute to readDashboard span * add dashboard count to init org index span * fix merge Co-authored-by: Todd Treece <todd.treece@grafana.com>
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
||||
"github.com/blugelabs/bluge/search"
|
||||
"github.com/blugelabs/bluge/search/aggregations"
|
||||
"github.com/grafana/grafana/pkg/infra/log"
|
||||
"github.com/grafana/grafana/pkg/infra/tracing"
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
)
|
||||
@@ -42,7 +43,9 @@ var (
|
||||
}
|
||||
)
|
||||
|
||||
func updateUsageStats(ctx context.Context, reader *bluge.Reader, logger log.Logger) {
|
||||
func updateUsageStats(ctx context.Context, reader *bluge.Reader, logger log.Logger, tracer tracing.Tracer) {
|
||||
ctx, span := tracer.Start(ctx, "searchV2 updateUsageStats")
|
||||
defer span.End()
|
||||
req := bluge.NewAllMatches(bluge.NewTermQuery("panel").SetField(documentFieldKind))
|
||||
for _, usage := range panelUsage {
|
||||
req.AddAggregation(usage.field, aggregations.NewTermsAggregation(search.Field(usage.field), 50))
|
||||
|
||||
Reference in New Issue
Block a user