(value float64)
| 257 | } |
| 258 | |
| 259 | func (p *promTextParser) addCounter(value float64) { |
| 260 | p.currSeries, _, _ = removeLabel(p.currSeries, labels.MetricName) |
| 261 | |
| 262 | if v := len(p.currMF.metrics); v == cap(p.currMF.metrics) { |
| 263 | p.currMF.metrics = append(p.currMF.metrics, Metric{ |
| 264 | labels: copyLabels(p.currSeries), |
| 265 | counter: &Counter{value: value}, |
| 266 | }) |
| 267 | } else { |
| 268 | p.currMF.metrics = p.currMF.metrics[:v+1] |
| 269 | if p.currMF.metrics[v].counter == nil { |
| 270 | p.currMF.metrics[v].counter = &Counter{} |
| 271 | } |
| 272 | p.currMF.metrics[v].counter.value = value |
| 273 | p.currMF.metrics[v].labels = p.currMF.metrics[v].labels[:0] |
| 274 | p.currMF.metrics[v].labels = append(p.currMF.metrics[v].labels, p.currSeries...) |
| 275 | } |
| 276 | } |
| 277 | |
| 278 | func (p *promTextParser) addUnknown(value float64) { |
| 279 | p.currSeries, _, _ = removeLabel(p.currSeries, labels.MetricName) |
no test coverage detected