func (p *ValueMetricProcessor) Process(e *events.Envelope) []metrics.WMetric { processedMetrics := make([]metrics.WMetric, 1) valueMetricEvent := e.GetValueMetric() processedMetrics[0] = *p.ProcessValueMetric(valueMetricEvent, e.GetOrigin()) return processedMetrics }
func ValueMetric(msg *events.Envelope) Event { valMetric := msg.GetValueMetric() fields := logrus.Fields{ "origin": msg.GetOrigin(), "name": valMetric.GetName(), "unit": valMetric.GetUnit(), "value": valMetric.GetValue(), } return Event{ Fields: fields, Msg: "", Type: msg.GetEventType().String(), } }