[SEBA-35] Adding Stats for 802.1x Authentication
Change-Id: I30b7033b09184e327fe03ef4aaa3f3afdbcf34c1
diff --git a/topic-exporter.go b/topic-exporter.go
index f8d9d70..983f83a 100644
--- a/topic-exporter.go
+++ b/topic-exporter.go
@@ -304,6 +304,41 @@
Name: "device_voltage",
Help: "Device Voltage",
})
+ onosaaaRxEapolLogoff = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_rx_eapol_Logoff",
+ Help: "Number of EAPOL logoff messages received resulting in disconnected state",
+ })
+ onosaaaTxEapolResIdentityMsg = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_tx_eapol_Res_IdentityMsg",
+ Help: "Number of authenticating transitions due to EAP response or identity message",
+ })
+ onosaaaTxAuthSuccess = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_tx_auth_Success",
+ Help: "Number of authenticated transitions due to successful authentication",
+ })
+ onosaaaTxAuthFailure = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_tx_auth_Failure",
+ Help: "Number of transitions to held due to authentication failure",
+ })
+ onosaaaTxStartReq = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_tx_start_Req",
+ Help: "Number of transitions to connecting due to start request",
+ })
+ onosaaaEapPktTxAuthChooseEap = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_eap_Pkt_tx_auth_choosing_Eap",
+ Help: "Number of EAP request packets sent due to the authenticator choosing the EAP method",
+ })
+ onosaaaTxRespnotNak = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "onosaaa_tx_Resp_not_Nak",
+ Help: "Number of transitions to response (received response other that NAK)",
+ })
)
func exportVolthaKPI(kpi VolthaKPI) {
@@ -621,6 +656,20 @@
onosaaaRequestRttMillis.Set(kpi.RequestRttMillis)
onosaaaRequestReTx.Set(kpi.RequestReTx)
+
+ onosaaaRxEapolLogoff.Set(kpi.RxEapolLogoff)
+
+ onosaaaTxEapolResIdentityMsg.Set(kpi.TxEapolResIdentityMsg)
+
+ onosaaaTxAuthSuccess.Set(kpi.TxAuthSuccess)
+
+ onosaaaTxAuthFailure.Set(kpi.TxAuthFailure)
+
+ onosaaaTxStartReq.Set(kpi.TxStartReq)
+
+ onosaaaEapPktTxAuthChooseEap.Set(kpi.EapPktTxAuthChooseEap)
+
+ onosaaaTxRespnotNak.Set(kpi.TxResponseNotNak)
}
func exportOnosPppoeKPI(kpi OnosPppoeKPI) {