func()

in opentelemetry_collector/receiver/nginxreceiver/nginx_stats_collector.go [101:118]


func (collector *NginxStatsCollector) scrapeNginxStats() (*NginxStats, error) {
	resp, err := collector.getStatus(collector.statsURL)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	body, err := ioutil.ReadAll(resp.Body)

	if resp.StatusCode != 200 {
		return nil, fmt.Errorf("Error getting nginx stats. status code: %d content: %s", resp.StatusCode, body)
	}

	if err != nil {
		return nil, err
	}

	return readStatsJSON(body)
}