fixed fixedLabels for normal metrics added traffic as gauge

This commit is contained in:
sberk42
2020-12-11 18:04:15 +01:00
parent 33fc59a3c8
commit 129f5aff2e
2 changed files with 69 additions and 1 deletions
+1 -1
View File
@@ -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
View File
@@ -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",