chore: update to go1.19.1 (#11776)

This commit is contained in:
Joshua Powers 2022-09-08 12:49:36 -06:00 committed by GitHub
parent e46f90e89c
commit 8c49ddccc3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
369 changed files with 685 additions and 307 deletions

View File

@ -8,7 +8,7 @@ executors:
working_directory: '/go/src/github.com/influxdata/telegraf' working_directory: '/go/src/github.com/influxdata/telegraf'
resource_class: large resource_class: large
docker: docker:
- image: 'quay.io/influxdb/telegraf-ci:1.18.5' - image: 'quay.io/influxdb/telegraf-ci:1.19.1'
environment: environment:
GOFLAGS: -p=4 GOFLAGS: -p=4
mac: mac:

View File

@ -242,8 +242,8 @@ plugins/parsers/influx/machine.go: plugins/parsers/influx/machine.go.rl
.PHONY: ci .PHONY: ci
ci: ci:
docker build -t quay.io/influxdb/telegraf-ci:1.18.5 - < scripts/ci.docker docker build -t quay.io/influxdb/telegraf-ci:1.19.1 - < scripts/ci.docker
docker push quay.io/influxdb/telegraf-ci:1.18.5 docker push quay.io/influxdb/telegraf-ci:1.19.1
.PHONY: install .PHONY: install
install: $(buildbin) install: $(buildbin)

View File

@ -50,6 +50,7 @@ type inputUnit struct {
// ______ ┌───────────┐ ______ // ______ ┌───────────┐ ______
// ()_____)──▶ │ Processor │──▶ ()_____) // ()_____)──▶ │ Processor │──▶ ()_____)
// └───────────┘ // └───────────┘
type processorUnit struct { type processorUnit struct {
src <-chan telegraf.Metric src <-chan telegraf.Metric
dst chan<- telegraf.Metric dst chan<- telegraf.Metric
@ -59,7 +60,7 @@ type processorUnit struct {
// aggregatorUnit is a group of Aggregators and their source and sink channels. // aggregatorUnit is a group of Aggregators and their source and sink channels.
// Typically the aggregators write to a processor channel and pass the original // Typically the aggregators write to a processor channel and pass the original
// metrics to the output channel. The sink channels may be the same channel. // metrics to the output channel. The sink channels may be the same channel.
//
// ┌────────────┐ // ┌────────────┐
// ┌──▶ │ Aggregator │───┐ // ┌──▶ │ Aggregator │───┐
// │ └────────────┘ │ // │ └────────────┘ │
@ -71,6 +72,7 @@ type processorUnit struct {
// │ └────────────┘ // │ └────────────┘
// │ ______ // │ ______
// └────────────────────────▶ ()_____) // └────────────────────────▶ ()_____)
type aggregatorUnit struct { type aggregatorUnit struct {
src <-chan telegraf.Metric src <-chan telegraf.Metric
aggC chan<- telegraf.Metric aggC chan<- telegraf.Metric
@ -80,7 +82,7 @@ type aggregatorUnit struct {
// outputUnit is a group of Outputs and their source channel. Metrics on the // outputUnit is a group of Outputs and their source channel. Metrics on the
// channel are written to all outputs. // channel are written to all outputs.
//
// ┌────────┐ // ┌────────┐
// ┌──▶ │ Output │ // ┌──▶ │ Output │
// │ └────────┘ // │ └────────┘
@ -90,6 +92,7 @@ type aggregatorUnit struct {
// │ ┌────────┐ // │ ┌────────┐
// └──▶ │ Output │ // └──▶ │ Output │
// └────────┘ // └────────┘
type outputUnit struct { type outputUnit struct {
src <-chan telegraf.Metric src <-chan telegraf.Metric
outputs []*models.RunningOutput outputs []*models.RunningOutput

View File

@ -54,6 +54,7 @@ var globalTagsConfig = `
` `
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the agentConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the agentConfig data.
//
//go:embed agent.conf //go:embed agent.conf
var agentConfig string var agentConfig string

View File

@ -18,7 +18,6 @@ type Filter interface {
// f.Match("cpu") // true // f.Match("cpu") // true
// f.Match("network") // true // f.Match("network") // true
// f.Match("memory") // false // f.Match("memory") // false
//
func Compile(filters []string) (Filter, error) { func Compile(filters []string) (Filter, error) {
// return if there is nothing to compile // return if there is nothing to compile
if len(filters) == 0 { if len(filters) == 0 {

2
go.mod
View File

@ -1,6 +1,6 @@
module github.com/influxdata/telegraf module github.com/influxdata/telegraf
go 1.18 go 1.19
// Workaround for https://github.com/lxc/lxd/issues/10745 (failing "go list -m all") // Workaround for https://github.com/lxc/lxd/issues/10745 (failing "go list -m all")
replace google.golang.org/grpc/naming => google.golang.org/grpc v1.29.1 replace google.golang.org/grpc/naming => google.golang.org/grpc v1.29.1

View File

@ -105,12 +105,14 @@ type nodes []*node
// less than a non-wildcard value. // less than a non-wildcard value.
// //
// For example, the filters: // For example, the filters:
//
// "*.*" // "*.*"
// "servers.*" // "servers.*"
// "servers.localhost" // "servers.localhost"
// "*.localhost" // "*.localhost"
// //
// Would be sorted as: // Would be sorted as:
//
// "servers.localhost" // "servers.localhost"
// "servers.*" // "servers.*"
// "*.localhost" // "*.localhost"

View File

@ -11,6 +11,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -11,6 +11,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -11,6 +11,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -13,6 +13,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -11,6 +11,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -9,6 +9,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -10,6 +10,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -12,6 +12,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -10,6 +10,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -22,6 +22,7 @@ var err error
// However, if you want to do all your config in code, you can like so: // However, if you want to do all your config in code, you can like so:
// //
// // initialize your plugin with any settings you want // // initialize your plugin with any settings you want
//
// myInput := &mypluginname.MyPlugin{ // myInput := &mypluginname.MyPlugin{
// DefaultSettingHere: 3, // DefaultSettingHere: 3,
// } // }
@ -31,7 +32,6 @@ var err error
// shim.AddInput(myInput) // shim.AddInput(myInput)
// //
// // now the shim.Run() call as below. Note the shim is only intended to run a single plugin. // // now the shim.Run() call as below. Note the shim is only intended to run a single plugin.
//
func main() { func main() {
// parse command line options // parse command line options
flag.Parse() flag.Parse()

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -19,6 +19,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -24,6 +24,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -21,6 +21,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -19,6 +19,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -16,6 +16,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -21,6 +21,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -16,6 +16,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -114,10 +114,12 @@ func (c jolokiaClientStub) MakeRequest(_ *http.Request) (*http.Response, error)
// Generates a pointer to an HttpJson object that uses a mock HTTP client. // Generates a pointer to an HttpJson object that uses a mock HTTP client.
// Parameters: // Parameters:
//
// response : Body of the response that the mock HTTP client should return // response : Body of the response that the mock HTTP client should return
// statusCode: HTTP status code the mock HTTP client should return // statusCode: HTTP status code the mock HTTP client should return
// //
// Returns: // Returns:
//
// *HttpJson: Pointer to an HttpJson object that uses the generated mock HTTP client // *HttpJson: Pointer to an HttpJson object that uses the generated mock HTTP client
func genJolokiaClientStub(response string, statusCode int, servers []string, metrics []string) *Cassandra { func genJolokiaClientStub(response string, statusCode int, servers []string, metrics []string) *Cassandra {
return &Cassandra{ return &Cassandra{

View File

@ -16,6 +16,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -9,6 +9,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -16,6 +16,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -32,6 +32,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -22,6 +22,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -21,6 +21,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -103,6 +103,7 @@ func TestCPUStats(t *testing.T) {
// if the measurement is of the wrong type, or if no matching measurements are found // if the measurement is of the wrong type, or if no matching measurements are found
// //
// Parameters: // Parameters:
//
// t *testing.T : Testing object to use // t *testing.T : Testing object to use
// acc testutil.Accumulator: Accumulator to examine // acc testutil.Accumulator: Accumulator to examine
// field string : Name of field to examine // field string : Name of field to examine

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -21,6 +21,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -12,6 +12,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -9,6 +9,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -16,6 +16,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -28,6 +28,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -27,6 +27,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -19,6 +19,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -22,6 +22,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -8,6 +8,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -13,6 +13,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -25,6 +25,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -14,6 +14,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string
@ -53,9 +54,11 @@ type pluginData struct {
// parse JSON from fluentd Endpoint // parse JSON from fluentd Endpoint
// Parameters: // Parameters:
//
// data: unprocessed json received from endpoint // data: unprocessed json received from endpoint
// //
// Returns: // Returns:
//
// pluginData: slice that contains parsed plugins // pluginData: slice that contains parsed plugins
// error: error that may have occurred // error: error that may have occurred
func parse(data []byte) (datapointArray []pluginData, err error) { func parse(data []byte) (datapointArray []pluginData, err error) {

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -32,6 +32,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -22,6 +22,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string
@ -121,11 +122,13 @@ func (h *GrayLog) Gather(acc telegraf.Accumulator) error {
// Gathers data from a particular server // Gathers data from a particular server
// Parameters: // Parameters:
//
// acc : The telegraf Accumulator to use // acc : The telegraf Accumulator to use
// serverURL: endpoint to send request to // serverURL: endpoint to send request to
// service : the service being queried // service : the service being queried
// //
// Returns: // Returns:
//
// error: Any error that may have occurred // error: Any error that may have occurred
func (h *GrayLog) gatherServer( func (h *GrayLog) gatherServer(
acc telegraf.Accumulator, acc telegraf.Accumulator,
@ -161,10 +164,13 @@ func (h *GrayLog) gatherServer(
// Flatten JSON hierarchy to produce field name and field value // Flatten JSON hierarchy to produce field name and field value
// Parameters: // Parameters:
//
// item: Item map to flatten // item: Item map to flatten
// fields: Map to store generated fields. // fields: Map to store generated fields.
// id: Prefix for top level metric (empty string "") // id: Prefix for top level metric (empty string "")
//
// Returns: // Returns:
//
// void // void
func (h *GrayLog) flatten(item map[string]interface{}, fields map[string]interface{}, id string) { func (h *GrayLog) flatten(item map[string]interface{}, fields map[string]interface{}, id string) {
if id != "" { if id != "" {
@ -185,9 +191,11 @@ func (h *GrayLog) flatten(item map[string]interface{}, fields map[string]interfa
// Sends an HTTP request to the server using the GrayLog object's HTTPClient. // Sends an HTTP request to the server using the GrayLog object's HTTPClient.
// Parameters: // Parameters:
//
// serverURL: endpoint to send request to // serverURL: endpoint to send request to
// //
// Returns: // Returns:
//
// string: body of the response // string: body of the response
// error : Any error that may have occurred // error : Any error that may have occurred
func (h *GrayLog) sendRequest(serverURL string) (string, float64, error) { func (h *GrayLog) sendRequest(serverURL string) (string, float64, error) {

View File

@ -128,10 +128,12 @@ func (c *mockHTTPClient) HTTPClient() *http.Client {
// Generates a pointer to an HttpJson object that uses a mock HTTP client. // Generates a pointer to an HttpJson object that uses a mock HTTP client.
// Parameters: // Parameters:
//
// response : Body of the response that the mock HTTP client should return // response : Body of the response that the mock HTTP client should return
// statusCode: HTTP status code the mock HTTP client should return // statusCode: HTTP status code the mock HTTP client should return
// //
// Returns: // Returns:
//
// *HttpJson: Pointer to an HttpJson object that uses the generated mock HTTP client // *HttpJson: Pointer to an HttpJson object that uses the generated mock HTTP client
func genMockGrayLog(response string, statusCode int) []*GrayLog { func genMockGrayLog(response string, statusCode int) []*GrayLog {
return []*GrayLog{ return []*GrayLog{

View File

@ -21,6 +21,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -11,6 +11,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string
@ -94,10 +95,12 @@ func (h *HTTP) SetParserFunc(fn telegraf.ParserFunc) {
// Gathers data from a particular URL // Gathers data from a particular URL
// Parameters: // Parameters:
//
// acc : The telegraf Accumulator to use // acc : The telegraf Accumulator to use
// url : endpoint to send request to // url : endpoint to send request to
// //
// Returns: // Returns:
//
// error: Any error that may have occurred // error: Any error that may have occurred
func (h *HTTP) gatherURL( func (h *HTTP) gatherURL(
acc telegraf.Accumulator, acc telegraf.Accumulator,

View File

@ -26,6 +26,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -23,6 +23,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string
@ -111,11 +112,13 @@ func (h *HTTPJSON) Gather(acc telegraf.Accumulator) error {
// Gathers data from a particular server // Gathers data from a particular server
// Parameters: // Parameters:
//
// acc : The telegraf Accumulator to use // acc : The telegraf Accumulator to use
// serverURL: endpoint to send request to // serverURL: endpoint to send request to
// service : the service being queried // service : the service being queried
// //
// Returns: // Returns:
//
// error: Any error that may have occurred // error: Any error that may have occurred
func (h *HTTPJSON) gatherServer( func (h *HTTPJSON) gatherServer(
acc telegraf.Accumulator, acc telegraf.Accumulator,
@ -164,9 +167,11 @@ func (h *HTTPJSON) gatherServer(
// Sends an HTTP request to the server using the HTTPJSON object's HTTPClient. // Sends an HTTP request to the server using the HTTPJSON object's HTTPClient.
// This request can be either a GET or a POST. // This request can be either a GET or a POST.
// Parameters: // Parameters:
//
// serverURL: endpoint to send request to // serverURL: endpoint to send request to
// //
// Returns: // Returns:
//
// string: body of the response // string: body of the response
// error : Any error that may have occurred // error : Any error that may have occurred
func (h *HTTPJSON) sendRequest(serverURL string) (string, float64, error) { func (h *HTTPJSON) sendRequest(serverURL string) (string, float64, error) {

View File

@ -156,10 +156,12 @@ func (c *mockHTTPClient) HTTPClient() *http.Client {
// Generates a pointer to an HTTPJSON object that uses a mock HTTP client. // Generates a pointer to an HTTPJSON object that uses a mock HTTP client.
// Parameters: // Parameters:
//
// response : Body of the response that the mock HTTP client should return // response : Body of the response that the mock HTTP client should return
// statusCode: HTTP status code the mock HTTP client should return // statusCode: HTTP status code the mock HTTP client should return
// //
// Returns: // Returns:
//
// *HTTPJSON: Pointer to an HTTPJSON object that uses the generated mock HTTP client // *HTTPJSON: Pointer to an HTTPJSON object that uses the generated mock HTTP client
func genMockHTTPJSON(response string, statusCode int) []*HTTPJSON { func genMockHTTPJSON(response string, statusCode int) []*HTTPJSON {
return []*HTTPJSON{ return []*HTTPJSON{

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -16,6 +16,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -9,6 +9,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -23,6 +23,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -25,6 +25,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -22,6 +22,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -19,6 +19,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -27,6 +27,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -13,6 +13,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -15,6 +15,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -22,6 +22,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -18,6 +18,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -17,6 +17,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -19,6 +19,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

View File

@ -20,6 +20,7 @@ import (
) )
// DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data. // DO NOT REMOVE THE NEXT TWO LINES! This is required to embed the sampleConfig data.
//
//go:embed sample.conf //go:embed sample.conf
var sampleConfig string var sampleConfig string

Some files were not shown because too many files have changed in this diff Show More