Skip to content
This repository was archived by the owner on Apr 2, 2024. It is now read-only.

Commit 767d1eb

Browse files
Replace stale metric that was being used for telemetry.
Signed-off-by: Harkishen-Singh <[email protected]> In the previous commit, we added a common metric promscale_query_duration_seconds{handler, type} to track duration of all query based executions across all functions (and APIs when we implement for metrics) hence the previous promscale_trace_fetch_traces_api_execution_duration_seconds_bucket now becomes trivial. This commit removes it and replaces it with the new convention so that telemetry collection does not get affected with this update.
1 parent 53cc24e commit 767d1eb

File tree

3 files changed

+7
-13
lines changed

3 files changed

+7
-13
lines changed

pkg/jaeger/query/metrics.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,9 @@ var (
1919
Name: "query_requests_executed_total",
2020
Help: "Total number of query requests successfully executed by /getTrace and /fetchTraces API.",
2121
})
22-
traceExecutionTime = prometheus.NewHistogram(prometheus.HistogramOpts{
23-
Namespace: util.PromNamespace,
24-
Subsystem: "trace",
25-
Name: "fetch_traces_api_execution_duration_seconds",
26-
Help: "Time taken by a trace query for complete execution in /fetchTraces API.",
27-
Buckets: []float64{0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10, 30, 50, 100, 250, 500, 1000, 2500},
28-
})
22+
// Even though this is handled by promscale_query_requests_total{subsystem="trace", handler="get_dependencies", code="200"}
23+
// yet we will have to keep this metric for telemetry as extracting the underlying series from a metric will require
24+
// changing telemetry arch that tracks the all prometheus metrics, just for this metric, which is not worth.
2925
dependencyRequestsExec = prometheus.NewCounter(prometheus.CounterOpts{
3026
Namespace: util.PromNamespace,
3127
Subsystem: "trace",
@@ -48,7 +44,6 @@ func registerMetricsForTelemetry(t telemetry.Engine) error {
4844
func init() {
4945
prometheus.MustRegister(
5046
traceRequestsExec,
51-
traceExecutionTime,
5247
dependencyRequestsExec,
5348
)
5449
}

pkg/jaeger/query/query.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ func (p *Query) FindTraces(ctx context.Context, query *spanstore.TraceQueryParam
8989
res, err := findTraces(ctx, p.conn, query)
9090
if err == nil {
9191
metrics.RequestsTotal.With(prometheus.Labels{"subsystem": "trace", "handler": "find_traces", "code": "200"}).Inc()
92-
traceExecutionTime.Observe(time.Since(start).Seconds())
9392
traceRequestsExec.Add(1)
9493
metrics.RequestsDuration.With(prometheus.Labels{"subsystem": "trace", "handler": "find_traces"}).Observe(time.Since(start).Seconds())
9594
} else {

pkg/telemetry/promql.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,15 @@ var promqlStats = []promqlTelemetry{
8484
query: "histogram_quantile(0.99, sum by(le) (rate(promscale_metrics_query_remote_read_batch_duration_seconds_bucket[1h])))",
8585
}, {
8686
name: "trace_query_execution_time_p50",
87-
query: "histogram_quantile(0.5, sum by(le) (rate(promscale_trace_fetch_traces_api_execution_duration_seconds_bucket[1h])))",
87+
query: `histogram_quantile(0.5, sum by(le) (rate(promscale_query_duration_seconds_bucket{handler="find_traces"}[1h])))`,
8888
}, {
8989
name: "trace_query_execution_time_p90",
90-
query: "histogram_quantile(0.9, sum by(le) (rate(promscale_trace_fetch_traces_api_execution_duration_seconds_bucket[1h])))",
90+
query: `histogram_quantile(0.9, sum by(le) (rate(promscale_query_duration_seconds_bucket{handler="find_traces"}[1h])))`,
9191
}, {
9292
name: "trace_query_execution_time_p95",
93-
query: "histogram_quantile(0.95, sum by(le) (rate(promscale_trace_fetch_traces_api_execution_duration_seconds_bucket[1h])))",
93+
query: `histogram_quantile(0.95, sum by(le) (rate(promscale_query_duration_seconds_bucket{handler="find_traces"}[1h])))`,
9494
}, {
9595
name: "trace_query_execution_time_p99",
96-
query: "histogram_quantile(0.99, sum by(le) (rate(promscale_trace_fetch_traces_api_execution_duration_seconds_bucket[1h])))",
96+
query: `histogram_quantile(0.99, sum by(le) (rate(promscale_query_duration_seconds_bucket{handler="find_traces"}[1h])))`,
9797
},
9898
}

0 commit comments

Comments
 (0)