Browse Source

fixed fixedLabels for normal metrics added traffic as gauge

pull/4/head
sberk42 4 years ago
parent
commit
129f5aff2e
  1. 2
      main.go
  2. 68
      metrics.json

2
main.go

@ -743,7 +743,7 @@ func main() {
labels[i] = strings.ToLower(l)
}
m.Desc = prometheus.NewDesc(pd.FqName, pd.Help, labels, nil)
m.Desc = prometheus.NewDesc(pd.FqName, pd.Help, labels, pd.FixedLabels)
m.MetricType = getValueType(m.PromType)
// init TTL

68
metrics.json

@ -51,6 +51,74 @@
},
"promType": "CounterValue"
},
{
"service": "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
"action": "GetTotalPacketsReceived",
"result": "TotalPacketsReceived",
"promDesc": {
"fqName": "gateway_wan_traffic",
"help": "traffic on gateway WAN interface",
"varLabels": [
"gateway"
],
"fixedLabels": {
"direction" : "Received",
"unit": "Packets"
}
},
"promType": "GaugeValue"
},
{
"service": "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
"action": "GetTotalPacketsSent",
"result": "TotalPacketsSent",
"promDesc": {
"fqName": "gateway_wan_traffic",
"help": "traffic on gateway WAN interface",
"varLabels": [
"gateway"
],
"fixedLabels": {
"direction" : "Sent",
"unit": "Packets"
}
},
"promType": "GaugeValue"
},
{
"service": "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
"action": "GetAddonInfos",
"result": "TotalBytesReceived",
"promDesc": {
"fqName": "gateway_wan_traffic",
"help": "traffic on gateway WAN interface",
"varLabels": [
"gateway"
],
"fixedLabels": {
"direction" : "Received",
"unit": "Bytes"
}
},
"promType": "GaugeValue"
},
{
"service": "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
"action": "GetAddonInfos",
"result": "TotalBytesSent",
"promDesc": {
"fqName": "gateway_wan_traffic",
"help": "traffic on gateway WAN interface",
"varLabels": [
"gateway"
],
"fixedLabels": {
"direction" : "Sent",
"unit": "Bytes"
}
},
"promType": "GaugeValue"
},
{
"service": "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
"action": "GetAddonInfos",

Loading…
Cancel
Save