Clearing LGTM alerts and warnings (#8923)
This commit is contained in:
parent
5e3d7b8a16
commit
17efd172b7
|
|
@ -1,4 +1,4 @@
|
||||||
# Telegraf [](https://circleci.com/gh/influxdata/telegraf) [](https://hub.docker.com/_/telegraf/)
|
# Telegraf [](https://circleci.com/gh/influxdata/telegraf) [](https://hub.docker.com/_/telegraf/) [](https://lgtm.com/projects/g/influxdata/telegraf/alerts/)
|
||||||
[](https://www.influxdata.com/slack)
|
[](https://www.influxdata.com/slack)
|
||||||
|
|
||||||
Telegraf is an agent for collecting, processing, aggregating, and writing metrics.
|
Telegraf is an agent for collecting, processing, aggregating, and writing metrics.
|
||||||
|
|
|
||||||
|
|
@ -146,22 +146,22 @@ func (g *GitHub) Gather(acc telegraf.Accumulator) error {
|
||||||
fields := getFields(repositoryInfo)
|
fields := getFields(repositoryInfo)
|
||||||
|
|
||||||
for _, field := range g.AdditionalFields {
|
for _, field := range g.AdditionalFields {
|
||||||
addFields := make(map[string]interface{})
|
|
||||||
switch field {
|
switch field {
|
||||||
case "pull-requests":
|
case "pull-requests":
|
||||||
// Pull request properties
|
// Pull request properties
|
||||||
addFields, err = g.getPullRequestFields(ctx, owner, repository)
|
addFields, err := g.getPullRequestFields(ctx, owner, repository)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
acc.AddError(err)
|
acc.AddError(err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for k, v := range addFields {
|
||||||
|
fields[k] = v
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
acc.AddError(fmt.Errorf("unknown additional field %q", field))
|
acc.AddError(fmt.Errorf("unknown additional field %q", field))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
for k, v := range addFields {
|
|
||||||
fields[k] = v
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
acc.AddFields("github_repository", fields, tags, now)
|
acc.AddFields("github_repository", fields, tags, now)
|
||||||
|
|
|
||||||
|
|
@ -119,8 +119,8 @@ func NewClient(url string, config *ClientConfig) (*Client, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) read(requests []ReadRequest) ([]ReadResponse, error) {
|
func (c *Client) read(requests []ReadRequest) ([]ReadResponse, error) {
|
||||||
jrequests := makeJolokiaRequests(requests, c.config.ProxyConfig)
|
jRequests := makeJolokiaRequests(requests, c.config.ProxyConfig)
|
||||||
requestBody, err := json.Marshal(jrequests)
|
requestBody, err := json.Marshal(jRequests)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
@ -132,7 +132,8 @@ func (c *Client) read(requests []ReadRequest) ([]ReadResponse, error) {
|
||||||
|
|
||||||
req, err := http.NewRequest("POST", requestURL, bytes.NewBuffer(requestBody))
|
req, err := http.NewRequest("POST", requestURL, bytes.NewBuffer(requestBody))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("unable to create new request '%s': %s", requestURL, err)
|
//err is not contained in returned error - it may contain sensitive data (password) which should not be logged
|
||||||
|
return nil, fmt.Errorf("unable to create new request for: '%s'", c.URL)
|
||||||
}
|
}
|
||||||
|
|
||||||
req.Header.Add("Content-type", "application/json")
|
req.Header.Add("Content-type", "application/json")
|
||||||
|
|
@ -144,7 +145,7 @@ func (c *Client) read(requests []ReadRequest) ([]ReadResponse, error) {
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
|
|
||||||
if resp.StatusCode != http.StatusOK {
|
if resp.StatusCode != http.StatusOK {
|
||||||
return nil, fmt.Errorf("Response from url \"%s\" has status code %d (%s), expected %d (%s)",
|
return nil, fmt.Errorf("response from url \"%s\" has status code %d (%s), expected %d (%s)",
|
||||||
c.URL, resp.StatusCode, http.StatusText(resp.StatusCode), http.StatusOK, http.StatusText(http.StatusOK))
|
c.URL, resp.StatusCode, http.StatusText(resp.StatusCode), http.StatusOK, http.StatusText(http.StatusOK))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -153,12 +154,12 @@ func (c *Client) read(requests []ReadRequest) ([]ReadResponse, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
var jresponses []jolokiaResponse
|
var jResponses []jolokiaResponse
|
||||||
if err = json.Unmarshal([]byte(responseBody), &jresponses); err != nil {
|
if err = json.Unmarshal(responseBody, &jResponses); err != nil {
|
||||||
return nil, fmt.Errorf("Error decoding JSON response: %s: %s", err, responseBody)
|
return nil, fmt.Errorf("decoding JSON response: %s: %s", err, responseBody)
|
||||||
}
|
}
|
||||||
|
|
||||||
return makeReadResponses(jresponses), nil
|
return makeReadResponses(jResponses), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeJolokiaRequests(rrequests []ReadRequest, proxyConfig *ProxyConfig) []jolokiaRequest {
|
func makeJolokiaRequests(rrequests []ReadRequest, proxyConfig *ProxyConfig) []jolokiaRequest {
|
||||||
|
|
|
||||||
|
|
@ -170,8 +170,7 @@ func (rsl *riemannListener) read(conn net.Conn) {
|
||||||
|
|
||||||
for {
|
for {
|
||||||
if rsl.ReadTimeout != nil && rsl.ReadTimeout.Duration > 0 {
|
if rsl.ReadTimeout != nil && rsl.ReadTimeout.Duration > 0 {
|
||||||
|
conn.SetDeadline(time.Now().Add(rsl.ReadTimeout.Duration))
|
||||||
err = conn.SetDeadline(time.Now().Add(rsl.ReadTimeout.Duration))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
messagePb := &riemangoProto.Msg{}
|
messagePb := &riemangoProto.Msg{}
|
||||||
|
|
|
||||||
|
|
@ -218,6 +218,9 @@ func (h *HTTP) write(reqBody []byte) error {
|
||||||
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
|
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
|
||||||
return fmt.Errorf("when writing to [%s] received status code: %d", h.URL, resp.StatusCode)
|
return fmt.Errorf("when writing to [%s] received status code: %d", h.URL, resp.StatusCode)
|
||||||
}
|
}
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("when writing to [%s] received error: %v", h.URL, err)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -156,7 +156,6 @@ func (a *YandexCloudMonitoring) Write(metrics []telegraf.Metric) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
body = append(body, jsonBytes...)
|
|
||||||
body = append(jsonBytes, '\n')
|
body = append(jsonBytes, '\n')
|
||||||
return a.send(body)
|
return a.send(body)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -76,8 +76,7 @@ func (p *Parser) Parse(buf []byte) ([]telegraf.Metric, error) {
|
||||||
} else {
|
} else {
|
||||||
// standard metric
|
// standard metric
|
||||||
// reading fields
|
// reading fields
|
||||||
fields := make(map[string]interface{})
|
fields := getNameAndValue(m, metricName)
|
||||||
fields = getNameAndValue(m, metricName)
|
|
||||||
// converting to telegraf metric
|
// converting to telegraf metric
|
||||||
if len(fields) > 0 {
|
if len(fields) > 0 {
|
||||||
t := getTimestamp(m, now)
|
t := getTimestamp(m, now)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue