[TASK] Add model, firmware_base and firmware_relase tag to node statistics. (#43)

Thank you to: lemoer git@irrelefant.net

https://paste.irrelefant.net/Liengie9.txt
This commit is contained in:
Geno 2017-03-15 23:26:34 +01:00 committed by GitHub
parent a3e3ea7589
commit 8175afd43b

View File

@ -44,6 +44,7 @@ func (node *Node) ToInflux() (tags imodels.Tags, fields imodels.Fields) {
} }
if nodeinfo := node.Nodeinfo; nodeinfo != nil { if nodeinfo := node.Nodeinfo; nodeinfo != nil {
tags.SetString("hostname", nodeinfo.Hostname)
if owner := nodeinfo.Owner; owner != nil { if owner := nodeinfo.Owner; owner != nil {
tags.SetString("owner", owner.Contact) tags.SetString("owner", owner.Contact)
} }
@ -51,8 +52,11 @@ func (node *Node) ToInflux() (tags imodels.Tags, fields imodels.Fields) {
fields["wireless.txpower24"] = wireless.TxPower24 fields["wireless.txpower24"] = wireless.TxPower24
fields["wireless.txpower5"] = wireless.TxPower5 fields["wireless.txpower5"] = wireless.TxPower5
} }
// morpheus needs // Hardware
tags.SetString("hostname", nodeinfo.Hostname) tags.SetString("model", nodeinfo.Hardware.Model)
tags.SetString("firmware_base", nodeinfo.Software.Firmware.Base)
tags.SetString("firmware_release", nodeinfo.Software.Firmware.Release)
} }
if neighbours := node.Neighbours; neighbours != nil { if neighbours := node.Neighbours; neighbours != nil {