mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-12 19:49:06 +08:00
fix(metrics-explorer): added type in list summary api as filter (#7357)
This commit is contained in:
parent
53d3de4909
commit
7a225e0a4f
@ -5971,8 +5971,6 @@ func (r *ClickHouseReader) ListSummaryMetrics(ctx context.Context, req *metrics_
|
|||||||
if req.Limit < 50 {
|
if req.Limit < 50 {
|
||||||
firstQueryLimit = 50
|
firstQueryLimit = 50
|
||||||
}
|
}
|
||||||
} else if req.OrderBy.ColumnName == "metric_type" {
|
|
||||||
orderByClauseFirstQuery = fmt.Sprintf("ORDER BY type %s", req.OrderBy.Order)
|
|
||||||
} else {
|
} else {
|
||||||
orderByClauseFirstQuery = fmt.Sprintf("ORDER BY %s %s", req.OrderBy.ColumnName, req.OrderBy.Order)
|
orderByClauseFirstQuery = fmt.Sprintf("ORDER BY %s %s", req.OrderBy.ColumnName, req.OrderBy.Order)
|
||||||
}
|
}
|
||||||
@ -5985,8 +5983,8 @@ func (r *ClickHouseReader) ListSummaryMetrics(ctx context.Context, req *metrics_
|
|||||||
`SELECT
|
`SELECT
|
||||||
t.metric_name AS metric_name,
|
t.metric_name AS metric_name,
|
||||||
ANY_VALUE(t.description) AS description,
|
ANY_VALUE(t.description) AS description,
|
||||||
ANY_VALUE(t.type) AS type,
|
ANY_VALUE(t.type) AS metric_type,
|
||||||
ANY_VALUE(t.unit),
|
ANY_VALUE(t.unit) AS metric_unit,
|
||||||
uniq(t.fingerprint) AS timeseries,
|
uniq(t.fingerprint) AS timeseries,
|
||||||
uniq(metric_name) OVER() AS total
|
uniq(metric_name) OVER() AS total
|
||||||
FROM %s.%s AS t
|
FROM %s.%s AS t
|
||||||
@ -6013,7 +6011,7 @@ func (r *ClickHouseReader) ListSummaryMetrics(ctx context.Context, req *metrics_
|
|||||||
|
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
var metric metrics_explorer.MetricDetail
|
var metric metrics_explorer.MetricDetail
|
||||||
if err := rows.Scan(&metric.MetricName, &metric.Description, &metric.Type, &metric.Unit, &metric.TimeSeries, &response.Total); err != nil {
|
if err := rows.Scan(&metric.MetricName, &metric.Description, &metric.MetricType, &metric.MetricUnit, &metric.TimeSeries, &response.Total); err != nil {
|
||||||
zap.L().Error("Error scanning metric row", zap.Error(err))
|
zap.L().Error("Error scanning metric row", zap.Error(err))
|
||||||
return &response, &model.ApiError{Typ: "ClickHouseError", Err: err}
|
return &response, &model.ApiError{Typ: "ClickHouseError", Err: err}
|
||||||
}
|
}
|
||||||
|
@ -31,8 +31,8 @@ type TreeMapMetricsRequest struct {
|
|||||||
type MetricDetail struct {
|
type MetricDetail struct {
|
||||||
MetricName string `json:"metric_name"`
|
MetricName string `json:"metric_name"`
|
||||||
Description string `json:"description"`
|
Description string `json:"description"`
|
||||||
Type string `json:"type"`
|
MetricType string `json:"metric_type"`
|
||||||
Unit string `json:"unit"`
|
MetricUnit string `json:"metric_unit"`
|
||||||
TimeSeries uint64 `json:"timeseries"`
|
TimeSeries uint64 `json:"timeseries"`
|
||||||
Samples uint64 `json:"samples"`
|
Samples uint64 `json:"samples"`
|
||||||
LastReceived int64 `json:"lastReceived"`
|
LastReceived int64 `json:"lastReceived"`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user