Skip to content

Commit bb11536

Browse files
committed
Make the metrics produced by jaeger query scoped to the query component, and generated for all span readers (not just ES)
Signed-off-by: Gary Brown <gary@brownuk.com>
1 parent 79d10f2 commit bb11536

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

cmd/all-in-one/main.go

+3
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import (
5555
"github.com/jaegertracing/jaeger/plugin/storage"
5656
"github.com/jaegertracing/jaeger/storage/dependencystore"
5757
"github.com/jaegertracing/jaeger/storage/spanstore"
58+
storageMetrics "github.com/jaegertracing/jaeger/storage/spanstore/metrics"
5859
jc "github.com/jaegertracing/jaeger/thrift-gen/jaeger"
5960
sc "github.com/jaegertracing/jaeger/thrift-gen/sampling"
6061
zc "github.com/jaegertracing/jaeger/thrift-gen/zipkincore"
@@ -286,6 +287,8 @@ func startQuery(
286287
}
287288
opentracing.SetGlobalTracer(tracer)
288289

290+
spanReader = storageMetrics.NewReadMetricsDecorator(spanReader, baseFactory.Namespace("query", nil))
291+
289292
apiHandler := queryApp.NewAPIHandler(
290293
spanReader,
291294
depReader,

cmd/query/main.go

+2
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import (
4141
"github.com/jaegertracing/jaeger/pkg/version"
4242
"github.com/jaegertracing/jaeger/plugin/storage"
4343
istorage "github.com/jaegertracing/jaeger/storage"
44+
storageMetrics "github.com/jaegertracing/jaeger/storage/spanstore/metrics"
4445
)
4546

4647
func main() {
@@ -107,6 +108,7 @@ func main() {
107108
if err != nil {
108109
logger.Fatal("Failed to create span reader", zap.Error(err))
109110
}
111+
spanReader = storageMetrics.NewReadMetricsDecorator(spanReader, baseFactory.Namespace("query", nil))
110112
dependencyReader, err := storageFactory.CreateDependencyReader()
111113
if err != nil {
112114
logger.Fatal("Failed to create dependency reader", zap.Error(err))

plugin/storage/es/spanstore/reader.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import (
2929
"github.com/jaegertracing/jaeger/pkg/es"
3030
"github.com/jaegertracing/jaeger/plugin/storage/es/spanstore/dbmodel"
3131
"github.com/jaegertracing/jaeger/storage/spanstore"
32-
storageMetrics "github.com/jaegertracing/jaeger/storage/spanstore/metrics"
3332
)
3433

3534
const (
@@ -109,7 +108,7 @@ type SpanReaderParams struct {
109108

110109
// NewSpanReader returns a new SpanReader with a metrics.
111110
func NewSpanReader(p SpanReaderParams) spanstore.Reader {
112-
return storageMetrics.NewReadMetricsDecorator(newSpanReader(p), p.MetricsFactory)
111+
return newSpanReader(p)
113112
}
114113

115114
func newSpanReader(p SpanReaderParams) *SpanReader {

0 commit comments

Comments
 (0)