@@ -56,15 +56,16 @@ func probeSystemSDNConnector(c http.FortiHTTP, meta *TargetMetadata) ([]promethe
5656 m := []prometheus.Metric {}
5757 for _ , r := range res {
5858 for _ , sdnConn := range r .Results {
59- if sdnConn .Status == "Disabled" {
59+ switch sdnConn .Status {
60+ case "Disabled" :
6061 m = append (m , prometheus .MustNewConstMetric (SDNConnectorsStatus , prometheus .GaugeValue , float64 (0 ), r .VDOM , sdnConn .Name , sdnConn .Type ))
61- } else if sdnConn . Status == "Down" {
62+ case "Down" :
6263 m = append (m , prometheus .MustNewConstMetric (SDNConnectorsStatus , prometheus .GaugeValue , float64 (1 ), r .VDOM , sdnConn .Name , sdnConn .Type ))
63- } else if sdnConn . Status == "Unknown" {
64+ case "Unknown" :
6465 m = append (m , prometheus .MustNewConstMetric (SDNConnectorsStatus , prometheus .GaugeValue , float64 (2 ), r .VDOM , sdnConn .Name , sdnConn .Type ))
65- } else if sdnConn . Status == "Up" {
66+ case "Up" :
6667 m = append (m , prometheus .MustNewConstMetric (SDNConnectorsStatus , prometheus .GaugeValue , float64 (3 ), r .VDOM , sdnConn .Name , sdnConn .Type ))
67- } else if sdnConn . Status == "Updating" {
68+ case "Updating" :
6869 m = append (m , prometheus .MustNewConstMetric (SDNConnectorsStatus , prometheus .GaugeValue , float64 (4 ), r .VDOM , sdnConn .Name , sdnConn .Type ))
6970 }
7071 m = append (m , prometheus .MustNewConstMetric (SDNConnectorsLastUpdate , prometheus .GaugeValue , float64 (sdnConn .LastUpdate ), r .VDOM , sdnConn .Name , sdnConn .Type ))
0 commit comments