Skip to content

Commit 8b776d1

Browse files
committed
all: fix issues reported by golangci-lint
Signed-off-by: Aaron Delaney <[email protected]>
1 parent c982af2 commit 8b776d1

File tree

4 files changed

+15
-18
lines changed

4 files changed

+15
-18
lines changed

collector/cluster_info.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ type VersionInfo struct {
7777
LuceneVersion semver.Version `json:"lucene_version"`
7878
}
7979

80-
func (c *ClusterInfoCollector) Update(ctx context.Context, ch chan<- prometheus.Metric) error {
80+
func (c *ClusterInfoCollector) Update(_ context.Context, ch chan<- prometheus.Metric) error {
8181
resp, err := c.hc.Get(c.u.String())
8282
if err != nil {
8383
return err

collector/nodes_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ type basicAuth struct {
138138
Next http.Handler
139139
}
140140

141-
func (h *basicAuth) checkAuth(w http.ResponseWriter, r *http.Request) bool {
141+
func (h *basicAuth) checkAuth(_ http.ResponseWriter, r *http.Request) bool {
142142
s := strings.SplitN(r.Header.Get("Authorization"), " ", 2)
143143
if len(s) != 2 {
144144
return false

collector/tasks.go

+12-15
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,12 @@ func NewTaskCollector(logger log.Logger, u *url.URL, hc *http.Client) (Collector
6464
}
6565

6666
func (t *TaskCollector) Update(ctx context.Context, ch chan<- prometheus.Metric) error {
67-
stats, err := t.fetchAndDecodeAndAggregateTaskStats()
67+
tasks, err := t.fetchTasks(ctx)
6868
if err != nil {
69-
err = fmt.Errorf("failed to fetch and decode task stats: %w", err)
70-
return err
69+
return fmt.Errorf("failed to fetch and decode task stats: %w", err)
7170
}
71+
72+
stats := AggregateTasks(tasks)
7273
for action, count := range stats.CountByAction {
7374
ch <- prometheus.MustNewConstMetric(
7475
taskActionDesc,
@@ -80,16 +81,17 @@ func (t *TaskCollector) Update(ctx context.Context, ch chan<- prometheus.Metric)
8081
return nil
8182
}
8283

83-
func (t *TaskCollector) fetchAndDecodeAndAggregateTaskStats() (*AggregatedTaskStats, error) {
84+
func (t *TaskCollector) fetchTasks(_ context.Context) (TasksResponse, error) {
8485
u := t.u.ResolveReference(&url.URL{Path: "_tasks"})
8586
q := u.Query()
8687
q.Set("group_by", "none")
8788
q.Set("actions", actionFilter)
8889
u.RawQuery = q.Encode()
8990

91+
var tr TasksResponse
9092
res, err := t.hc.Get(u.String())
9193
if err != nil {
92-
return nil, fmt.Errorf("failed to get data stream stats health from %s://%s:%s%s: %s",
94+
return tr, fmt.Errorf("failed to get data stream stats health from %s://%s:%s%s: %s",
9395
u.Scheme, u.Hostname(), u.Port(), u.Path, err)
9496
}
9597

@@ -104,21 +106,16 @@ func (t *TaskCollector) fetchAndDecodeAndAggregateTaskStats() (*AggregatedTaskSt
104106
}()
105107

106108
if res.StatusCode != http.StatusOK {
107-
return nil, fmt.Errorf("HTTP Request to %v failed with code %d", u.String(), res.StatusCode)
109+
return tr, fmt.Errorf("HTTP Request to %v failed with code %d", u.String(), res.StatusCode)
108110
}
109111

110112
bts, err := io.ReadAll(res.Body)
111113
if err != nil {
112-
return nil, err
113-
}
114-
115-
var tr TasksResponse
116-
if err := json.Unmarshal(bts, &tr); err != nil {
117-
return nil, err
114+
return tr, err
118115
}
119116

120-
stats := AggregateTasks(tr)
121-
return stats, nil
117+
err = json.Unmarshal(bts, &tr)
118+
return tr, err
122119
}
123120

124121
// TasksResponse is a representation of the Task management API.
@@ -140,7 +137,7 @@ type AggregatedTaskStats struct {
140137
func AggregateTasks(t TasksResponse) *AggregatedTaskStats {
141138
actions := map[string]int64{}
142139
for _, task := range t.Tasks {
143-
actions[task.Action] += 1
140+
actions[task.Action]++
144141
}
145142
agg := &AggregatedTaskStats{CountByAction: actions}
146143
return agg

pkg/clusterinfo/clusterinfo_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const (
4444

4545
type mockES struct{}
4646

47-
func (mockES) ServeHTTP(w http.ResponseWriter, r *http.Request) {
47+
func (mockES) ServeHTTP(w http.ResponseWriter, _ *http.Request) {
4848

4949
fmt.Fprintf(w, `{
5050
"name" : "%s",

0 commit comments

Comments
 (0)