Return list of parsed metrics, for autodiscovery.

This commit is contained in:
2020-12-23 13:37:52 +05:00
parent 529113a41a
commit 7e90814fde
4 changed files with 41 additions and 11 deletions

View File

@@ -3,21 +3,21 @@ package models
// Metric is a generic metric structure.
type Metric struct {
// Metric name.
name string
Name string
// HELP data, if present.
description string
Description string
// Additional parameters, data inside "{}".
params []string
Params []string
// Metric value.
value string
Value string
}
// NewMetric creates new structure for storing single metric data.
func NewMetric(name, description string, params []string) Metric {
m := Metric{
name: name,
description: description,
params: params,
Name: name,
Description: description,
Params: params,
}
return m
@@ -25,10 +25,10 @@ func NewMetric(name, description string, params []string) Metric {
// GetValue returns metric's value.
func (m *Metric) GetValue() string {
return m.value
return m.Value
}
// SetValue sets value for metric.
func (m *Metric) SetValue(value string) {
m.value = value
m.Value = value
}