Skip to content

Commit ef2acad

Browse files
authored
Merge pull request #57 from PureStorage-OpenConnect/extend-uagent
Extend user-agent string
2 parents 4a03164 + 70121a0 commit ef2acad

25 files changed

+36
-35
lines changed

cmd/fb-om-exporter/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,9 @@ func metricsHandler(w http.ResponseWriter, r *http.Request) {
145145
return
146146
}
147147

148+
uagent := r.Header.Get("User-Agent")
148149
registry := prometheus.NewRegistry()
149-
fbclient := client.NewRestClient(address, apitoken, apiver, debug)
150+
fbclient := client.NewRestClient(address, apitoken, apiver, uagent, debug)
150151
if fbclient.Error != nil {
151152
http.Error(w, "Error connecting to FlashBlade. Check your management endpoint and/or api token are correct.", http.StatusBadRequest)
152153
return

internal/openmetrics-exporter/alerts_collector_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func TestAlertsCollector(t *testing.T) {
5151
alert := strings.Split(a, "\n")
5252
want[fmt.Sprintf("label:{name:\"action\" value:\"%s\"} label:{name:\"code\" value:\"%s\"} label:{name:\"component_name\" value:\"%s\"} label:{name:\"component_type\" value:\"%s\"} label:{name:\"created\" value:\"%s\"} label:{name:\"kburl\" value:\"%s\"} label:{name:\"severity\" value:\"%s\"} label:{name:\"summary\" value:\"%s\"} gauge:{value:%g}", alert[0], alert[1], alert[2], alert[3], alert[4], alert[5], alert[6], alert[7], n)] = true
5353
}
54-
c := client.NewRestClient(e, "fake-api-token", "latest", false)
54+
c := client.NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
5555
ac := NewAlertsCollector(c)
5656
metricsCheck(t, ac, want)
5757
server.Close()

internal/openmetrics-exporter/arrays_collector_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func TestArraysCollector(t *testing.T) {
3636
endp := strings.Split(server.URL, "/")
3737
e := endp[len(endp)-1]
3838
want := make(map[string]bool)
39-
c := client.NewRestClient(e, "fake-api-token", "latest", false)
39+
c := client.NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4040
for _, a := range arrs.Items {
4141
want[fmt.Sprintf("label:{name:\"array_name\" value:\"%s\"} label:{name:\"os\" value:\"%s\"} label:{name:\"system_id\" value:\"%s\"} label:{name:\"version\" value:\"%s\"} gauge:{value:1}", a.Name, a.Os, a.Id, a.Version)] = true
4242
}

internal/openmetrics-exporter/arrays_http_perf_collector_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func TestArraysHttpPerfCollector(t *testing.T) {
3636
endp := strings.Split(server.URL, "/")
3737
e := endp[len(endp)-1]
3838
want := make(map[string]bool)
39-
c := client.NewRestClient(e, "fake-api-token", "latest", false)
39+
c := client.NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4040
for _, p := range arrs.Items {
4141
want[fmt.Sprintf("label:{name:\"dimension\" value:\"others_per_sec\"} gauge:{value:%g}", p.OthersPerSec)] = true
4242
want[fmt.Sprintf("label:{name:\"dimension\" value:\"read_dirs_per_sec\"} gauge:{value:%g}", p.ReadDirsPerSec)] = true

internal/openmetrics-exporter/arrays_nfs_perf_collector_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func TestArraysNfsPerfCollector(t *testing.T) {
3636
endp := strings.Split(server.URL, "/")
3737
e := endp[len(endp)-1]
3838
want := make(map[string]bool)
39-
c := client.NewRestClient(e, "fake-api-token", "latest", false)
39+
c := client.NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4040
for _, p := range arrs.Items {
4141
want[fmt.Sprintf("label:{name:\"dimension\" value:\"fsinfos_per_sec\"} gauge:{value:%g}", p.FsinfosPerSec)] = true
4242
want[fmt.Sprintf("label:{name:\"dimension\" value:\"fsstats_per_sec\"} gauge:{value:%g}", p.FsstatsPerSec)] = true

internal/rest-client/alerts_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ func TestAlerts(t *testing.T) {
4444
endp := strings.Split(server.URL, "/")
4545
e := endp[len(endp)-1]
4646
t.Run("alerts_open", func(t *testing.T) {
47-
c := NewRestClient(e, "fake-api-token", "latest", false)
47+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4848
al := c.GetAlerts("state='open'")
4949
if diff := cmp.Diff(al.Items, aopen.Items); diff != "" {
5050
t.Errorf("Mismatch (-want +got):\n%s", diff)
5151
server.Close()
5252
}
5353
})
5454
t.Run("alerts_all", func(t *testing.T) {
55-
c := NewRestClient(e, "fake-api-token", "latest", false)
55+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
5656
al := c.GetAlerts("")
5757
if diff := cmp.Diff(al.Items, aall.Items); diff != "" {
5858
t.Errorf("Mismatch (-want +got):\n%s", diff)

internal/rest-client/arrays_http_perf_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func TestArraysHttpPerformance(t *testing.T) {
3636
e := endp[len(endp)-1]
3737
t.Run("arrays_http_performance_1", func(t *testing.T) {
3838
defer server.Close()
39-
c := NewRestClient(e, "fake-api-token", "latest", false)
39+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4040
ahpl := c.GetArraysHttpPerformance()
4141
if diff := cmp.Diff(ahpl.Items[0], arrhp.Items[0]); diff != "" {
4242
t.Errorf("Mismatch (-want +got):\n%s", diff)

internal/rest-client/arrays_nfs_perf_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func TestArraysNfsPerformance(t *testing.T) {
3636
e := endp[len(endp)-1]
3737
t.Run("arrays_http_performance_1", func(t *testing.T) {
3838
defer server.Close()
39-
c := NewRestClient(e, "fake-api-token", "latest", false)
39+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4040
apl := c.GetArraysNfsPerformance()
4141
if diff := cmp.Diff(apl.Items[0], arrsp.Items[0]); diff != "" {
4242
t.Errorf("Mismatch (-want +got):\n%s", diff)

internal/rest-client/arrays_perf_replication_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ func TestArraysPerformanceReplication(t *testing.T) {
3737
e := endp[len(endp)-1]
3838
t.Run("array_performance_replication_1", func(t *testing.T) {
3939
defer server.Close()
40-
c := NewRestClient(e, "fake-api-token", "latest", false)
40+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
4141
aprl := c.GetArraysPerformanceReplication()
4242
if diff := cmp.Diff(aprl.Items, arrpr.Items); diff != "" {
4343
t.Errorf("Mismatch (-want +got):\n%s", diff)

internal/rest-client/arrays_perf_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,39 +71,39 @@ func TestArraysPerformance(t *testing.T) {
7171
endp := strings.Split(server.URL, "/")
7272
e := endp[len(endp)-1]
7373
t.Run("array_perf_all", func(t *testing.T) {
74-
c := NewRestClient(e, "fake-api-token", "latest", false)
74+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
7575
pl := c.GetArraysPerformance("all")
7676
if diff := cmp.Diff(pl.Items, aall.Items); diff != "" {
7777
t.Errorf("Mismatch (-want +got):\n%s", diff)
7878
server.Close()
7979
}
8080
})
8181
t.Run("array_perf_http", func(t *testing.T) {
82-
c := NewRestClient(e, "fake-api-token", "latest", false)
82+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
8383
pl := c.GetArraysPerformance("HTTP")
8484
if diff := cmp.Diff(pl.Items, ahttp.Items); diff != "" {
8585
t.Errorf("Mismatch (-want +got):\n%s", diff)
8686
server.Close()
8787
}
8888
})
8989
t.Run("array_perf_nfs", func(t *testing.T) {
90-
c := NewRestClient(e, "fake-api-token", "latest", false)
90+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
9191
pl := c.GetArraysPerformance("NFS")
9292
if diff := cmp.Diff(pl.Items, anfs.Items); diff != "" {
9393
t.Errorf("Mismatch (-want +got):\n%s", diff)
9494
server.Close()
9595
}
9696
})
9797
t.Run("array_perf_smb", func(t *testing.T) {
98-
c := NewRestClient(e, "fake-api-token", "latest", false)
98+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
9999
pl := c.GetArraysPerformance("SMB")
100100
if diff := cmp.Diff(pl.Items, asmb.Items); diff != "" {
101101
t.Errorf("Mismatch (-want +got):\n%s", diff)
102102
server.Close()
103103
}
104104
})
105105
t.Run("array_perf_s3", func(t *testing.T) {
106-
c := NewRestClient(e, "fake-api-token", "latest", false)
106+
c := NewRestClient(e, "fake-api-token", "latest", "test-user-agent-string", false)
107107
pl := c.GetArraysPerformance("S3")
108108
if diff := cmp.Diff(pl.Items, as3.Items); diff != "" {
109109
t.Errorf("Mismatch (-want +got):\n%s", diff)

0 commit comments

Comments
 (0)