Comment out unneeded in default working mode logging and add changelog.
This commit is contained in:
parent
2e8fdb194c
commit
935d5d8109
13
CHANGELOG.md
Normal file
13
CHANGELOG.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [0.1.0] - 2020-12-2x
|
||||||
|
|
||||||
|
Initial release.
|
||||||
|
|
||||||
|
This release is able to parse Prometheus metrics (and their TYPE and HELP lines)
|
||||||
|
in order to provide autodiscovery ability to NMSes.
|
@ -1,7 +1,6 @@
|
|||||||
package application
|
package application
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"go.dev.pztrn.name/metricator/internal/models"
|
"go.dev.pztrn.name/metricator/internal/models"
|
||||||
@ -27,7 +26,7 @@ func (a *Application) parse(body string) map[string]models.Metric {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("Analyzing line:", line)
|
// log.Println("Analyzing line:", line)
|
||||||
|
|
||||||
name = a.getMetricName(line)
|
name = a.getMetricName(line)
|
||||||
metric, found := data[name]
|
metric, found := data[name]
|
||||||
@ -47,12 +46,8 @@ func (a *Application) parse(body string) map[string]models.Metric {
|
|||||||
if strings.HasPrefix(line, "#") {
|
if strings.HasPrefix(line, "#") {
|
||||||
switch strings.Split(line, " ")[1] {
|
switch strings.Split(line, " ")[1] {
|
||||||
case "HELP":
|
case "HELP":
|
||||||
log.Println("Got HELP line")
|
|
||||||
|
|
||||||
metric.Description = a.getMetricDescription(line)
|
metric.Description = a.getMetricDescription(line)
|
||||||
case "TYPE":
|
case "TYPE":
|
||||||
log.Println("Got TYPE line")
|
|
||||||
|
|
||||||
metric.Type = a.getMetricType(line)
|
metric.Type = a.getMetricType(line)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,12 +76,12 @@ func (a *Application) parse(body string) map[string]models.Metric {
|
|||||||
|
|
||||||
metric.Value = a.getMetricValue(line)
|
metric.Value = a.getMetricValue(line)
|
||||||
|
|
||||||
log.Printf("Got metric: %+v\n", metric)
|
// log.Printf("Got metric: %+v\n", metric)
|
||||||
|
|
||||||
data[name] = metric
|
data[name] = metric
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("Data parsed: %+v\n", data)
|
// log.Printf("Data parsed: %+v\n", data)
|
||||||
|
|
||||||
return data
|
return data
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user