check for quantile vaules in TestPrometheusConverter_AddSummaryDataPoints
CI / Go tests (push) Has been cancelled
Details
CI / More Go tests (push) Has been cancelled
Details
CI / Go tests with previous Go version (push) Has been cancelled
Details
CI / UI tests (push) Has been cancelled
Details
CI / Go tests on Windows (push) Has been cancelled
Details
CI / Mixins tests (push) Has been cancelled
Details
CI / Build Prometheus for common architectures (0) (push) Has been cancelled
Details
CI / Build Prometheus for common architectures (1) (push) Has been cancelled
Details
CI / Build Prometheus for common architectures (2) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (0) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (1) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (10) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (11) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (2) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (3) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (4) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (5) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (6) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (7) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (8) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (9) (push) Has been cancelled
Details
CI / Check generated parser (push) Has been cancelled
Details
CI / golangci-lint (push) Has been cancelled
Details
CI / fuzzing (push) Has been cancelled
Details
CI / codeql (push) Has been cancelled
Details
CI / Report status of build Prometheus for all architectures (push) Has been cancelled
Details
CI / Publish main branch artifacts (push) Has been cancelled
Details
CI / Publish release artefacts (push) Has been cancelled
Details
CI / Publish UI on npm Registry (push) Has been cancelled
Details
CI / Go tests (push) Has been cancelled
Details
CI / More Go tests (push) Has been cancelled
Details
CI / Go tests with previous Go version (push) Has been cancelled
Details
CI / UI tests (push) Has been cancelled
Details
CI / Go tests on Windows (push) Has been cancelled
Details
CI / Mixins tests (push) Has been cancelled
Details
CI / Build Prometheus for common architectures (0) (push) Has been cancelled
Details
CI / Build Prometheus for common architectures (1) (push) Has been cancelled
Details
CI / Build Prometheus for common architectures (2) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (0) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (1) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (10) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (11) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (2) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (3) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (4) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (5) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (6) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (7) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (8) (push) Has been cancelled
Details
CI / Build Prometheus for all architectures (9) (push) Has been cancelled
Details
CI / Check generated parser (push) Has been cancelled
Details
CI / golangci-lint (push) Has been cancelled
Details
CI / fuzzing (push) Has been cancelled
Details
CI / codeql (push) Has been cancelled
Details
CI / Report status of build Prometheus for all architectures (push) Has been cancelled
Details
CI / Publish main branch artifacts (push) Has been cancelled
Details
CI / Publish release artefacts (push) Has been cancelled
Details
CI / Publish UI on npm Registry (push) Has been cancelled
Details
We check buckets in the similar test for histograms. Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
This commit is contained in:
parent
6a7de712e1
commit
f92da0977a
|
@ -438,6 +438,68 @@ func TestPrometheusConverter_AddSummaryDataPoints(t *testing.T) {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "summary without start time and without scope promotion and some quantiles",
|
||||||
|
metric: func() pmetric.Metric {
|
||||||
|
metric := pmetric.NewMetric()
|
||||||
|
metric.SetName("test_summary")
|
||||||
|
metric.SetEmptySummary()
|
||||||
|
|
||||||
|
dp := metric.Summary().DataPoints().AppendEmpty()
|
||||||
|
dp.SetTimestamp(ts)
|
||||||
|
dp.SetCount(50)
|
||||||
|
dp.SetSum(100)
|
||||||
|
dp.QuantileValues().EnsureCapacity(2)
|
||||||
|
h := dp.QuantileValues().AppendEmpty()
|
||||||
|
h.SetQuantile(0.5)
|
||||||
|
h.SetValue(30)
|
||||||
|
n := dp.QuantileValues().AppendEmpty()
|
||||||
|
n.SetQuantile(0.9)
|
||||||
|
n.SetValue(40)
|
||||||
|
|
||||||
|
return metric
|
||||||
|
},
|
||||||
|
scope: defaultScope,
|
||||||
|
promoteScope: false,
|
||||||
|
want: func() []combinedSample {
|
||||||
|
return []combinedSample{
|
||||||
|
{
|
||||||
|
metricFamilyName: "test_summary",
|
||||||
|
ls: labels.FromStrings(
|
||||||
|
model.MetricNameLabel, "test_summary"+sumStr,
|
||||||
|
),
|
||||||
|
t: convertTimeStamp(ts),
|
||||||
|
v: 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
metricFamilyName: "test_summary",
|
||||||
|
ls: labels.FromStrings(
|
||||||
|
model.MetricNameLabel, "test_summary"+countStr,
|
||||||
|
),
|
||||||
|
t: convertTimeStamp(ts),
|
||||||
|
v: 50,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
metricFamilyName: "test_summary",
|
||||||
|
ls: labels.FromStrings(
|
||||||
|
model.MetricNameLabel, "test_summary",
|
||||||
|
quantileStr, "0.5",
|
||||||
|
),
|
||||||
|
t: convertTimeStamp(ts),
|
||||||
|
v: 30,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
metricFamilyName: "test_summary",
|
||||||
|
ls: labels.FromStrings(
|
||||||
|
model.MetricNameLabel, "test_summary",
|
||||||
|
quantileStr, "0.9",
|
||||||
|
),
|
||||||
|
t: convertTimeStamp(ts),
|
||||||
|
v: 40,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
|
|
Loading…
Reference in New Issue