mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2026-02-13 14:41:45 +01:00
Fixed Error return value of ... is not checked (errcheck)
This commit is contained in:
@@ -118,50 +118,74 @@ func (r *metricRouter) Init(ticker mct.MultiChanTicker, wg *sync.WaitGroup, rout
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
for _, agg := range r.config.IntervalAgg {
|
for _, agg := range r.config.IntervalAgg {
|
||||||
r.cache.AddAggregation(agg.Name, agg.Function, agg.Condition, agg.Tags, agg.Meta)
|
err = r.cache.AddAggregation(agg.Name, agg.Function, agg.Condition, agg.Tags, agg.Meta)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MetricCache AddAggregation() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
p, err := mp.NewMessageProcessor()
|
p, err := mp.NewMessageProcessor()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("initialization of message processor failed: %v", err.Error())
|
return fmt.Errorf("MessageProcessor NewMessageProcessor() failed: %w", err)
|
||||||
}
|
}
|
||||||
r.mp = p
|
r.mp = p
|
||||||
|
|
||||||
if len(r.config.MessageProcessor) > 0 {
|
if len(r.config.MessageProcessor) > 0 {
|
||||||
err = r.mp.FromConfigJSON(r.config.MessageProcessor)
|
err = r.mp.FromConfigJSON(r.config.MessageProcessor)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed parsing JSON for message processor: %v", err.Error())
|
return fmt.Errorf("MessageProcessor FromConfigJSON() failed: %w", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for _, mname := range r.config.DropMetrics {
|
for _, mname := range r.config.DropMetrics {
|
||||||
r.mp.AddDropMessagesByName(mname)
|
err = r.mp.AddDropMessagesByName(mname)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddDropMessagesByName() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for _, cond := range r.config.DropMetricsIf {
|
for _, cond := range r.config.DropMetricsIf {
|
||||||
r.mp.AddDropMessagesByCondition(cond)
|
err = r.mp.AddDropMessagesByCondition(cond)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddDropMessagesByCondition() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for _, data := range r.config.AddTags {
|
for _, data := range r.config.AddTags {
|
||||||
cond := data.Condition
|
cond := data.Condition
|
||||||
if cond == "*" {
|
if cond == "*" {
|
||||||
cond = "true"
|
cond = "true"
|
||||||
}
|
}
|
||||||
r.mp.AddAddTagsByCondition(cond, data.Key, data.Value)
|
err = r.mp.AddAddTagsByCondition(cond, data.Key, data.Value)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddAddTagsByCondition() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for _, data := range r.config.DelTags {
|
for _, data := range r.config.DelTags {
|
||||||
cond := data.Condition
|
cond := data.Condition
|
||||||
if cond == "*" {
|
if cond == "*" {
|
||||||
cond = "true"
|
cond = "true"
|
||||||
}
|
}
|
||||||
r.mp.AddDeleteTagsByCondition(cond, data.Key, data.Value)
|
err = r.mp.AddDeleteTagsByCondition(cond, data.Key, data.Value)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddDeleteTagsByCondition() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for oldname, newname := range r.config.RenameMetrics {
|
for oldname, newname := range r.config.RenameMetrics {
|
||||||
r.mp.AddRenameMetricByName(oldname, newname)
|
err = r.mp.AddRenameMetricByName(oldname, newname)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddRenameMetricByName() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for metricName, prefix := range r.config.ChangeUnitPrefix {
|
for metricName, prefix := range r.config.ChangeUnitPrefix {
|
||||||
r.mp.AddChangeUnitPrefix(fmt.Sprintf("name == '%s'", metricName), prefix)
|
err = r.mp.AddChangeUnitPrefix(fmt.Sprintf("name == '%s'", metricName), prefix)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddChangeUnitPrefix() failed: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
r.mp.SetNormalizeUnits(r.config.NormalizeUnits)
|
r.mp.SetNormalizeUnits(r.config.NormalizeUnits)
|
||||||
|
|
||||||
r.mp.AddAddTagsByCondition("true", r.config.HostnameTagName, r.hostname)
|
err = r.mp.AddAddTagsByCondition("true", r.config.HostnameTagName, r.hostname)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("MessageProcessor AddAddTagsByCondition() failed: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
// r.config.dropMetrics = make(map[string]bool)
|
// r.config.dropMetrics = make(map[string]bool)
|
||||||
// for _, mname := range r.config.DropMetrics {
|
// for _, mname := range r.config.DropMetrics {
|
||||||
|
|||||||
Reference in New Issue
Block a user