Skip to content

Commit 804307a

Browse files
committed
Typo and clarification on model information, removed labels on disk state
Signed-off-by: Philip Örnfeldt <philip.ornfeldt@outlook.com>
1 parent 0efd15d commit 804307a

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

pkg/probe/system_status.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

pkg/probe/system_status_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ func TestSystemStatus(t *testing.T) {
3232
em := `
3333
# HELP fortigate_system_status_log_disk_state System log disk availability state
3434
# TYPE fortigate_system_status_log_disk_state gauge
35-
fortigate_system_status_log_disk_state{build="1112",hostname="fgt-test-1",module="F2K60F",name="FortiGate",number="2600F",serial="FGVMEVZFNTS3OAC8",state="available",version="v6.2.4"} 0
36-
fortigate_system_status_log_disk_state{build="1112",hostname="fgt-test-1",module="F2K60F",name="FortiGate",number="2600F",serial="FGVMEVZFNTS3OAC8",state="need_format",version="v6.2.4"} 0
37-
fortigate_system_status_log_disk_state{build="1112",hostname="fgt-test-1",module="F2K60F",name="FortiGate",number="2600F",serial="FGVMEVZFNTS3OAC8",state="not_available",version="v6.2.4"} 1
35+
fortigate_system_status_log_disk_state{state="available"} 0
36+
fortigate_system_status_log_disk_state{state="need_format"} 0
37+
fortigate_system_status_log_disk_state{state="not_available"} 1
3838
# HELP fortigate_version_info System version and build information
3939
# TYPE fortigate_version_info gauge
40-
fortigate_version_info{build="1112",hostname="fgt-test-1",module="F2K60F",name="FortiGate",number="2600F",serial="FGVMEVZFNTS3OAC8",version="v6.2.4"} 1
40+
fortigate_version_info{build="1112",hostname="fgt-test-1",model="F2K60F",model_name="FortiGate",model_number="2600F",serial="FGVMEVZFNTS3OAC8",version="v6.2.4"} 1
4141
`
4242

4343
if err := testutil.GatherAndCompare(r, strings.NewReader(em)); err != nil {

0 commit comments

Comments
 (0)