do not prefix metrics with 'p', just like it was previously.
Eric Feliksik
6 years ago
195 | 195 |
for _, perc := range cw.percentiles {
|
196 | 196 |
value := histogram.Quantile(perc)
|
197 | 197 |
datums = append(datums, &cloudwatch.MetricDatum{
|
198 | |
MetricName: aws.String(fmt.Sprintf("%s_p%s", name, formatPerc(perc))),
|
|
198 |
MetricName: aws.String(fmt.Sprintf("%s_%s", name, formatPerc(perc))),
|
199 | 199 |
Dimensions: makeDimensions(lvs...),
|
200 | 200 |
Value: aws.Float64(value),
|
201 | 201 |
Timestamp: aws.Time(now),
|
160 | 160 |
svc := newMockCloudWatch()
|
161 | 161 |
cw := New(namespace, svc, WithLogger(log.NewNopLogger()))
|
162 | 162 |
histogram := cw.NewHistogram(name).With(label, value)
|
163 | |
n50 := fmt.Sprintf("%s_p50", name)
|
164 | |
n90 := fmt.Sprintf("%s_p90", name)
|
165 | |
n95 := fmt.Sprintf("%s_p95", name)
|
166 | |
n99 := fmt.Sprintf("%s_p99", name)
|
|
163 |
n50 := fmt.Sprintf("%s_50", name)
|
|
164 |
n90 := fmt.Sprintf("%s_90", name)
|
|
165 |
n95 := fmt.Sprintf("%s_95", name)
|
|
166 |
n99 := fmt.Sprintf("%s_99", name)
|
167 | 167 |
quantiles := func() (p50, p90, p95, p99 float64) {
|
168 | 168 |
err := cw.Send()
|
169 | 169 |
if err != nil {
|