@@ -26,12 +26,12 @@ func probeSystemStatus(c http.FortiHTTP, _ *TargetMetadata) ([]prometheus.Metric
2626 mVersion := prometheus .NewDesc (
2727 "fortigate_version_info" ,
2828 "System version and build information" ,
29- []string {"serial" , "version" , "build" , "name " , "number " , "module " , "hostname" }, nil ,
29+ []string {"serial" , "version" , "build" , "model_name " , "model_number " , "model " , "hostname" }, nil ,
3030 )
3131 mLogDiskState := prometheus .NewDesc (
3232 "fortigate_system_status_log_disk_state" ,
3333 "System log disk availability state" ,
34- []string {"serial" , "version" , "build" , "name" , "number" , "module" , "hostname" , " state" }, nil ,
34+ []string {"state" }, nil ,
3535 )
3636
3737 type systemResult struct {
@@ -57,17 +57,17 @@ func probeSystemStatus(c http.FortiHTTP, _ *TargetMetadata) ([]prometheus.Metric
5757 }
5858
5959 m := []prometheus.Metric {
60- prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 0.0 , st . Serial , st . Version , fmt . Sprintf ( "%d" , st . Build ), st . Results . Name , st . Results . Number , st . Results . Model , st . Results . Hostname , "available" ),
61- prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 0.0 , st . Serial , st . Version , fmt . Sprintf ( "%d" , st . Build ), st . Results . Name , st . Results . Number , st . Results . Model , st . Results . Hostname , "need_format" ),
62- prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 0.0 , st . Serial , st . Version , fmt . Sprintf ( "%d" , st . Build ), st . Results . Name , st . Results . Number , st . Results . Model , st . Results . Hostname , "not_available" ),
60+ prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 0.0 , "available" ),
61+ prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 0.0 , "need_format" ),
62+ prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 0.0 , "not_available" ),
6363 }
6464 switch st .Results .LogDiskStatus {
6565 case "available" :
66- m [0 ] = prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 1.0 , st .Serial , st . Version , fmt . Sprintf ( "%d" , st . Build ), st . Results . Name , st . Results . Number , st . Results . Model , st . Results . Hostname , st . Results .LogDiskStatus )
66+ m [0 ] = prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 1.0 , st .Results .LogDiskStatus )
6767 case "need_format" :
68- m [1 ] = prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 1.0 , st .Serial , st . Version , fmt . Sprintf ( "%d" , st . Build ), st . Results . Name , st . Results . Number , st . Results . Model , st . Results . Hostname , st . Results .LogDiskStatus )
68+ m [1 ] = prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 1.0 , st .Results .LogDiskStatus )
6969 case "not_available" :
70- m [2 ] = prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 1.0 , st .Serial , st . Version , fmt . Sprintf ( "%d" , st . Build ), st . Results . Name , st . Results . Number , st . Results . Model , st . Results . Hostname , st . Results .LogDiskStatus )
70+ m [2 ] = prometheus .MustNewConstMetric (mLogDiskState , prometheus .GaugeValue , 1.0 , st .Results .LogDiskStatus )
7171 }
7272 m = append (m , prometheus .MustNewConstMetric (mVersion , prometheus .GaugeValue , 1.0 , st .Serial , st .Version , fmt .Sprintf ("%d" , st .Build ), st .Results .Name , st .Results .Number , st .Results .Model , st .Results .Hostname ))
7373 return m , true
0 commit comments