From e75081c0f673aaf4186d9e2aca8a241eb96c47af Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Wed, 6 Nov 2019 17:05:20 +0000 Subject: [PATCH 01/14] Add new basic infiniband plugin --- plugins/inputs/all/all.go | 1 + plugins/inputs/infiniband/infiniband.go | 53 ++++++++++++++++++++ plugins/inputs/infiniband/infiniband_test.go | 13 +++++ 3 files changed, 67 insertions(+) create mode 100644 plugins/inputs/infiniband/infiniband.go create mode 100644 plugins/inputs/infiniband/infiniband_test.go diff --git a/plugins/inputs/all/all.go b/plugins/inputs/all/all.go index 6934266429b2d..68aab0384d6f9 100644 --- a/plugins/inputs/all/all.go +++ b/plugins/inputs/all/all.go @@ -166,4 +166,5 @@ import ( _ "github.com/influxdata/telegraf/plugins/inputs/zfs" _ "github.com/influxdata/telegraf/plugins/inputs/zipkin" _ "github.com/influxdata/telegraf/plugins/inputs/zookeeper" + _ "github.com/influxdata/telegraf/plugins/inputs/infiniband" ) diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go new file mode 100644 index 0000000000000..e695dc9b32d57 --- /dev/null +++ b/plugins/inputs/infiniband/infiniband.go @@ -0,0 +1,53 @@ +package infiniband + +import ( + "strconv" + "github.com/willfurnell/rdmamap" + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +type Infiniband struct { +} + +var InfinibandConfig = ` + ## no config required +` + +func (s *Infiniband) SampleConfig() string { + return InfinibandConfig +} + +func (s *Infiniband) Description() string { + return "Gets counters from all Infiniband cards and ports installed, seperately" +} + +func (s *Infiniband) Gather(acc telegraf.Accumulator) error { + + rdmaDevices := rdmamap.GetRdmaDeviceList() + + for _, dev := range rdmaDevices { + devicePorts := rdmamap.GetPorts(dev) + for _, port := range devicePorts { + portInt, err := strconv.Atoi(port) + stats, err2 := rdmamap.GetRdmaSysfsStats(dev, portInt) + if err == nil && err2 == nil { + + tags := map[string]string{"card": dev, "port": port} + fields := make(map[string]interface{}) + + for _, entry := range stats { + fields[entry.Name] = entry.Value + } + + acc.AddFields("infiniband", fields, tags) + } + } + } + + return nil +} + +func init() { + inputs.Add("infiniband", func() telegraf.Input { return &Infiniband{} }) +} diff --git a/plugins/inputs/infiniband/infiniband_test.go b/plugins/inputs/infiniband/infiniband_test.go new file mode 100644 index 0000000000000..ec9604c4a1319 --- /dev/null +++ b/plugins/inputs/infiniband/infiniband_test.go @@ -0,0 +1,13 @@ +package infiniband + +import ( + "testing" + + "github.com/influxdata/telegraf/testutil" +) + +func TestInfiniband(t *testing.T) { +/* +I need to add tests! +*/ +} From 2f5facf18e42175043ae9723c5350bd32753820c Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 7 Nov 2019 11:34:09 +0000 Subject: [PATCH 02/14] Cleanup infiniband code and start working on tests --- plugins/inputs/infiniband/infiniband.go | 47 +++++-- plugins/inputs/infiniband/infiniband_test.go | 122 ++++++++++++++++++- 2 files changed, 153 insertions(+), 16 deletions(-) diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go index e695dc9b32d57..abb19bdc597a0 100644 --- a/plugins/inputs/infiniband/infiniband.go +++ b/plugins/inputs/infiniband/infiniband.go @@ -2,14 +2,19 @@ package infiniband import ( "strconv" - "github.com/willfurnell/rdmamap" + "fmt" + "github.com/Mellanox/rdmamap" "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/plugins/inputs" ) +// Stores the configuration values for the infiniband plugin - as there are no +// config values, this is intentionally empty type Infiniband struct { + } +// Sample configuration for plugin var InfinibandConfig = ` ## no config required ` @@ -19,35 +24,53 @@ func (s *Infiniband) SampleConfig() string { } func (s *Infiniband) Description() string { - return "Gets counters from all Infiniband cards and ports installed, seperately" + return "Gets counters from all InfiniBand cards and ports installed" } +// Gather statistics from our infiniband cards func (s *Infiniband) Gather(acc telegraf.Accumulator) error { rdmaDevices := rdmamap.GetRdmaDeviceList() + if len(rdmaDevices) == 0 { + return fmt.Errorf("No InfiniBand devices found on this system! Check /sys/class/infiniband/ exists") + } + for _, dev := range rdmaDevices { devicePorts := rdmamap.GetPorts(dev) for _, port := range devicePorts { portInt, err := strconv.Atoi(port) - stats, err2 := rdmamap.GetRdmaSysfsStats(dev, portInt) - if err == nil && err2 == nil { - - tags := map[string]string{"card": dev, "port": port} - fields := make(map[string]interface{}) - - for _, entry := range stats { - fields[entry.Name] = entry.Value - } + if err != nil { + return err + } - acc.AddFields("infiniband", fields, tags) + stats, err := rdmamap.GetRdmaSysfsStats(dev, portInt) + if err != nil { + return err } + + addStats(dev, port, stats, acc) } } return nil } +// Add the statistics to the accumulator +func addStats(dev string, port string, stats[] rdmamap.RdmaStatEntry, acc telegraf.Accumulator) { + + // Allow users to filter by card and port + tags := map[string]string{"device": dev, "port": port} + fields := make(map[string]interface{}) + + for _, entry := range stats { + fields[entry.Name] = entry.Value + } + + acc.AddFields("infiniband", fields, tags) +} + +// Initialise plugin func init() { inputs.Add("infiniband", func() telegraf.Input { return &Infiniband{} }) } diff --git a/plugins/inputs/infiniband/infiniband_test.go b/plugins/inputs/infiniband/infiniband_test.go index ec9604c4a1319..4ef877a0678e3 100644 --- a/plugins/inputs/infiniband/infiniband_test.go +++ b/plugins/inputs/infiniband/infiniband_test.go @@ -2,12 +2,126 @@ package infiniband import ( "testing" - + "github.com/Mellanox/rdmamap" "github.com/influxdata/telegraf/testutil" ) func TestInfiniband(t *testing.T) { -/* -I need to add tests! -*/ + fields := map[string]interface{} { + "excessive_buffer_overrun_errors": uint64(0), + "link_downed": uint64(0), + "link_error_recovery" : uint64(0), + "local_link_integrity_errors": uint64(0), + "multicast_rcv_packets": uint64(0), + "multicast_xmit_packets": uint64(0), + "port_rcv_constraint_errors": uint64(0), + "port_rcv_data": uint64(237159415345822), + "port_rcv_errors": uint64(0), + "port_rcv_packets": uint64(801977655075), + "port_rcv_remote_physical_errors": uint64(0), + "port_rcv_switch_relay_errors": uint64(0), + "port_xmit_constraint_errors": uint64(0), + "port_xmit_data": uint64(238334949937759), + "port_xmit_discards": uint64(0), + "port_xmit_packets": uint64(803162651391), + "port_xmit_wait": uint64(4294967295), + "symbol_error": uint64(0), + "unicast_rcv_packets": uint64(801977655075), + "unicast_xmit_packets": uint64(803162651391), + "VL15_dropped": uint64(0), + } + + sample_rdmastats_entries := []rdmamap.RdmaStatEntry{ + { + Name: "excessive_buffer_overrun_errors", + Value: uint64(0), + }, + { + Name: "link_downed", + Value: uint64(0), + }, + { + Name: "link_error_recovery", + Value: uint64(0), + }, + { + Name: "local_link_integrity_errors", + Value: uint64(0), + }, + { + Name: "multicast_rcv_packets", + Value: uint64(0), + }, + { + Name: "multicast_xmit_packets", + Value: uint64(0), + }, + { + Name: "port_rcv_constraint_errors", + Value: uint64(0), + }, + { + Name: "port_rcv_data", + Value: uint64(237159415345822), + }, + { + Name: "port_rcv_errors", + Value: uint64(0), + }, + { + Name: "port_rcv_packets", + Value: uint64(801977655075), + }, + { + Name: "port_rcv_remote_physical_errors", + Value: uint64(0), + }, + { + Name: "port_rcv_switch_relay_errors", + Value: uint64(0), + }, + { + Name: "port_xmit_constraint_errors", + Value: uint64(0), + }, + { + Name: "port_xmit_data", + Value: uint64(238334949937759), + }, + { + Name: "port_xmit_discards", + Value: uint64(0), + }, + { + Name: "port_xmit_packets", + Value: uint64(803162651391), + }, + { + Name: "port_xmit_wait", + Value: uint64(4294967295), + }, + { + Name: "symbol_error", + Value: uint64(0), + }, + { + Name: "unicast_rcv_packets", + Value: uint64(801977655075), + }, + { + Name: "unicast_xmit_packets", + Value: uint64(803162651391), + }, + { + Name: "VL15_dropped", + Value: uint64(0), + }, + } + + var acc testutil.Accumulator + + addStats("m1x5_0", "1", sample_rdmastats_entries, acc) + + + } From 8bf8ba3a5c12cdcca47ed33f4add64d24224ec82 Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 7 Nov 2019 12:55:07 +0000 Subject: [PATCH 03/14] Add a test for the addStats function, create README - infiniband plugin --- Gopkg.lock | 1071 ++---------------- plugins/inputs/infiniband/README.md | 29 + plugins/inputs/infiniband/infiniband_test.go | 9 +- 3 files changed, 104 insertions(+), 1005 deletions(-) create mode 100644 plugins/inputs/infiniband/README.md diff --git a/Gopkg.lock b/Gopkg.lock index 410b9b284a2e3..9e6f4630298b7 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,1827 +2,892 @@ [[projects]] - digest = "1:972f38a9c879a4920d1e3a3d3438104b6c06163bfa3e6f4064adb00468d40587" name = "cloud.google.com/go" - packages = [ - "civil", - "compute/metadata", - "iam", - "internal/optional", - "internal/version", - "monitoring/apiv3", - "pubsub", - "pubsub/apiv1", - "pubsub/internal/distribution", - ] - pruneopts = "" + packages = ["civil","compute/metadata","iam","internal/optional","internal/version","monitoring/apiv3","pubsub","pubsub/apiv1","pubsub/internal/distribution"] revision = "c728a003b238b26cef9ab6753a5dc424b331c3ad" version = "v0.27.0" [[projects]] branch = "master" - digest = "1:fc0802104acded1f48e4860a9f2db85b82b4a754fca9eae750ff4e8b8cdf2116" name = "code.cloudfoundry.org/clock" packages = ["."] - pruneopts = "" revision = "02e53af36e6c978af692887ed449b74026d76fec" [[projects]] - digest = "1:ca3acef20fd660d4df327accbf3ca2df9a12213d914f3113305dcd56579324b9" name = "collectd.org" - packages = [ - "api", - "cdtime", - "network", - ] - pruneopts = "" + packages = ["api","cdtime","network"] revision = "2ce144541b8903101fb8f1483cc0497a68798122" version = "v0.3.0" [[projects]] - digest = "1:5f61d4466cef935862c262f6bc00e24beb5b39b551e906f3cfb180dfac096d57" name = "contrib.go.opencensus.io/exporter/stackdriver" packages = ["propagation"] - pruneopts = "" revision = "2b93072101d466aa4120b3c23c2e1b08af01541c" version = "v0.6.0" [[projects]] - digest = "1:bd444f85703c5aff1ba686cb52766fd38c3730d4e1dfb02327b2481bfe674997" name = "github.com/Azure/azure-pipeline-go" packages = ["pipeline"] - pruneopts = "" revision = "b8e3409182fd52e74f7d7bdfbff5833591b3b655" version = "v0.1.8" [[projects]] - digest = "1:6ef03ecdaf3e9a003c2ebd67bfa673bbe8df2c23c82217a4448da766e8ef6b30" name = "github.com/Azure/azure-storage-queue-go" packages = ["azqueue"] - pruneopts = "" revision = "6ed74e755687d1a74f08d9aab5a9e3f2fbe7d162" version = "0.2.0" [[projects]] - digest = "1:5923e22a060ab818a015593422f9e8a35b9d881d4cfcfed0669a82959b11c7ee" name = "github.com/Azure/go-autorest" - packages = [ - "autorest", - "autorest/adal", - "autorest/azure", - "autorest/azure/auth", - "autorest/date", - ] - pruneopts = "" + packages = ["autorest","autorest/adal","autorest/azure","autorest/azure/auth","autorest/date"] revision = "1f7cd6cfe0adea687ad44a512dfe76140f804318" version = "v10.12.0" [[projects]] branch = "master" - digest = "1:298712a3ee36b59c3ca91f4183bd75d174d5eaa8b4aed5072831f126e2e752f6" + name = "github.com/Mellanox/rdmamap" + packages = ["."] + revision = "7c3c4763a6ee6a4d624fe133135dc3a7c483111c" + +[[projects]] + branch = "master" name = "github.com/Microsoft/ApplicationInsights-Go" - packages = [ - "appinsights", - "appinsights/contracts", - ] - pruneopts = "" + packages = ["appinsights","appinsights/contracts"] revision = "d2df5d440eda5372f24fcac03839a64d6cb5f7e5" [[projects]] - digest = "1:45ec6eb579713a01991ad07f538fed3b576ee55f5ce9f248320152a9270d9258" name = "github.com/Microsoft/go-winio" packages = ["."] - pruneopts = "" revision = "a6d595ae73cf27a1b8fc32930668708f45ce1c85" version = "v0.4.9" [[projects]] - digest = "1:322bf7f4bb312294fc551f6e2c82d02f2ab8f94920f4163b3deeb07a8141ac79" name = "github.com/Shopify/sarama" packages = ["."] - pruneopts = "" revision = "b12709e6ca29240128c89fe0b30b6a76be42b457" source = "https://github.com/influxdata/sarama.git" [[projects]] - digest = "1:f82b8ac36058904227087141017bb82f4b0fc58272990a4cdae3e2d6d222644e" name = "github.com/StackExchange/wmi" packages = ["."] - pruneopts = "" revision = "5d049714c4a64225c3c79a7cf7d02f7fb5b96338" version = "1.0.0" [[projects]] - digest = "1:f296e8b29c60c94efed3b8cfae08d793cb95149cdd7343e6a9834b4ac7136475" name = "github.com/aerospike/aerospike-client-go" - packages = [ - ".", - "internal/lua", - "internal/lua/resources", - "logger", - "pkg/bcrypt", - "pkg/ripemd160", - "types", - "types/atomic", - "types/particle_type", - "types/rand", - "utils/buffer", - ] - pruneopts = "" + packages = [".","internal/lua","internal/lua/resources","logger","pkg/bcrypt","pkg/ripemd160","types","types/atomic","types/particle_type","types/rand","utils/buffer"] revision = "1dc8cf203d24cd454e71ce40ab4cd0bf3112df90" version = "v1.27.0" [[projects]] branch = "master" - digest = "1:8483994d21404c8a1d489f6be756e25bfccd3b45d65821f25695577791a08e68" name = "github.com/alecthomas/units" packages = ["."] - pruneopts = "" revision = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a" [[projects]] branch = "master" - digest = "1:7f21a8f175ee7f91c659f919c61032e11889fba5dc25c0cec555087cbb87435a" name = "github.com/amir/raidman" - packages = [ - ".", - "proto", - ] - pruneopts = "" + packages = [".","proto"] revision = "1ccc43bfb9c93cb401a4025e49c64ba71e5e668b" [[projects]] branch = "master" - digest = "1:0828d8c0f95689f832cf348fe23827feb7640cd698d612ef59e2f9d041f54c68" name = "github.com/apache/thrift" packages = ["lib/go/thrift"] - pruneopts = "" revision = "f2867c24984aa53edec54a138c03db934221bdea" [[projects]] - digest = "1:f8bf2fcf62410b565b9caacb6a7a858302c22968f5738549c09a17dbe6ae306a" name = "github.com/aws/aws-sdk-go" - packages = [ - "aws", - "aws/awserr", - "aws/awsutil", - "aws/client", - "aws/client/metadata", - "aws/corehandlers", - "aws/credentials", - "aws/credentials/ec2rolecreds", - "aws/credentials/endpointcreds", - "aws/credentials/processcreds", - "aws/credentials/stscreds", - "aws/crr", - "aws/csm", - "aws/defaults", - "aws/ec2metadata", - "aws/endpoints", - "aws/request", - "aws/session", - "aws/signer/v4", - "internal/ini", - "internal/sdkio", - "internal/sdkrand", - "internal/sdkuri", - "internal/shareddefaults", - "private/protocol", - "private/protocol/eventstream", - "private/protocol/eventstream/eventstreamapi", - "private/protocol/json/jsonutil", - "private/protocol/jsonrpc", - "private/protocol/query", - "private/protocol/query/queryutil", - "private/protocol/rest", - "private/protocol/xml/xmlutil", - "service/cloudwatch", - "service/dynamodb", - "service/dynamodb/dynamodbattribute", - "service/dynamodb/dynamodbiface", - "service/kinesis", - "service/kinesis/kinesisiface", - "service/sts", - ] - pruneopts = "" + packages = ["aws","aws/awserr","aws/awsutil","aws/client","aws/client/metadata","aws/corehandlers","aws/credentials","aws/credentials/ec2rolecreds","aws/credentials/endpointcreds","aws/credentials/processcreds","aws/credentials/stscreds","aws/crr","aws/csm","aws/defaults","aws/ec2metadata","aws/endpoints","aws/request","aws/session","aws/signer/v4","internal/ini","internal/sdkio","internal/sdkrand","internal/sdkuri","internal/shareddefaults","private/protocol","private/protocol/eventstream","private/protocol/eventstream/eventstreamapi","private/protocol/json/jsonutil","private/protocol/jsonrpc","private/protocol/query","private/protocol/query/queryutil","private/protocol/rest","private/protocol/xml/xmlutil","service/cloudwatch","service/dynamodb","service/dynamodb/dynamodbattribute","service/dynamodb/dynamodbiface","service/kinesis","service/kinesis/kinesisiface","service/sts"] revision = "5312c8dac9067d339c4e68d7e0dd5507b2f01849" version = "v1.19.41" [[projects]] branch = "master" - digest = "1:c0bec5f9b98d0bc872ff5e834fac186b807b656683bd29cb82fb207a1513fabb" name = "github.com/beorn7/perks" packages = ["quantile"] - pruneopts = "" revision = "3a771d992973f24aa725d07868b467d1ddfceafb" [[projects]] - digest = "1:e5691038f8e87e7da05280095d968e50c17d624e25cca095d4e4cd947a805563" name = "github.com/caio/go-tdigest" packages = ["."] - pruneopts = "" revision = "f3c8d94f65d3096ac96eda54ffcd10c0fe1477f1" version = "v2.3.0" [[projects]] - digest = "1:f619cb9b07aebe5416262cdd8b86082e8d5bdc5264cb3b615ff858df0b645f97" name = "github.com/cenkalti/backoff" packages = ["."] - pruneopts = "" revision = "2ea60e5f094469f9e65adb9cd103795b73ae743e" version = "v2.0.0" [[projects]] branch = "master" - digest = "1:ed5e77e0626ed76b7e7a2554bc4586aae768612381c5f62738f16a2dfa48763b" name = "github.com/cisco-ie/nx-telemetry-proto" - packages = [ - "mdt_dialout", - "telemetry_bis", - ] - pruneopts = "" + packages = ["mdt_dialout","telemetry_bis"] revision = "82441e232cf6af9be0f808bf0c6421ee8519880e" [[projects]] branch = "master" - digest = "1:298e42868718da06fc0899ae8fdb99c48a14477045234c9274d81caa79af6a8f" name = "github.com/couchbase/go-couchbase" packages = ["."] - pruneopts = "" revision = "16db1f1fe037412f12738fa4d8448c549c4edd77" [[projects]] branch = "master" - digest = "1:c734658274a6be88870a36742fdea96a3fce4fc99a7b90946c9e84335ceae71a" name = "github.com/couchbase/gomemcached" - packages = [ - ".", - "client", - ] - pruneopts = "" + packages = [".","client"] revision = "0da75df145308b9a4e6704d762ca9d9b77752efc" [[projects]] branch = "master" - digest = "1:c1195c02bc8fbf5307cfb95bc79eddaa1351ee3587cc4a7bbe6932e2fb966ff2" name = "github.com/couchbase/goutils" - packages = [ - "logging", - "scramsha", - ] - pruneopts = "" + packages = ["logging","scramsha"] revision = "e865a1461c8ac0032bd37e2d4dab3289faea3873" [[projects]] - digest = "1:56c130d885a4aacae1dd9c7b71cfe39912c7ebc1ff7d2b46083c8812996dc43b" name = "github.com/davecgh/go-spew" packages = ["spew"] - pruneopts = "" revision = "346938d642f2ec3594ed81d874461961cd0faa76" version = "v1.1.0" [[projects]] branch = "master" - digest = "1:44330613a423ea575a90180ee9bf6f49de87df42725488764da71e18865c1469" name = "github.com/denisenkom/go-mssqldb" - packages = [ - ".", - "internal/cp", - ] - pruneopts = "" + packages = [".","internal/cp"] revision = "2be1aa521ff4499e74b7861a2779ba1e96e3e2c5" [[projects]] - digest = "1:6098222470fe0172157ce9bbef5d2200df4edde17ee649c5d6e48330e4afa4c6" name = "github.com/dgrijalva/jwt-go" packages = ["."] - pruneopts = "" revision = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e" version = "v3.2.0" [[projects]] branch = "master" - digest = "1:654ac9799e7a8a586d8690bb2229a4f3408bbfe2c5494bf4dfe043053eeb5496" name = "github.com/dimchansky/utfbom" packages = ["."] - pruneopts = "" revision = "6c6132ff69f0f6c088739067407b5d32c52e1d0f" [[projects]] - digest = "1:522eff2a1f014a64fb403db60fc0110653e4dc5b59779894d208e697b0708ddc" name = "github.com/docker/distribution" - packages = [ - "digestset", - "reference", - ] - pruneopts = "" + packages = ["digestset","reference"] revision = "edc3ab29cdff8694dd6feb85cfeb4b5f1b38ed9c" [[projects]] - digest = "1:d149605f1b00713fdc48150122892d77d49d30c825f690dd92f497aeb6cf18f5" name = "github.com/docker/docker" - packages = [ - "api", - "api/types", - "api/types/blkiodev", - "api/types/container", - "api/types/events", - "api/types/filters", - "api/types/image", - "api/types/mount", - "api/types/network", - "api/types/registry", - "api/types/strslice", - "api/types/swarm", - "api/types/swarm/runtime", - "api/types/time", - "api/types/versions", - "api/types/volume", - "client", - "pkg/stdcopy", - ] - pruneopts = "" + packages = ["api","api/types","api/types/blkiodev","api/types/container","api/types/events","api/types/filters","api/types/image","api/types/mount","api/types/network","api/types/registry","api/types/strslice","api/types/swarm","api/types/swarm/runtime","api/types/time","api/types/versions","api/types/volume","client","pkg/stdcopy"] revision = "ed7b6428c133e7c59404251a09b7d6b02fa83cc2" [[projects]] - digest = "1:a5ecc2e70260a87aa263811281465a5effcfae8a54bac319cee87c4625f04d63" name = "github.com/docker/go-connections" - packages = [ - "nat", - "sockets", - "tlsconfig", - ] - pruneopts = "" + packages = ["nat","sockets","tlsconfig"] revision = "3ede32e2033de7505e6500d6c868c2b9ed9f169d" version = "v0.3.0" [[projects]] - digest = "1:582d54fcb7233da8dde1dfd2210a5b9675d0685f84246a8d317b07d680c18b1b" name = "github.com/docker/go-units" packages = ["."] - pruneopts = "" revision = "47565b4f722fb6ceae66b95f853feed578a4a51c" version = "v0.3.3" [[projects]] branch = "master" - digest = "1:809792497a26f3936462cc5787a0d644b4d3cbfd59587e4f8845a9396ca2eb8a" name = "github.com/docker/libnetwork" packages = ["ipvs"] - pruneopts = "" revision = "d7b61745d16675c9f548b19f06fda80d422a74f0" [[projects]] - digest = "1:6d6672f85a84411509885eaa32f597577873de00e30729b9bb0eb1e1faa49c12" name = "github.com/eapache/go-resiliency" packages = ["breaker"] - pruneopts = "" revision = "ea41b0fad31007accc7f806884dcdf3da98b79ce" version = "v1.1.0" [[projects]] branch = "master" - digest = "1:7b12ea8b50040c6c2378ec5b5a1ab722730b2bfb46e8724ded57f2c3905431fa" name = "github.com/eapache/go-xerial-snappy" packages = ["."] - pruneopts = "" revision = "040cc1a32f578808623071247fdbd5cc43f37f5f" [[projects]] - digest = "1:d8d46d21073d0f65daf1740ebf4629c65e04bf92e14ce93c2201e8624843c3d3" name = "github.com/eapache/queue" packages = ["."] - pruneopts = "" revision = "44cc805cf13205b55f69e14bcb69867d1ae92f98" version = "v1.1.0" [[projects]] - digest = "1:392ebbe504a822b15b41dd09cecc5baa98e9e0942502950dc14ba1f23c149e32" name = "github.com/eclipse/paho.mqtt.golang" - packages = [ - ".", - "packets", - ] - pruneopts = "" + packages = [".","packets"] revision = "adca289fdcf8c883800aafa545bc263452290bae" version = "v1.2.0" [[projects]] - digest = "1:99a0607f79d36202b64b674c0464781549917cfc4bfb88037aaa98b31e124a18" name = "github.com/ericchiang/k8s" - packages = [ - ".", - "apis/apiextensions/v1beta1", - "apis/apps/v1", - "apis/core/v1", - "apis/extensions/v1beta1", - "apis/meta/v1", - "apis/policy/v1beta1", - "apis/resource", - "runtime", - "runtime/schema", - "util/intstr", - "watch/versioned", - ] - pruneopts = "" + packages = [".","apis/apiextensions/v1beta1","apis/apps/v1","apis/core/v1","apis/extensions/v1beta1","apis/meta/v1","apis/policy/v1beta1","apis/resource","runtime","runtime/schema","util/intstr","watch/versioned"] revision = "d1bbc0cffaf9849ddcae7b9efffae33e2dd52e9a" version = "v1.2.0" [[projects]] branch = "master" - digest = "1:ec95c1c49fbec27ab5383b9c47fae5c2fe1d97ac5b41d36d78e17588a44e9f3f" name = "github.com/ghodss/yaml" packages = ["."] - pruneopts = "" revision = "25d852aebe32c875e9c044af3eef9c7dc6bc777f" [[projects]] - digest = "1:7a9dc29b3fbc9a6440d98fcff422a2ce1a613975697ea560e3610084234f91ec" name = "github.com/glinton/ping" packages = ["."] - pruneopts = "" revision = "d3c0ecf4df108179eccdff2176f4ff569c3aab37" version = "v0.1.3" [[projects]] - digest = "1:df89444601379b2e1ee82bf8e6b72af9901cbeed4b469fa380a519c89c339310" name = "github.com/go-logfmt/logfmt" packages = ["."] - pruneopts = "" revision = "07c9b44f60d7ffdfb7d8efe1ad539965737836dc" version = "v0.4.0" [[projects]] - digest = "1:96c4a6ff4206086347bfe28e96e092642882128f45ecb8dc8f15f3e6f6703af0" name = "github.com/go-ole/go-ole" - packages = [ - ".", - "oleutil", - ] - pruneopts = "" + packages = [".","oleutil"] revision = "a41e3c4b706f6ae8dfbff342b06e40fa4d2d0506" version = "v1.2.1" [[projects]] - digest = "1:3dfd659219b6f63dc0677a62b8d4e8f10b5cf53900aef40858db10a19407e41d" name = "github.com/go-redis/redis" - packages = [ - ".", - "internal", - "internal/consistenthash", - "internal/hashtag", - "internal/pool", - "internal/proto", - "internal/singleflight", - "internal/util", - ] - pruneopts = "" + packages = [".","internal","internal/consistenthash","internal/hashtag","internal/pool","internal/proto","internal/singleflight","internal/util"] revision = "83fb42932f6145ce52df09860384a4653d2d332a" version = "v6.12.0" [[projects]] - digest = "1:e692d16fdfbddb94e9e4886aaf6c08bdbae5cb4ac80651445de9181b371c6e46" name = "github.com/go-sql-driver/mysql" packages = ["."] - pruneopts = "" revision = "72cd26f257d44c1114970e19afddcd812016007e" version = "v1.4.1" [[projects]] - digest = "1:9ab1b1c637d7c8f49e39d8538a650d7eb2137b076790cff69d160823b505964c" name = "github.com/gobwas/glob" - packages = [ - ".", - "compiler", - "match", - "syntax", - "syntax/ast", - "syntax/lexer", - "util/runes", - "util/strings", - ] - pruneopts = "" + packages = [".","compiler","match","syntax","syntax/ast","syntax/lexer","util/runes","util/strings"] revision = "5ccd90ef52e1e632236f7326478d4faa74f99438" version = "v0.2.3" [[projects]] - digest = "1:6e73003ecd35f4487a5e88270d3ca0a81bc80dc88053ac7e4dcfec5fba30d918" name = "github.com/gogo/protobuf" packages = ["proto"] - pruneopts = "" revision = "636bf0302bc95575d69441b25a2603156ffdddf1" version = "v1.1.1" [[projects]] - digest = "1:f958a1c137db276e52f0b50efee41a1a389dcdded59a69711f3e872757dab34b" name = "github.com/golang/protobuf" - packages = [ - "proto", - "protoc-gen-go/descriptor", - "ptypes", - "ptypes/any", - "ptypes/duration", - "ptypes/empty", - "ptypes/struct", - "ptypes/timestamp", - "ptypes/wrappers", - ] - pruneopts = "" + packages = ["proto","protoc-gen-go/descriptor","ptypes","ptypes/any","ptypes/duration","ptypes/empty","ptypes/struct","ptypes/timestamp","ptypes/wrappers"] revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" version = "v1.1.0" [[projects]] branch = "master" - digest = "1:2a5888946cdbc8aa360fd43301f9fc7869d663f60d5eedae7d4e6e5e4f06f2bf" name = "github.com/golang/snappy" packages = ["."] - pruneopts = "" revision = "2e65f85255dbc3072edf28d6b5b8efc472979f5a" [[projects]] - digest = "1:f9f45f75f332e03fc7e9fe9188ea4e1ce4d14779ef34fa1b023da67518e36327" name = "github.com/google/go-cmp" - packages = [ - "cmp", - "cmp/cmpopts", - "cmp/internal/diff", - "cmp/internal/function", - "cmp/internal/value", - ] - pruneopts = "" + packages = ["cmp","cmp/cmpopts","cmp/internal/diff","cmp/internal/function","cmp/internal/value"] revision = "3af367b6b30c263d47e8895973edcca9a49cf029" version = "v0.2.0" [[projects]] - digest = "1:e38ad2825940d58bd8425be40bcd4211099d0c1988c158c35828197413b3cf85" name = "github.com/google/go-github" packages = ["github"] - pruneopts = "" revision = "7462feb2032c2da9e3b85e9b04e6853a6e9e14ca" version = "v24.0.1" [[projects]] - digest = "1:cea4aa2038169ee558bf507d5ea02c94ca85bcca28a4c7bb99fd59b31e43a686" name = "github.com/google/go-querystring" packages = ["query"] - pruneopts = "" revision = "44c6ddd0a2342c386950e880b658017258da92fc" version = "v1.0.0" [[projects]] - digest = "1:c1d7e883c50a26ea34019320d8ae40fad86c9e5d56e63a1ba2cb618cef43e986" name = "github.com/google/uuid" packages = ["."] - pruneopts = "" revision = "064e2069ce9c359c118179501254f67d7d37ba24" version = "0.2" [[projects]] - digest = "1:e097a364f4e8d8d91b9b9eeafb992d3796a41fde3eb548c1a87eb9d9f60725cf" name = "github.com/googleapis/gax-go" packages = ["."] - pruneopts = "" revision = "317e0006254c44a0ac427cc52a0e083ff0b9622f" version = "v2.0.0" [[projects]] - digest = "1:dbbeb8ddb0be949954c8157ee8439c2adfd8dc1c9510eb44a6e58cb68c3dce28" name = "github.com/gorilla/context" packages = ["."] - pruneopts = "" revision = "08b5f424b9271eedf6f9f0ce86cb9396ed337a42" version = "v1.1.1" [[projects]] - digest = "1:c2c8666b4836c81a1d247bdf21c6a6fc1ab586538ab56f74437c2e0df5c375e1" name = "github.com/gorilla/mux" packages = ["."] - pruneopts = "" revision = "e3702bed27f0d39777b0b37b664b6280e8ef8fbf" version = "v1.6.2" [[projects]] branch = "master" - digest = "1:60b7bc5e043a11213472ae05252527287d20e0a6ccc18f6ae67fad88e41004de" name = "github.com/hailocab/go-hostpool" packages = ["."] - pruneopts = "" revision = "e80d13ce29ede4452c43dea11e79b9bc8a15b478" [[projects]] branch = "master" - digest = "1:c191ec4c50122cdfeedba867d25bbe2ed63ed6dd2130729220c6c0d654361ea4" name = "github.com/harlow/kinesis-consumer" - packages = [ - ".", - "checkpoint/ddb", - ] - pruneopts = "" + packages = [".","checkpoint/ddb"] revision = "2f58b136fee036f5de256b81a8461cc724fdf9df" [[projects]] - digest = "1:e7224669901bab4094e6d6697c136557b7177db6ceb01b7fc8b20d08f4b5aacd" name = "github.com/hashicorp/consul" packages = ["api"] - pruneopts = "" revision = "39f93f011e591c842acc8053a7f5972aa6e592fd" version = "v1.2.1" [[projects]] branch = "master" - digest = "1:f5d25fd7bdda08e39e01193ef94a1ebf7547b1b931bcdec785d08050598f306c" name = "github.com/hashicorp/go-cleanhttp" packages = ["."] - pruneopts = "" revision = "d5fe4b57a186c716b0e00b8c301cbd9b4182694d" [[projects]] branch = "master" - digest = "1:ff65bf6fc4d1116f94ac305342725c21b55c16819c2606adc8f527755716937f" name = "github.com/hashicorp/go-rootcerts" packages = ["."] - pruneopts = "" revision = "6bb64b370b90e7ef1fa532be9e591a81c3493e00" [[projects]] - digest = "1:0038a7f43b51c8b2a8cd03b5372e73f8eadfe156484c2ae8185ae836f8ebc2cd" name = "github.com/hashicorp/go-uuid" packages = ["."] - pruneopts = "" revision = "4f571afc59f3043a65f8fe6bf46d887b10a01d43" version = "v1.0.1" [[projects]] - digest = "1:f72168ea995f398bab88e84bd1ff58a983466ba162fb8d50d47420666cd57fad" name = "github.com/hashicorp/serf" packages = ["coordinate"] - pruneopts = "" revision = "d6574a5bb1226678d7010325fb6c985db20ee458" version = "v0.8.1" [[projects]] - digest = "1:824c4cd143ee15735f1c75d9072aad46e51dd27a4ef8bf6ce723a138265b7fb3" name = "github.com/influxdata/go-syslog" - packages = [ - ".", - "nontransparent", - "octetcounting", - "rfc5424", - ] - pruneopts = "" + packages = [".","nontransparent","octetcounting","rfc5424"] revision = "0cd00a9f0a5e5607d5ef9a294c260f77a74e3b5a" version = "v2.0.0" [[projects]] branch = "master" - digest = "1:bc3eb5ddfd59781ea1183f2b3d1eb105a1495d421f09b2ccd360c7fced0b612d" name = "github.com/influxdata/tail" - packages = [ - ".", - "ratelimiter", - "util", - "watch", - "winfile", - ] - pruneopts = "" + packages = [".","ratelimiter","util","watch","winfile"] revision = "c43482518d410361b6c383d7aebce33d0471d7bc" [[projects]] branch = "telegraf" - digest = "1:65e98c3d449a34fe4644b503148d3a7244ceabe13f8bf71c2cfecfc2bdce05e9" name = "github.com/influxdata/toml" - packages = [ - ".", - "ast", - ] - pruneopts = "" + packages = [".","ast"] revision = "270119a8ce653b297f12189c9099ef1409979f2b" [[projects]] branch = "master" - digest = "1:a0c157916be0b4de1d4565b1f094b8d746109f94968140dff40a42780fa6ccef" name = "github.com/influxdata/wlog" packages = ["."] - pruneopts = "" revision = "7c63b0a71ef8300adc255344d275e10e5c3a71ec" [[projects]] - digest = "1:a7998e19ebb78fdd341cdaf3825fded9030ae27af9c70d298c05d88744e16a0b" name = "github.com/jackc/pgx" - packages = [ - ".", - "chunkreader", - "internal/sanitize", - "pgio", - "pgproto3", - "pgtype", - "stdlib", - ] - pruneopts = "" + packages = [".","chunkreader","internal/sanitize","pgio","pgproto3","pgtype","stdlib"] revision = "8faa4453fc7051d1076053f8854077753ab912f2" version = "v3.4.0" [[projects]] - digest = "1:d45477e90c25c8c6d7d4237281167aa56079382fc042db4b44a8328071649bfa" name = "github.com/jcmturner/gofork" - packages = [ - "encoding/asn1", - "x/crypto/pbkdf2", - ] - pruneopts = "" + packages = ["encoding/asn1","x/crypto/pbkdf2"] revision = "dc7c13fece037a4a36e2b3c69db4991498d30692" version = "v1.0.0" [[projects]] - digest = "1:13fe471d0ed891e8544eddfeeb0471fd3c9f2015609a1c000aefdedf52a19d40" name = "github.com/jmespath/go-jmespath" packages = ["."] - pruneopts = "" revision = "c2b33e84" [[projects]] branch = "master" - digest = "1:2c5ad58492804c40bdaf5d92039b0cde8b5becd2b7feeb37d7d1cc36a8aa8dbe" name = "github.com/kardianos/osext" packages = ["."] - pruneopts = "" revision = "ae77be60afb1dcacde03767a8c37337fad28ac14" [[projects]] branch = "master" - digest = "1:fed90fa725d3b1bac0a760de64426834dfef4546474cf182f2ec94285afa74a8" name = "github.com/kardianos/service" packages = ["."] - pruneopts = "" revision = "615a14ed75099c9eaac6949e22ac2341bf9d3197" [[projects]] - digest = "1:3e160bec100719bb664ce5192b42e82e66b290397da4c0845aed5ce3cfce60cb" name = "github.com/karrick/godirwalk" packages = ["."] - pruneopts = "" revision = "532e518bccc921708e14b29e16503b1bf5c898cc" version = "v1.12.0" [[projects]] branch = "master" - digest = "1:63e7368fcf6b54804076eaec26fd9cf0c4466166b272393db4b93102e1e962df" name = "github.com/kballard/go-shellquote" packages = ["."] - pruneopts = "" revision = "95032a82bc518f77982ea72343cc1ade730072f0" [[projects]] branch = "master" - digest = "1:1ed9eeebdf24aadfbca57eb50e6455bd1d2474525e0f0d4454de8c8e9bc7ee9a" name = "github.com/kr/logfmt" packages = ["."] - pruneopts = "" revision = "b84e30acd515aadc4b783ad4ff83aff3299bdfe0" [[projects]] branch = "master" - digest = "1:e7737c09200582508f4f67227c39e7c4667cc6067a6d2b2e679654e43e8a8cb4" name = "github.com/kubernetes/apimachinery" packages = ["pkg/api/resource"] - pruneopts = "" revision = "d41becfba9ee9bf8e55cec1dd3934cd7cfc04b99" [[projects]] branch = "develop" - digest = "1:3e66a61a57bbbe832c338edb3a623be0deb3dec650c2f3515149658898287e37" name = "github.com/leodido/ragel-machinery" - packages = [ - ".", - "parser", - ] - pruneopts = "" + packages = [".","parser"] revision = "299bdde78165d4ca4bc7d064d8d6a4f39ac6de8c" [[projects]] branch = "master" - digest = "1:7e9956922e349af0190afa0b6621befcd201072679d8e51a9047ff149f2afe93" name = "github.com/mailru/easyjson" - packages = [ - ".", - "buffer", - "jlexer", - "jwriter", - ] - pruneopts = "" + packages = [".","buffer","jlexer","jwriter"] revision = "efc7eb8984d6655c26b5c9d2e65c024e5767c37c" [[projects]] - digest = "1:63722a4b1e1717be7b98fc686e0b30d5e7f734b9e93d7dee86293b6deab7ea28" name = "github.com/matttproud/golang_protobuf_extensions" packages = ["pbutil"] - pruneopts = "" revision = "c12348ce28de40eed0136aa2b644d0ee0650e56c" version = "v1.0.1" [[projects]] - digest = "1:d905825446d3547ebf8f58a4ff30c30439b39781b54d756f5ff3bf19765a3fdb" name = "github.com/mdlayher/apcupsd" packages = ["."] - pruneopts = "" revision = "eb3dd99a75fe58389e357b732691320dcf706b5f" [[projects]] - digest = "1:4c8d8358c45ba11ab7bb15df749d4df8664ff1582daead28bae58cf8cbe49890" name = "github.com/miekg/dns" packages = ["."] - pruneopts = "" revision = "5a2b9fab83ff0f8bfc99684bd5f43a37abe560f1" version = "v1.0.8" [[projects]] branch = "master" - digest = "1:99651e95333755cbe5c9768c1b80031300acca64a80870b40309202b32585a5a" name = "github.com/mitchellh/go-homedir" packages = ["."] - pruneopts = "" revision = "3864e76763d94a6df2f9960b16a20a33da9f9a66" [[projects]] branch = "master" - digest = "1:f43ed2c836208c14f45158fd01577c985688a4d11cf9fd475a939819fef3b321" name = "github.com/mitchellh/mapstructure" packages = ["."] - pruneopts = "" revision = "f15292f7a699fcc1a38a80977f80a046874ba8ac" [[projects]] - digest = "1:ee2e62b00a9ccc2dba1525f93396e35c847f90f87939df6f361b86315ea5f69a" name = "github.com/multiplay/go-ts3" packages = ["."] - pruneopts = "" revision = "d0d44555495c8776880a17e439399e715a4ef319" version = "v1.0.0" [[projects]] - digest = "1:ccd0def9f0b82b61c5e54fcbfccf528eabb13b489d008e46dc16b808c2e1f765" name = "github.com/naoina/go-stringutil" packages = ["."] - pruneopts = "" revision = "6b638e95a32d0c1131db0e7fe83775cbea4a0d0b" version = "v0.1.0" [[projects]] - digest = "1:e5ec850ce66beb0014fc40d8e64b7482172eee71d86d734d66def5e9eac16797" name = "github.com/nats-io/gnatsd" - packages = [ - "conf", - "logger", - "server", - "server/pse", - "util", - ] - pruneopts = "" + packages = ["conf","logger","server","server/pse","util"] revision = "6608e9ac3be979dcb0614b772cc86a87b71acaa3" version = "v1.2.0" [[projects]] - digest = "1:665af347df4c5d1ae4c3eacd0754f5337a301f6a3f2444c9993b996605c8c02b" name = "github.com/nats-io/go-nats" - packages = [ - ".", - "encoders/builtin", - "util", - ] - pruneopts = "" + packages = [".","encoders/builtin","util"] revision = "062418ea1c2181f52dc0f954f6204370519a868b" version = "v1.5.0" [[projects]] - digest = "1:be61e8224b84064109eaba8157cbb4bbe6ca12443e182b6624fdfa1c0dcf53d9" name = "github.com/nats-io/nuid" packages = ["."] - pruneopts = "" revision = "289cccf02c178dc782430d534e3c1f5b72af807f" version = "v1.0.0" [[projects]] - digest = "1:7a69f6a3a33929f8b66aa39c93868ad1698f06417fe627ae067559beb94504bd" name = "github.com/nsqio/go-nsq" packages = ["."] - pruneopts = "" revision = "eee57a3ac4174c55924125bb15eeeda8cffb6e6f" version = "v1.0.7" [[projects]] branch = "master" - digest = "1:06ee57a6252cc9c3a1650be9888e8df796d86947ec75bff7e2c4ac5689baa086" name = "github.com/openconfig/gnmi" - packages = [ - "proto/gnmi", - "proto/gnmi_ext", - ] - pruneopts = "" + packages = ["proto/gnmi","proto/gnmi_ext"] revision = "33a1865c302903e7a2e06f35960e6bc31e84b9f6" [[projects]] - digest = "1:5d9b668b0b4581a978f07e7d2e3314af18eb27b3fb5d19b70185b7c575723d11" name = "github.com/opencontainers/go-digest" packages = ["."] - pruneopts = "" revision = "279bed98673dd5bef374d3b6e4b09e2af76183bf" version = "v1.0.0-rc1" [[projects]] - digest = "1:f26c8670b11e29a49c8e45f7ec7f2d5bac62e8fd4e3c0ae1662baa4a697f984a" name = "github.com/opencontainers/image-spec" - packages = [ - "specs-go", - "specs-go/v1", - ] - pruneopts = "" + packages = ["specs-go","specs-go/v1"] revision = "d60099175f88c47cd379c4738d158884749ed235" version = "v1.0.1" [[projects]] branch = "master" - digest = "1:2da0e5077ed40453dc281b9a2428d84cf6ad14063aed189f6296ca5dd25cf13d" name = "github.com/opentracing-contrib/go-observer" packages = ["."] - pruneopts = "" revision = "a52f2342449246d5bcc273e65cbdcfa5f7d6c63c" [[projects]] - digest = "1:78fb99d6011c2ae6c72f3293a83951311147b12b06a5ffa43abf750c4fab6ac5" name = "github.com/opentracing/opentracing-go" - packages = [ - ".", - "ext", - "log", - ] - pruneopts = "" + packages = [".","ext","log"] revision = "1949ddbfd147afd4d964a9f00b24eb291e0e7c38" version = "v1.0.2" [[projects]] - digest = "1:fea0e67285d900e5a0a7ec19ff4b4c82865a28dddbee8454c5360ad908f7069c" name = "github.com/openzipkin/zipkin-go-opentracing" - packages = [ - ".", - "flag", - "thrift/gen-go/scribe", - "thrift/gen-go/zipkincore", - "types", - "wire", - ] - pruneopts = "" + packages = [".","flag","thrift/gen-go/scribe","thrift/gen-go/zipkincore","types","wire"] revision = "26cf9707480e6b90e5eff22cf0bbf05319154232" version = "v0.3.4" [[projects]] - digest = "1:29e34e58f26655c4d73135cdfc0517ea2ff1483eff34e5d5ef4b6fddbb81e31b" name = "github.com/pierrec/lz4" - packages = [ - ".", - "internal/xxh32", - ] - pruneopts = "" + packages = [".","internal/xxh32"] revision = "1958fd8fff7f115e79725b1288e0b878b3e06b00" version = "v2.0.3" [[projects]] - digest = "1:7365acd48986e205ccb8652cc746f09c8b7876030d53710ea6ef7d0bd0dcd7ca" name = "github.com/pkg/errors" packages = ["."] - pruneopts = "" revision = "645ef00459ed84a119197bfb8d8205042c6df63d" version = "v0.8.0" [[projects]] - digest = "1:256484dbbcd271f9ecebc6795b2df8cad4c458dd0f5fd82a8c2fa0c29f233411" name = "github.com/pmezard/go-difflib" packages = ["difflib"] - pruneopts = "" revision = "792786c7400a136282c1664665ae0a8db921c6c2" version = "v1.0.0" [[projects]] - digest = "1:6f218995d6a74636cfcab45ce03005371e682b4b9bee0e5eb0ccfd83ef85364f" name = "github.com/prometheus/client_golang" - packages = [ - "prometheus", - "prometheus/internal", - "prometheus/promhttp", - ] - pruneopts = "" + packages = ["prometheus","prometheus/internal","prometheus/promhttp"] revision = "505eaef017263e299324067d40ca2c48f6a2cf50" version = "v0.9.2" [[projects]] branch = "master" - digest = "1:185cf55b1f44a1bf243558901c3f06efa5c64ba62cfdcbb1bf7bbe8c3fb68561" name = "github.com/prometheus/client_model" packages = ["go"] - pruneopts = "" revision = "5c3871d89910bfb32f5fcab2aa4b9ec68e65a99f" [[projects]] branch = "master" - digest = "1:bfbc121ef802d245ef67421cff206615357d9202337a3d492b8f668906b485a8" name = "github.com/prometheus/common" - packages = [ - "expfmt", - "internal/bitbucket.org/ww/goautoneg", - "model", - ] - pruneopts = "" + packages = ["expfmt","internal/bitbucket.org/ww/goautoneg","model"] revision = "7600349dcfe1abd18d72d3a1770870d9800a7801" [[projects]] branch = "master" - digest = "1:b694a6bdecdace488f507cff872b30f6f490fdaf988abd74d87ea56406b23b6e" name = "github.com/prometheus/procfs" - packages = [ - ".", - "internal/util", - "nfs", - "xfs", - ] - pruneopts = "" + packages = [".","internal/util","nfs","xfs"] revision = "ae68e2d4c00fed4943b5f6698d504a5fe083da8a" [[projects]] branch = "master" - digest = "1:15bcdc717654ef21128e8af3a63eec39a6d08a830e297f93d65163f87c8eb523" name = "github.com/rcrowley/go-metrics" packages = ["."] - pruneopts = "" revision = "e2704e165165ec55d062f5919b4b29494e9fa790" [[projects]] branch = "master" - digest = "1:7fc2f428767a2521abc63f1a663d981f61610524275d6c0ea645defadd4e916f" name = "github.com/samuel/go-zookeeper" packages = ["zk"] - pruneopts = "" revision = "c4fab1ac1bec58281ad0667dc3f0907a9476ac47" [[projects]] - digest = "1:7f569d906bdd20d906b606415b7d794f798f91a62fcfb6a4daa6d50690fb7a3f" name = "github.com/satori/go.uuid" packages = ["."] - pruneopts = "" revision = "f58768cc1a7a7e77a3bd49e98cdd21419399b6a3" version = "v1.2.0" [[projects]] - digest = "1:55dcddb2ba6ab25098ee6b96f176f39305f1fde7ea3d138e7e10bb64a5bf45be" name = "github.com/shirou/gopsutil" - packages = [ - "cpu", - "disk", - "host", - "internal/common", - "load", - "mem", - "net", - "process", - ] - pruneopts = "" + packages = ["cpu","disk","host","internal/common","load","mem","net","process"] revision = "e4ec7b275ada47ca32799106c2dba142d96aaf93" version = "v2.19.8" [[projects]] branch = "master" - digest = "1:99c6a6dab47067c9b898e8c8b13d130c6ab4ffbcc4b7cc6236c2cd0b1e344f5b" name = "github.com/shirou/w32" packages = ["."] - pruneopts = "" revision = "bb4de0191aa41b5507caa14b0650cdbddcd9280b" [[projects]] - digest = "1:8cf46b6c18a91068d446e26b67512cf16f1540b45d90b28b9533706a127f0ca6" name = "github.com/sirupsen/logrus" packages = ["."] - pruneopts = "" revision = "c155da19408a8799da419ed3eeb0cb5db0ad5dbc" version = "v1.0.5" [[projects]] branch = "master" - digest = "1:4b0cabe65ca903a7b2a3e6272c5304eb788ce196d35ecb901c6563e5e7582443" name = "github.com/soniah/gosnmp" packages = ["."] - pruneopts = "" revision = "96b86229e9b3ffb4b954144cdc7f98fe3ee1003f" [[projects]] branch = "master" - digest = "1:4e8f1cae8e6d83af9000d82566efb8823907dae77ba4f1d76ff28fdd197c3c90" name = "github.com/streadway/amqp" packages = ["."] - pruneopts = "" revision = "e5adc2ada8b8efff032bf61173a233d143e9318e" [[projects]] - digest = "1:711eebe744c0151a9d09af2315f0bb729b2ec7637ef4c410fa90a18ef74b65b6" name = "github.com/stretchr/objx" packages = ["."] - pruneopts = "" revision = "477a77ecc69700c7cdeb1fa9e129548e1c1c393c" version = "v0.1.1" [[projects]] - digest = "1:c587772fb8ad29ad4db67575dad25ba17a51f072ff18a22b4f0257a4d9c24f75" name = "github.com/stretchr/testify" - packages = [ - "assert", - "mock", - "require", - ] - pruneopts = "" + packages = ["assert","mock","require"] revision = "f35b8ab0b5a2cef36673838d662e249dd9c94686" version = "v1.2.2" [[projects]] - digest = "1:d2e45c5ed1c65576448b7adca867fc826f0c4710299d560819f1fa376189b70f" name = "github.com/tidwall/gjson" packages = ["."] - pruneopts = "" revision = "d7c940e59395fdcaff4584cb442b2e7808f6711e" version = "v1.3.0" [[projects]] branch = "master" - digest = "1:4db4f92bb9cb04cfc4fccb36aba2598b02a988008c4cc0692b241214ad8ac96e" name = "github.com/tidwall/match" packages = ["."] - pruneopts = "" revision = "1731857f09b1f38450e2c12409748407822dc6be" [[projects]] - digest = "1:1d7cab09854959fe179fe2f209400626f3dda9ec8e8b719c661d7b2add7b54b5" name = "github.com/tidwall/pretty" packages = ["."] - pruneopts = "" revision = "1166b9ac2b65e46a43d8618d30d1554f4652d49b" version = "v1.0.0" [[projects]] - digest = "1:026b6ceaabbacaa147e94a63579efc3d3c73e00c73b67fa5c43ab46191ed04eb" name = "github.com/vishvananda/netlink" - packages = ["nl"] - pruneopts = "" + packages = [".","nl"] revision = "b2de5d10e38ecce8607e6b438b6d174f389a004e" [[projects]] branch = "master" - digest = "1:c09fddfdd491edaa4383396503e57023a26e5a824283a78c2310613a1252c649" name = "github.com/vishvananda/netns" packages = ["."] - pruneopts = "" revision = "13995c7128ccc8e51e9a6bd2b551020a27180abd" [[projects]] - digest = "1:343f20460c11a0d0529fe532553bfef9446918d1a1fda6d8661eb27d5b1a68b8" name = "github.com/vjeantet/grok" packages = ["."] - pruneopts = "" revision = "ce01e59abcf6fbc9833b7deb5e4b8ee1769bcc53" version = "v1.0.0" [[projects]] - digest = "1:6af52ce6dae9a912aa3113f247a63cd82599760ddc328a6721c3ef0426d31ca2" name = "github.com/vmware/govmomi" - packages = [ - ".", - "find", - "list", - "nfc", - "object", - "performance", - "property", - "session", - "simulator", - "simulator/esx", - "simulator/vpx", - "task", - "view", - "vim25", - "vim25/debug", - "vim25/methods", - "vim25/mo", - "vim25/progress", - "vim25/soap", - "vim25/types", - "vim25/xml", - ] - pruneopts = "" + packages = [".","find","list","nfc","object","performance","property","session","simulator","simulator/esx","simulator/vpx","task","view","vim25","vim25/debug","vim25/methods","vim25/mo","vim25/progress","vim25/soap","vim25/types","vim25/xml"] revision = "3617f28d167d448f93f282a867870f109516d2a5" version = "v0.19.0" [[projects]] - digest = "1:4cb7eb45ed9a5129bc77c726328c130abcbaae566c1fe4d82693fae86c8c621d" name = "github.com/wavefronthq/wavefront-sdk-go" - packages = [ - "histogram", - "internal", - "senders", - ] - pruneopts = "" + packages = ["histogram","internal","senders"] revision = "fa87530cd02a8ad08bd179e1c39fb319a0cc0dae" version = "v0.9.2" [[projects]] branch = "master" - digest = "1:98ed05e9796df287b90c1d96854e3913c8e349dbc546412d3cabb472ecf4b417" name = "github.com/wvanbergen/kafka" packages = ["consumergroup"] - pruneopts = "" revision = "e2edea948ddfee841ea9a263b32ccca15f7d6c2f" [[projects]] branch = "master" - digest = "1:12aff3cc417907bf9f683a6bf1dc78ffb08e41bc69f829491e593ea9b951a3cf" name = "github.com/wvanbergen/kazoo-go" packages = ["."] - pruneopts = "" revision = "f72d8611297a7cf105da904c04198ad701a60101" [[projects]] branch = "master" - digest = "1:c5918689b7e187382cc1066bf0260de54ba9d1b323105f46ed2551d2fb4a17c7" name = "github.com/yuin/gopher-lua" - packages = [ - ".", - "ast", - "parse", - "pm", - ] - pruneopts = "" + packages = [".","ast","parse","pm"] revision = "46796da1b0b4794e1e341883a399f12cc7574b55" [[projects]] - digest = "1:8c8ec859c77fccd10a347b7219b597c4c21c448949e8bdf3fc3e6f4c78f952b4" name = "go.opencensus.io" - packages = [ - ".", - "internal", - "internal/tagencoding", - "plugin/ocgrpc", - "plugin/ochttp", - "plugin/ochttp/propagation/b3", - "stats", - "stats/internal", - "stats/view", - "tag", - "trace", - "trace/internal", - "trace/propagation", - "trace/tracestate", - ] - pruneopts = "" + packages = [".","internal","internal/tagencoding","plugin/ocgrpc","plugin/ochttp","plugin/ochttp/propagation/b3","stats","stats/internal","stats/view","tag","trace","trace/internal","trace/propagation","trace/tracestate"] revision = "79993219becaa7e29e3b60cb67f5b8e82dee11d6" version = "v0.17.0" [[projects]] branch = "master" - digest = "1:0773b5c3be42874166670a20aa177872edb450cd9fc70b1df97303d977702a50" name = "golang.org/x/crypto" - packages = [ - "bcrypt", - "blowfish", - "ed25519", - "ed25519/internal/edwards25519", - "md4", - "pbkdf2", - "pkcs12", - "pkcs12/internal/rc2", - "ssh/terminal", - ] - pruneopts = "" + packages = ["bcrypt","blowfish","ed25519","ed25519/internal/edwards25519","md4","pbkdf2","pkcs12","pkcs12/internal/rc2","ssh/terminal"] revision = "a2144134853fc9a27a7b1e3eb4f19f1a76df13c9" source = "https://github.com/golang/crypto.git" [[projects]] branch = "master" - digest = "1:00ff990baae4665bb0a8174af5ff78228574227ed96c89671247a56852a50e21" name = "golang.org/x/net" - packages = [ - "bpf", - "context", - "context/ctxhttp", - "html", - "html/atom", - "html/charset", - "http/httpguts", - "http2", - "http2/hpack", - "icmp", - "idna", - "internal/iana", - "internal/socket", - "internal/socks", - "internal/timeseries", - "ipv4", - "ipv6", - "proxy", - "trace", - "websocket", - ] - pruneopts = "" + packages = ["bpf","context","context/ctxhttp","html","html/atom","html/charset","http/httpguts","http2","http2/hpack","icmp","idna","internal/iana","internal/socket","internal/socks","internal/timeseries","ipv4","ipv6","proxy","trace","websocket"] revision = "a680a1efc54dd51c040b3b5ce4939ea3cf2ea0d1" source = "https://github.com/golang/net.git" [[projects]] branch = "master" - digest = "1:b697592485cb412be4188c08ca0beed9aab87f36b86418e21acc4a3998f63734" name = "golang.org/x/oauth2" - packages = [ - ".", - "clientcredentials", - "google", - "internal", - "jws", - "jwt", - ] - pruneopts = "" + packages = [".","clientcredentials","google","internal","jws","jwt"] revision = "d2e6202438beef2727060aa7cabdd924d92ebfd9" source = "https://github.com/golang/oauth2.git" [[projects]] branch = "master" - digest = "1:88ecca26e54f601a8733c9a31d9f0883b915216a177673f0467f6b864fd0d90f" name = "golang.org/x/sync" - packages = [ - "errgroup", - "semaphore", - ] - pruneopts = "" + packages = ["errgroup","semaphore"] revision = "42b317875d0fa942474b76e1b46a6060d720ae6e" source = "https://github.com/golang/sync.git" [[projects]] branch = "master" - digest = "1:0b5c2207c72f2d13995040f176feb6e3f453d6b01af2b9d57df76b05ded2e926" name = "golang.org/x/sys" - packages = [ - "unix", - "windows", - "windows/registry", - "windows/svc", - "windows/svc/debug", - "windows/svc/eventlog", - "windows/svc/mgr", - ] - pruneopts = "" + packages = ["unix","windows","windows/registry","windows/svc","windows/svc/debug","windows/svc/eventlog","windows/svc/mgr"] revision = "51ab0e2deafac1f46c46ad59cf0921be2f180c3d" source = "https://github.com/golang/sys.git" [[projects]] - digest = "1:5acd3512b047305d49e8763eef7ba423901e85d5dd2fd1e71778a0ea8de10bd4" name = "golang.org/x/text" - packages = [ - "cases", - "collate", - "collate/build", - "encoding", - "encoding/charmap", - "encoding/htmlindex", - "encoding/internal", - "encoding/internal/identifier", - "encoding/japanese", - "encoding/korean", - "encoding/simplifiedchinese", - "encoding/traditionalchinese", - "encoding/unicode", - "internal", - "internal/colltab", - "internal/gen", - "internal/tag", - "internal/triegen", - "internal/ucd", - "internal/utf8internal", - "language", - "runes", - "secure/bidirule", - "secure/precis", - "transform", - "unicode/bidi", - "unicode/cldr", - "unicode/norm", - "unicode/rangetable", - "width", - ] - pruneopts = "" + packages = ["cases","collate","collate/build","encoding","encoding/charmap","encoding/htmlindex","encoding/internal","encoding/internal/identifier","encoding/japanese","encoding/korean","encoding/simplifiedchinese","encoding/traditionalchinese","encoding/unicode","internal","internal/colltab","internal/gen","internal/tag","internal/triegen","internal/ucd","internal/utf8internal","language","runes","secure/bidirule","secure/precis","transform","unicode/bidi","unicode/cldr","unicode/norm","unicode/rangetable","width"] revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0" source = "https://github.com/golang/text.git" version = "v0.3.0" [[projects]] branch = "master" - digest = "1:2d878ecef4b17dbdd067b8fb98eb64f768f0802b1176b91b9e3c01b457efd01f" name = "google.golang.org/api" - packages = [ - "googleapi/transport", - "internal", - "iterator", - "option", - "support/bundler", - "transport", - "transport/grpc", - "transport/http", - ] - pruneopts = "" + packages = ["googleapi/transport","internal","iterator","option","support/bundler","transport","transport/grpc","transport/http"] revision = "19ff8768a5c0b8e46ea281065664787eefc24121" [[projects]] - digest = "1:c1771ca6060335f9768dff6558108bc5ef6c58506821ad43377ee23ff059e472" name = "google.golang.org/appengine" - packages = [ - ".", - "cloudsql", - "internal", - "internal/app_identity", - "internal/base", - "internal/datastore", - "internal/log", - "internal/modules", - "internal/remote_api", - "internal/socket", - "internal/urlfetch", - "socket", - "urlfetch", - ] - pruneopts = "" + packages = [".","cloudsql","internal","internal/app_identity","internal/base","internal/datastore","internal/log","internal/modules","internal/remote_api","internal/socket","internal/urlfetch","socket","urlfetch"] revision = "b1f26356af11148e710935ed1ac8a7f5702c7612" version = "v1.1.0" [[projects]] branch = "master" - digest = "1:b1443b4e3cc990c84d27fcdece9d3302158c67dba870e33a6937a2c0076388c2" name = "google.golang.org/genproto" - packages = [ - "googleapis/api/annotations", - "googleapis/api/distribution", - "googleapis/api/label", - "googleapis/api/metric", - "googleapis/api/monitoredres", - "googleapis/iam/v1", - "googleapis/monitoring/v3", - "googleapis/pubsub/v1", - "googleapis/rpc/status", - "protobuf/field_mask", - ] - pruneopts = "" + packages = ["googleapis/api/annotations","googleapis/api/distribution","googleapis/api/label","googleapis/api/metric","googleapis/api/monitoredres","googleapis/iam/v1","googleapis/monitoring/v3","googleapis/pubsub/v1","googleapis/rpc/status","protobuf/field_mask"] revision = "fedd2861243fd1a8152376292b921b394c7bef7e" [[projects]] - digest = "1:5f31b45ee9da7a87f140bef3ed0a7ca34ea2a6d38eb888123b8e28170e8aa4f2" name = "google.golang.org/grpc" - packages = [ - ".", - "balancer", - "balancer/base", - "balancer/roundrobin", - "codes", - "connectivity", - "credentials", - "credentials/oauth", - "encoding", - "encoding/gzip", - "encoding/proto", - "grpclog", - "internal", - "internal/backoff", - "internal/channelz", - "internal/grpcrand", - "keepalive", - "metadata", - "naming", - "peer", - "resolver", - "resolver/dns", - "resolver/passthrough", - "stats", - "status", - "tap", - "transport", - ] - pruneopts = "" + packages = [".","balancer","balancer/base","balancer/roundrobin","codes","connectivity","credentials","credentials/oauth","encoding","encoding/gzip","encoding/proto","grpclog","internal","internal/backoff","internal/channelz","internal/grpcrand","keepalive","metadata","naming","peer","resolver","resolver/dns","resolver/passthrough","stats","status","tap","transport"] revision = "168a6198bcb0ef175f7dacec0b8691fc141dc9b8" version = "v1.13.0" [[projects]] - digest = "1:3cad99e0d1f94b8c162787c12e59d0a0b9df1ef75590eb145cdd625479091efe" name = "gopkg.in/asn1-ber.v1" packages = ["."] - pruneopts = "" revision = "379148ca0225df7a432012b8df0355c2a2063ac0" version = "v1.2" [[projects]] - digest = "1:581450ae66d7970d91ef9132459fa583e937c6e502f1b96e4ee7783a56fa0b44" name = "gopkg.in/fatih/pool.v2" packages = ["."] - pruneopts = "" revision = "010e0b745d12eaf8426c95f9c3924d81dd0b668f" version = "v2.0.0" [[projects]] - digest = "1:eb53021a8aa3f599d29c7102e65026242bdedce998a54837dc67f14b6a97c5fd" name = "gopkg.in/fsnotify.v1" packages = ["."] - pruneopts = "" revision = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9" source = "https://github.com/fsnotify/fsnotify/archive/v1.4.7.tar.gz" version = "v1.4.7" [[projects]] - digest = "1:960720207d3d0992995f4576e1366fd9e9b1483473b07fb7243144f75f5b1546" name = "gopkg.in/gorethink/gorethink.v3" - packages = [ - ".", - "encoding", - "ql2", - "types", - ] - pruneopts = "" + packages = [".","encoding","ql2","types"] revision = "7f5bdfd858bb064d80559b2a32b86669c5de5d3b" version = "v3.0.5" [[projects]] - digest = "1:75fb3fcfc73a8c723efde7777b40e8e8ff9babf30d8c56160d01beffea8a95a6" name = "gopkg.in/inf.v0" packages = ["."] - pruneopts = "" revision = "d2d2541c53f18d2a059457998ce2876cc8e67cbf" version = "v0.9.1" [[projects]] - digest = "1:4777ba481cc12866b89aafb0a67529e7ac48b9aea06a25f3737b2cf5a3ffda12" name = "gopkg.in/jcmturner/aescts.v1" packages = ["."] - pruneopts = "" revision = "f6abebb3171c4c1b1fea279cb7c7325020a26290" version = "v1.0.1" [[projects]] - digest = "1:84c5b1392ef65ad1bb64da4b4d0beb2f204eefc769d6d96082347bb7057cb7b1" name = "gopkg.in/jcmturner/dnsutils.v1" packages = ["."] - pruneopts = "" revision = "13eeb8d49ffb74d7a75784c35e4d900607a3943c" version = "v1.0.1" [[projects]] - digest = "1:502ab576ba8c47c4de77fe3f2b2386adc1a1447bb5afae2ac7bf0edd2b6f7c52" name = "gopkg.in/jcmturner/gokrb5.v7" - packages = [ - "asn1tools", - "client", - "config", - "credentials", - "crypto", - "crypto/common", - "crypto/etype", - "crypto/rfc3961", - "crypto/rfc3962", - "crypto/rfc4757", - "crypto/rfc8009", - "gssapi", - "iana", - "iana/addrtype", - "iana/adtype", - "iana/asnAppTag", - "iana/chksumtype", - "iana/errorcode", - "iana/etypeID", - "iana/flags", - "iana/keyusage", - "iana/msgtype", - "iana/nametype", - "iana/patype", - "kadmin", - "keytab", - "krberror", - "messages", - "pac", - "types", - ] - pruneopts = "" + packages = ["asn1tools","client","config","credentials","crypto","crypto/common","crypto/etype","crypto/rfc3961","crypto/rfc3962","crypto/rfc4757","crypto/rfc8009","gssapi","iana","iana/addrtype","iana/adtype","iana/asnAppTag","iana/chksumtype","iana/errorcode","iana/etypeID","iana/flags","iana/keyusage","iana/msgtype","iana/nametype","iana/patype","kadmin","keytab","krberror","messages","pac","types"] revision = "363118e62befa8a14ff01031c025026077fe5d6d" version = "v7.3.0" [[projects]] - digest = "1:f9956ccc103c6208cd50c71ee5191b6fdcc635972c12624ef949c9b20b2bb9d1" name = "gopkg.in/jcmturner/rpc.v1" - packages = [ - "mstypes", - "ndr", - ] - pruneopts = "" + packages = ["mstypes","ndr"] revision = "99a8ce2fbf8b8087b6ed12a37c61b10f04070043" version = "v1.1.0" [[projects]] - digest = "1:367baf06b7dbd0ef0bbdd785f6a79f929c96b0c18e9d3b29c0eed1ac3f5db133" name = "gopkg.in/ldap.v2" packages = ["."] - pruneopts = "" revision = "bb7a9ca6e4fbc2129e3db588a34bc970ffe811a9" version = "v2.5.1" [[projects]] branch = "v2" - digest = "1:f54ba71a035aac92ced3e902d2bff3734a15d1891daff73ec0f90ef236750139" name = "gopkg.in/mgo.v2" - packages = [ - ".", - "bson", - "internal/json", - "internal/sasl", - "internal/scram", - ] - pruneopts = "" + packages = [".","bson","internal/json","internal/sasl","internal/scram"] revision = "9856a29383ce1c59f308dd1cf0363a79b5bef6b5" [[projects]] - digest = "1:b49c4d3115800eace659c9a6a5c384a922f5b210178b24a01abb10731f404ea2" name = "gopkg.in/olivere/elastic.v5" - packages = [ - ".", - "config", - "uritemplates", - ] - pruneopts = "" + packages = [".","config","uritemplates"] revision = "52741dc2ce53629cbe1e673869040d886cba2cd5" version = "v5.0.70" [[projects]] branch = "v1" - digest = "1:a96d16bd088460f2e0685d46c39bcf1208ba46e0a977be2df49864ec7da447dd" name = "gopkg.in/tomb.v1" packages = ["."] - pruneopts = "" revision = "dd632973f1e7218eb1089048e0798ec9ae7dceb8" [[projects]] - digest = "1:f0620375dd1f6251d9973b5f2596228cc8042e887cd7f827e4220bc1ce8c30e2" name = "gopkg.in/yaml.v2" packages = ["."] - pruneopts = "" revision = "5420a8b6744d3b0345ab293f6fcba19c978f1183" version = "v2.2.1" [solve-meta] analyzer-name = "dep" analyzer-version = 1 - input-imports = [ - "cloud.google.com/go/monitoring/apiv3", - "cloud.google.com/go/pubsub", - "collectd.org/api", - "collectd.org/network", - "github.com/Azure/azure-storage-queue-go/azqueue", - "github.com/Azure/go-autorest/autorest", - "github.com/Azure/go-autorest/autorest/azure/auth", - "github.com/Microsoft/ApplicationInsights-Go/appinsights", - "github.com/Shopify/sarama", - "github.com/StackExchange/wmi", - "github.com/aerospike/aerospike-client-go", - "github.com/alecthomas/units", - "github.com/amir/raidman", - "github.com/apache/thrift/lib/go/thrift", - "github.com/aws/aws-sdk-go/aws", - "github.com/aws/aws-sdk-go/aws/client", - "github.com/aws/aws-sdk-go/aws/credentials", - "github.com/aws/aws-sdk-go/aws/credentials/stscreds", - "github.com/aws/aws-sdk-go/aws/session", - "github.com/aws/aws-sdk-go/service/cloudwatch", - "github.com/aws/aws-sdk-go/service/dynamodb", - "github.com/aws/aws-sdk-go/service/kinesis", - "github.com/cisco-ie/nx-telemetry-proto/mdt_dialout", - "github.com/cisco-ie/nx-telemetry-proto/telemetry_bis", - "github.com/couchbase/go-couchbase", - "github.com/denisenkom/go-mssqldb", - "github.com/dgrijalva/jwt-go", - "github.com/docker/docker/api/types", - "github.com/docker/docker/api/types/container", - "github.com/docker/docker/api/types/filters", - "github.com/docker/docker/api/types/registry", - "github.com/docker/docker/api/types/swarm", - "github.com/docker/docker/client", - "github.com/docker/docker/pkg/stdcopy", - "github.com/docker/libnetwork/ipvs", - "github.com/eclipse/paho.mqtt.golang", - "github.com/ericchiang/k8s", - "github.com/ericchiang/k8s/apis/apps/v1", - "github.com/ericchiang/k8s/apis/core/v1", - "github.com/ericchiang/k8s/apis/extensions/v1beta1", - "github.com/ericchiang/k8s/apis/meta/v1", - "github.com/ericchiang/k8s/apis/resource", - "github.com/ericchiang/k8s/util/intstr", - "github.com/ghodss/yaml", - "github.com/glinton/ping", - "github.com/go-logfmt/logfmt", - "github.com/go-redis/redis", - "github.com/go-sql-driver/mysql", - "github.com/gobwas/glob", - "github.com/golang/protobuf/proto", - "github.com/golang/protobuf/ptypes/duration", - "github.com/golang/protobuf/ptypes/empty", - "github.com/golang/protobuf/ptypes/timestamp", - "github.com/google/go-cmp/cmp", - "github.com/google/go-cmp/cmp/cmpopts", - "github.com/google/go-github/github", - "github.com/gorilla/mux", - "github.com/harlow/kinesis-consumer", - "github.com/harlow/kinesis-consumer/checkpoint/ddb", - "github.com/hashicorp/consul/api", - "github.com/influxdata/go-syslog", - "github.com/influxdata/go-syslog/nontransparent", - "github.com/influxdata/go-syslog/octetcounting", - "github.com/influxdata/go-syslog/rfc5424", - "github.com/influxdata/tail", - "github.com/influxdata/toml", - "github.com/influxdata/toml/ast", - "github.com/influxdata/wlog", - "github.com/jackc/pgx", - "github.com/jackc/pgx/pgtype", - "github.com/jackc/pgx/stdlib", - "github.com/kardianos/service", - "github.com/karrick/godirwalk", - "github.com/kballard/go-shellquote", - "github.com/kubernetes/apimachinery/pkg/api/resource", - "github.com/matttproud/golang_protobuf_extensions/pbutil", - "github.com/mdlayher/apcupsd", - "github.com/miekg/dns", - "github.com/multiplay/go-ts3", - "github.com/nats-io/gnatsd/server", - "github.com/nats-io/go-nats", - "github.com/nsqio/go-nsq", - "github.com/openconfig/gnmi/proto/gnmi", - "github.com/openzipkin/zipkin-go-opentracing", - "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore", - "github.com/pkg/errors", - "github.com/prometheus/client_golang/prometheus", - "github.com/prometheus/client_golang/prometheus/promhttp", - "github.com/prometheus/client_model/go", - "github.com/prometheus/common/expfmt", - "github.com/satori/go.uuid", - "github.com/shirou/gopsutil/cpu", - "github.com/shirou/gopsutil/disk", - "github.com/shirou/gopsutil/host", - "github.com/shirou/gopsutil/load", - "github.com/shirou/gopsutil/mem", - "github.com/shirou/gopsutil/net", - "github.com/shirou/gopsutil/process", - "github.com/sirupsen/logrus", - "github.com/soniah/gosnmp", - "github.com/streadway/amqp", - "github.com/stretchr/testify/assert", - "github.com/stretchr/testify/mock", - "github.com/stretchr/testify/require", - "github.com/tidwall/gjson", - "github.com/vjeantet/grok", - "github.com/vmware/govmomi", - "github.com/vmware/govmomi/object", - "github.com/vmware/govmomi/performance", - "github.com/vmware/govmomi/property", - "github.com/vmware/govmomi/session", - "github.com/vmware/govmomi/simulator", - "github.com/vmware/govmomi/view", - "github.com/vmware/govmomi/vim25", - "github.com/vmware/govmomi/vim25/methods", - "github.com/vmware/govmomi/vim25/mo", - "github.com/vmware/govmomi/vim25/soap", - "github.com/vmware/govmomi/vim25/types", - "github.com/wavefronthq/wavefront-sdk-go/senders", - "github.com/wvanbergen/kafka/consumergroup", - "golang.org/x/net/context", - "golang.org/x/net/html/charset", - "golang.org/x/oauth2", - "golang.org/x/oauth2/clientcredentials", - "golang.org/x/oauth2/google", - "golang.org/x/sys/unix", - "golang.org/x/sys/windows", - "golang.org/x/sys/windows/svc", - "golang.org/x/sys/windows/svc/mgr", - "google.golang.org/api/iterator", - "google.golang.org/api/option", - "google.golang.org/api/support/bundler", - "google.golang.org/genproto/googleapis/api/distribution", - "google.golang.org/genproto/googleapis/api/metric", - "google.golang.org/genproto/googleapis/api/monitoredres", - "google.golang.org/genproto/googleapis/monitoring/v3", - "google.golang.org/grpc", - "google.golang.org/grpc/codes", - "google.golang.org/grpc/credentials", - "google.golang.org/grpc/encoding/gzip", - "google.golang.org/grpc/metadata", - "google.golang.org/grpc/peer", - "google.golang.org/grpc/status", - "gopkg.in/gorethink/gorethink.v3", - "gopkg.in/ldap.v2", - "gopkg.in/mgo.v2", - "gopkg.in/mgo.v2/bson", - "gopkg.in/olivere/elastic.v5", - "gopkg.in/yaml.v2", - ] + inputs-digest = "5e788be87432c11bfdc9d1422511c848ff30f86c2d225bd33e00a15ae9dedd7f" solver-name = "gps-cdcl" solver-version = 1 diff --git a/plugins/inputs/infiniband/README.md b/plugins/inputs/infiniband/README.md new file mode 100644 index 0000000000000..6f2e85a96b21b --- /dev/null +++ b/plugins/inputs/infiniband/README.md @@ -0,0 +1,29 @@ +# InfiniBand Input Plugin + +This plugin gathers statistics for all InfiniBand devices and ports on the system. These are the counters that can be found in /sys/class/infiniband//port//counters/ + +### Configuration + +This section contains the default TOML to configure the plugin. You can +generate it using `telegraf --usage infiniband`. + +```toml +[[inputs.infiniband]] +``` + +There are no configuration options for this plugin. + +### Metrics + +You can find more information about the counters that are gathered here: +https://community.mellanox.com/s/article/understanding-mlx5-linux-counters-and-status-parameters + +There is a simple mapping from counter -> counter value. All counter values are 64 bit integers. A seperate measurement is made for each port. +Each measurement is tagged with the device and port that it relates to. These are strings. + + +### Example Output + +``` +infiniband,device=mlx5_0,port=1,VL15_dropped=0i,excessive_buffer_overrun_errors=0i,link_downed=0i,link_error_recovery=0i,local_link_integrity_errors=0i,multicast_rcv_packets=0i,multicast_xmit_packets=0i,port_rcv_constraint_errors=0i,port_rcv_data=237159415345822i,port_rcv_errors=0i,port_rcv_packets=801977655075i,port_rcv_remote_physical_errors=0i,port_rcv_switch_relay_errors=0i,port_xmit_constraint_errors=0i,port_xmit_data=238334949937759i,port_xmit_discards=0i,port_xmit_packets=803162651391i,port_xmit_wait=4294967295i,symbol_error=0i,unicast_rcv_packets=801977655075i,unicast_xmit_packets=803162651391i 1573125558000000000 +``` diff --git a/plugins/inputs/infiniband/infiniband_test.go b/plugins/inputs/infiniband/infiniband_test.go index 4ef877a0678e3..be22099e63e21 100644 --- a/plugins/inputs/infiniband/infiniband_test.go +++ b/plugins/inputs/infiniband/infiniband_test.go @@ -31,6 +31,11 @@ func TestInfiniband(t *testing.T) { "VL15_dropped": uint64(0), } + tags := map[string]string { + "device": "m1x5_0", + "port": "1", + } + sample_rdmastats_entries := []rdmamap.RdmaStatEntry{ { Name: "excessive_buffer_overrun_errors", @@ -120,8 +125,8 @@ func TestInfiniband(t *testing.T) { var acc testutil.Accumulator - addStats("m1x5_0", "1", sample_rdmastats_entries, acc) + addStats("m1x5_0", "1", sample_rdmastats_entries, &acc) - + acc.AssertContainsTaggedFields(t, "infiniband", fields, tags) } From 0fec72e86cd6c38e370e95bb8ccd2d11bc42b430 Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 7 Nov 2019 13:28:21 +0000 Subject: [PATCH 04/14] Try and fix my dependency mess --- Gopkg.lock | 1071 +++++++++++++++++++++++++++++++++++++++++++++++++--- Gopkg.toml | 4 + 2 files changed, 1013 insertions(+), 62 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index 9e6f4630298b7..8de948a0ffee3 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,892 +2,1839 @@ [[projects]] + digest = "1:972f38a9c879a4920d1e3a3d3438104b6c06163bfa3e6f4064adb00468d40587" name = "cloud.google.com/go" - packages = ["civil","compute/metadata","iam","internal/optional","internal/version","monitoring/apiv3","pubsub","pubsub/apiv1","pubsub/internal/distribution"] + packages = [ + "civil", + "compute/metadata", + "iam", + "internal/optional", + "internal/version", + "monitoring/apiv3", + "pubsub", + "pubsub/apiv1", + "pubsub/internal/distribution", + ] + pruneopts = "" revision = "c728a003b238b26cef9ab6753a5dc424b331c3ad" version = "v0.27.0" [[projects]] branch = "master" + digest = "1:fc0802104acded1f48e4860a9f2db85b82b4a754fca9eae750ff4e8b8cdf2116" name = "code.cloudfoundry.org/clock" packages = ["."] + pruneopts = "" revision = "02e53af36e6c978af692887ed449b74026d76fec" [[projects]] + digest = "1:ca3acef20fd660d4df327accbf3ca2df9a12213d914f3113305dcd56579324b9" name = "collectd.org" - packages = ["api","cdtime","network"] + packages = [ + "api", + "cdtime", + "network", + ] + pruneopts = "" revision = "2ce144541b8903101fb8f1483cc0497a68798122" version = "v0.3.0" [[projects]] + digest = "1:5f61d4466cef935862c262f6bc00e24beb5b39b551e906f3cfb180dfac096d57" name = "contrib.go.opencensus.io/exporter/stackdriver" packages = ["propagation"] + pruneopts = "" revision = "2b93072101d466aa4120b3c23c2e1b08af01541c" version = "v0.6.0" [[projects]] + digest = "1:bd444f85703c5aff1ba686cb52766fd38c3730d4e1dfb02327b2481bfe674997" name = "github.com/Azure/azure-pipeline-go" packages = ["pipeline"] + pruneopts = "" revision = "b8e3409182fd52e74f7d7bdfbff5833591b3b655" version = "v0.1.8" [[projects]] + digest = "1:6ef03ecdaf3e9a003c2ebd67bfa673bbe8df2c23c82217a4448da766e8ef6b30" name = "github.com/Azure/azure-storage-queue-go" packages = ["azqueue"] + pruneopts = "" revision = "6ed74e755687d1a74f08d9aab5a9e3f2fbe7d162" version = "0.2.0" [[projects]] + digest = "1:5923e22a060ab818a015593422f9e8a35b9d881d4cfcfed0669a82959b11c7ee" name = "github.com/Azure/go-autorest" - packages = ["autorest","autorest/adal","autorest/azure","autorest/azure/auth","autorest/date"] + packages = [ + "autorest", + "autorest/adal", + "autorest/azure", + "autorest/azure/auth", + "autorest/date", + ] + pruneopts = "" revision = "1f7cd6cfe0adea687ad44a512dfe76140f804318" version = "v10.12.0" [[projects]] branch = "master" + digest = "1:005d83d9daaea4e3fc7b2eedf28f68ebf87df7d331a874e5d7d14f643467e7d9" name = "github.com/Mellanox/rdmamap" packages = ["."] + pruneopts = "" revision = "7c3c4763a6ee6a4d624fe133135dc3a7c483111c" [[projects]] branch = "master" + digest = "1:298712a3ee36b59c3ca91f4183bd75d174d5eaa8b4aed5072831f126e2e752f6" name = "github.com/Microsoft/ApplicationInsights-Go" - packages = ["appinsights","appinsights/contracts"] + packages = [ + "appinsights", + "appinsights/contracts", + ] + pruneopts = "" revision = "d2df5d440eda5372f24fcac03839a64d6cb5f7e5" [[projects]] + digest = "1:45ec6eb579713a01991ad07f538fed3b576ee55f5ce9f248320152a9270d9258" name = "github.com/Microsoft/go-winio" packages = ["."] + pruneopts = "" revision = "a6d595ae73cf27a1b8fc32930668708f45ce1c85" version = "v0.4.9" [[projects]] + digest = "1:322bf7f4bb312294fc551f6e2c82d02f2ab8f94920f4163b3deeb07a8141ac79" name = "github.com/Shopify/sarama" packages = ["."] + pruneopts = "" revision = "b12709e6ca29240128c89fe0b30b6a76be42b457" source = "https://github.com/influxdata/sarama.git" [[projects]] + digest = "1:f82b8ac36058904227087141017bb82f4b0fc58272990a4cdae3e2d6d222644e" name = "github.com/StackExchange/wmi" packages = ["."] + pruneopts = "" revision = "5d049714c4a64225c3c79a7cf7d02f7fb5b96338" version = "1.0.0" [[projects]] + digest = "1:f296e8b29c60c94efed3b8cfae08d793cb95149cdd7343e6a9834b4ac7136475" name = "github.com/aerospike/aerospike-client-go" - packages = [".","internal/lua","internal/lua/resources","logger","pkg/bcrypt","pkg/ripemd160","types","types/atomic","types/particle_type","types/rand","utils/buffer"] + packages = [ + ".", + "internal/lua", + "internal/lua/resources", + "logger", + "pkg/bcrypt", + "pkg/ripemd160", + "types", + "types/atomic", + "types/particle_type", + "types/rand", + "utils/buffer", + ] + pruneopts = "" revision = "1dc8cf203d24cd454e71ce40ab4cd0bf3112df90" version = "v1.27.0" [[projects]] branch = "master" + digest = "1:8483994d21404c8a1d489f6be756e25bfccd3b45d65821f25695577791a08e68" name = "github.com/alecthomas/units" packages = ["."] + pruneopts = "" revision = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a" [[projects]] branch = "master" + digest = "1:7f21a8f175ee7f91c659f919c61032e11889fba5dc25c0cec555087cbb87435a" name = "github.com/amir/raidman" - packages = [".","proto"] + packages = [ + ".", + "proto", + ] + pruneopts = "" revision = "1ccc43bfb9c93cb401a4025e49c64ba71e5e668b" [[projects]] branch = "master" + digest = "1:0828d8c0f95689f832cf348fe23827feb7640cd698d612ef59e2f9d041f54c68" name = "github.com/apache/thrift" packages = ["lib/go/thrift"] + pruneopts = "" revision = "f2867c24984aa53edec54a138c03db934221bdea" [[projects]] + digest = "1:f8bf2fcf62410b565b9caacb6a7a858302c22968f5738549c09a17dbe6ae306a" name = "github.com/aws/aws-sdk-go" - packages = ["aws","aws/awserr","aws/awsutil","aws/client","aws/client/metadata","aws/corehandlers","aws/credentials","aws/credentials/ec2rolecreds","aws/credentials/endpointcreds","aws/credentials/processcreds","aws/credentials/stscreds","aws/crr","aws/csm","aws/defaults","aws/ec2metadata","aws/endpoints","aws/request","aws/session","aws/signer/v4","internal/ini","internal/sdkio","internal/sdkrand","internal/sdkuri","internal/shareddefaults","private/protocol","private/protocol/eventstream","private/protocol/eventstream/eventstreamapi","private/protocol/json/jsonutil","private/protocol/jsonrpc","private/protocol/query","private/protocol/query/queryutil","private/protocol/rest","private/protocol/xml/xmlutil","service/cloudwatch","service/dynamodb","service/dynamodb/dynamodbattribute","service/dynamodb/dynamodbiface","service/kinesis","service/kinesis/kinesisiface","service/sts"] + packages = [ + "aws", + "aws/awserr", + "aws/awsutil", + "aws/client", + "aws/client/metadata", + "aws/corehandlers", + "aws/credentials", + "aws/credentials/ec2rolecreds", + "aws/credentials/endpointcreds", + "aws/credentials/processcreds", + "aws/credentials/stscreds", + "aws/crr", + "aws/csm", + "aws/defaults", + "aws/ec2metadata", + "aws/endpoints", + "aws/request", + "aws/session", + "aws/signer/v4", + "internal/ini", + "internal/sdkio", + "internal/sdkrand", + "internal/sdkuri", + "internal/shareddefaults", + "private/protocol", + "private/protocol/eventstream", + "private/protocol/eventstream/eventstreamapi", + "private/protocol/json/jsonutil", + "private/protocol/jsonrpc", + "private/protocol/query", + "private/protocol/query/queryutil", + "private/protocol/rest", + "private/protocol/xml/xmlutil", + "service/cloudwatch", + "service/dynamodb", + "service/dynamodb/dynamodbattribute", + "service/dynamodb/dynamodbiface", + "service/kinesis", + "service/kinesis/kinesisiface", + "service/sts", + ] + pruneopts = "" revision = "5312c8dac9067d339c4e68d7e0dd5507b2f01849" version = "v1.19.41" [[projects]] branch = "master" + digest = "1:c0bec5f9b98d0bc872ff5e834fac186b807b656683bd29cb82fb207a1513fabb" name = "github.com/beorn7/perks" packages = ["quantile"] + pruneopts = "" revision = "3a771d992973f24aa725d07868b467d1ddfceafb" [[projects]] + digest = "1:e5691038f8e87e7da05280095d968e50c17d624e25cca095d4e4cd947a805563" name = "github.com/caio/go-tdigest" packages = ["."] + pruneopts = "" revision = "f3c8d94f65d3096ac96eda54ffcd10c0fe1477f1" version = "v2.3.0" [[projects]] + digest = "1:f619cb9b07aebe5416262cdd8b86082e8d5bdc5264cb3b615ff858df0b645f97" name = "github.com/cenkalti/backoff" packages = ["."] + pruneopts = "" revision = "2ea60e5f094469f9e65adb9cd103795b73ae743e" version = "v2.0.0" [[projects]] branch = "master" + digest = "1:ed5e77e0626ed76b7e7a2554bc4586aae768612381c5f62738f16a2dfa48763b" name = "github.com/cisco-ie/nx-telemetry-proto" - packages = ["mdt_dialout","telemetry_bis"] + packages = [ + "mdt_dialout", + "telemetry_bis", + ] + pruneopts = "" revision = "82441e232cf6af9be0f808bf0c6421ee8519880e" [[projects]] branch = "master" + digest = "1:298e42868718da06fc0899ae8fdb99c48a14477045234c9274d81caa79af6a8f" name = "github.com/couchbase/go-couchbase" packages = ["."] + pruneopts = "" revision = "16db1f1fe037412f12738fa4d8448c549c4edd77" [[projects]] branch = "master" + digest = "1:c734658274a6be88870a36742fdea96a3fce4fc99a7b90946c9e84335ceae71a" name = "github.com/couchbase/gomemcached" - packages = [".","client"] + packages = [ + ".", + "client", + ] + pruneopts = "" revision = "0da75df145308b9a4e6704d762ca9d9b77752efc" [[projects]] branch = "master" + digest = "1:c1195c02bc8fbf5307cfb95bc79eddaa1351ee3587cc4a7bbe6932e2fb966ff2" name = "github.com/couchbase/goutils" - packages = ["logging","scramsha"] + packages = [ + "logging", + "scramsha", + ] + pruneopts = "" revision = "e865a1461c8ac0032bd37e2d4dab3289faea3873" [[projects]] + digest = "1:56c130d885a4aacae1dd9c7b71cfe39912c7ebc1ff7d2b46083c8812996dc43b" name = "github.com/davecgh/go-spew" packages = ["spew"] + pruneopts = "" revision = "346938d642f2ec3594ed81d874461961cd0faa76" version = "v1.1.0" [[projects]] branch = "master" + digest = "1:44330613a423ea575a90180ee9bf6f49de87df42725488764da71e18865c1469" name = "github.com/denisenkom/go-mssqldb" - packages = [".","internal/cp"] + packages = [ + ".", + "internal/cp", + ] + pruneopts = "" revision = "2be1aa521ff4499e74b7861a2779ba1e96e3e2c5" [[projects]] + digest = "1:6098222470fe0172157ce9bbef5d2200df4edde17ee649c5d6e48330e4afa4c6" name = "github.com/dgrijalva/jwt-go" packages = ["."] + pruneopts = "" revision = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e" version = "v3.2.0" [[projects]] branch = "master" + digest = "1:654ac9799e7a8a586d8690bb2229a4f3408bbfe2c5494bf4dfe043053eeb5496" name = "github.com/dimchansky/utfbom" packages = ["."] + pruneopts = "" revision = "6c6132ff69f0f6c088739067407b5d32c52e1d0f" [[projects]] + digest = "1:522eff2a1f014a64fb403db60fc0110653e4dc5b59779894d208e697b0708ddc" name = "github.com/docker/distribution" - packages = ["digestset","reference"] + packages = [ + "digestset", + "reference", + ] + pruneopts = "" revision = "edc3ab29cdff8694dd6feb85cfeb4b5f1b38ed9c" [[projects]] + digest = "1:d149605f1b00713fdc48150122892d77d49d30c825f690dd92f497aeb6cf18f5" name = "github.com/docker/docker" - packages = ["api","api/types","api/types/blkiodev","api/types/container","api/types/events","api/types/filters","api/types/image","api/types/mount","api/types/network","api/types/registry","api/types/strslice","api/types/swarm","api/types/swarm/runtime","api/types/time","api/types/versions","api/types/volume","client","pkg/stdcopy"] + packages = [ + "api", + "api/types", + "api/types/blkiodev", + "api/types/container", + "api/types/events", + "api/types/filters", + "api/types/image", + "api/types/mount", + "api/types/network", + "api/types/registry", + "api/types/strslice", + "api/types/swarm", + "api/types/swarm/runtime", + "api/types/time", + "api/types/versions", + "api/types/volume", + "client", + "pkg/stdcopy", + ] + pruneopts = "" revision = "ed7b6428c133e7c59404251a09b7d6b02fa83cc2" [[projects]] + digest = "1:a5ecc2e70260a87aa263811281465a5effcfae8a54bac319cee87c4625f04d63" name = "github.com/docker/go-connections" - packages = ["nat","sockets","tlsconfig"] + packages = [ + "nat", + "sockets", + "tlsconfig", + ] + pruneopts = "" revision = "3ede32e2033de7505e6500d6c868c2b9ed9f169d" version = "v0.3.0" [[projects]] + digest = "1:582d54fcb7233da8dde1dfd2210a5b9675d0685f84246a8d317b07d680c18b1b" name = "github.com/docker/go-units" packages = ["."] + pruneopts = "" revision = "47565b4f722fb6ceae66b95f853feed578a4a51c" version = "v0.3.3" [[projects]] branch = "master" + digest = "1:809792497a26f3936462cc5787a0d644b4d3cbfd59587e4f8845a9396ca2eb8a" name = "github.com/docker/libnetwork" packages = ["ipvs"] + pruneopts = "" revision = "d7b61745d16675c9f548b19f06fda80d422a74f0" [[projects]] + digest = "1:6d6672f85a84411509885eaa32f597577873de00e30729b9bb0eb1e1faa49c12" name = "github.com/eapache/go-resiliency" packages = ["breaker"] + pruneopts = "" revision = "ea41b0fad31007accc7f806884dcdf3da98b79ce" version = "v1.1.0" [[projects]] branch = "master" + digest = "1:7b12ea8b50040c6c2378ec5b5a1ab722730b2bfb46e8724ded57f2c3905431fa" name = "github.com/eapache/go-xerial-snappy" packages = ["."] + pruneopts = "" revision = "040cc1a32f578808623071247fdbd5cc43f37f5f" [[projects]] + digest = "1:d8d46d21073d0f65daf1740ebf4629c65e04bf92e14ce93c2201e8624843c3d3" name = "github.com/eapache/queue" packages = ["."] + pruneopts = "" revision = "44cc805cf13205b55f69e14bcb69867d1ae92f98" version = "v1.1.0" [[projects]] + digest = "1:392ebbe504a822b15b41dd09cecc5baa98e9e0942502950dc14ba1f23c149e32" name = "github.com/eclipse/paho.mqtt.golang" - packages = [".","packets"] + packages = [ + ".", + "packets", + ] + pruneopts = "" revision = "adca289fdcf8c883800aafa545bc263452290bae" version = "v1.2.0" [[projects]] + digest = "1:99a0607f79d36202b64b674c0464781549917cfc4bfb88037aaa98b31e124a18" name = "github.com/ericchiang/k8s" - packages = [".","apis/apiextensions/v1beta1","apis/apps/v1","apis/core/v1","apis/extensions/v1beta1","apis/meta/v1","apis/policy/v1beta1","apis/resource","runtime","runtime/schema","util/intstr","watch/versioned"] + packages = [ + ".", + "apis/apiextensions/v1beta1", + "apis/apps/v1", + "apis/core/v1", + "apis/extensions/v1beta1", + "apis/meta/v1", + "apis/policy/v1beta1", + "apis/resource", + "runtime", + "runtime/schema", + "util/intstr", + "watch/versioned", + ] + pruneopts = "" revision = "d1bbc0cffaf9849ddcae7b9efffae33e2dd52e9a" version = "v1.2.0" [[projects]] branch = "master" + digest = "1:ec95c1c49fbec27ab5383b9c47fae5c2fe1d97ac5b41d36d78e17588a44e9f3f" name = "github.com/ghodss/yaml" packages = ["."] + pruneopts = "" revision = "25d852aebe32c875e9c044af3eef9c7dc6bc777f" [[projects]] + digest = "1:7a9dc29b3fbc9a6440d98fcff422a2ce1a613975697ea560e3610084234f91ec" name = "github.com/glinton/ping" packages = ["."] + pruneopts = "" revision = "d3c0ecf4df108179eccdff2176f4ff569c3aab37" version = "v0.1.3" [[projects]] + digest = "1:df89444601379b2e1ee82bf8e6b72af9901cbeed4b469fa380a519c89c339310" name = "github.com/go-logfmt/logfmt" packages = ["."] + pruneopts = "" revision = "07c9b44f60d7ffdfb7d8efe1ad539965737836dc" version = "v0.4.0" [[projects]] + digest = "1:96c4a6ff4206086347bfe28e96e092642882128f45ecb8dc8f15f3e6f6703af0" name = "github.com/go-ole/go-ole" - packages = [".","oleutil"] + packages = [ + ".", + "oleutil", + ] + pruneopts = "" revision = "a41e3c4b706f6ae8dfbff342b06e40fa4d2d0506" version = "v1.2.1" [[projects]] + digest = "1:3dfd659219b6f63dc0677a62b8d4e8f10b5cf53900aef40858db10a19407e41d" name = "github.com/go-redis/redis" - packages = [".","internal","internal/consistenthash","internal/hashtag","internal/pool","internal/proto","internal/singleflight","internal/util"] + packages = [ + ".", + "internal", + "internal/consistenthash", + "internal/hashtag", + "internal/pool", + "internal/proto", + "internal/singleflight", + "internal/util", + ] + pruneopts = "" revision = "83fb42932f6145ce52df09860384a4653d2d332a" version = "v6.12.0" [[projects]] + digest = "1:e692d16fdfbddb94e9e4886aaf6c08bdbae5cb4ac80651445de9181b371c6e46" name = "github.com/go-sql-driver/mysql" packages = ["."] + pruneopts = "" revision = "72cd26f257d44c1114970e19afddcd812016007e" version = "v1.4.1" [[projects]] + digest = "1:9ab1b1c637d7c8f49e39d8538a650d7eb2137b076790cff69d160823b505964c" name = "github.com/gobwas/glob" - packages = [".","compiler","match","syntax","syntax/ast","syntax/lexer","util/runes","util/strings"] + packages = [ + ".", + "compiler", + "match", + "syntax", + "syntax/ast", + "syntax/lexer", + "util/runes", + "util/strings", + ] + pruneopts = "" revision = "5ccd90ef52e1e632236f7326478d4faa74f99438" version = "v0.2.3" [[projects]] + digest = "1:6e73003ecd35f4487a5e88270d3ca0a81bc80dc88053ac7e4dcfec5fba30d918" name = "github.com/gogo/protobuf" packages = ["proto"] + pruneopts = "" revision = "636bf0302bc95575d69441b25a2603156ffdddf1" version = "v1.1.1" [[projects]] + digest = "1:f958a1c137db276e52f0b50efee41a1a389dcdded59a69711f3e872757dab34b" name = "github.com/golang/protobuf" - packages = ["proto","protoc-gen-go/descriptor","ptypes","ptypes/any","ptypes/duration","ptypes/empty","ptypes/struct","ptypes/timestamp","ptypes/wrappers"] + packages = [ + "proto", + "protoc-gen-go/descriptor", + "ptypes", + "ptypes/any", + "ptypes/duration", + "ptypes/empty", + "ptypes/struct", + "ptypes/timestamp", + "ptypes/wrappers", + ] + pruneopts = "" revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" version = "v1.1.0" [[projects]] branch = "master" + digest = "1:2a5888946cdbc8aa360fd43301f9fc7869d663f60d5eedae7d4e6e5e4f06f2bf" name = "github.com/golang/snappy" packages = ["."] + pruneopts = "" revision = "2e65f85255dbc3072edf28d6b5b8efc472979f5a" [[projects]] + digest = "1:f9f45f75f332e03fc7e9fe9188ea4e1ce4d14779ef34fa1b023da67518e36327" name = "github.com/google/go-cmp" - packages = ["cmp","cmp/cmpopts","cmp/internal/diff","cmp/internal/function","cmp/internal/value"] + packages = [ + "cmp", + "cmp/cmpopts", + "cmp/internal/diff", + "cmp/internal/function", + "cmp/internal/value", + ] + pruneopts = "" revision = "3af367b6b30c263d47e8895973edcca9a49cf029" version = "v0.2.0" [[projects]] + digest = "1:e38ad2825940d58bd8425be40bcd4211099d0c1988c158c35828197413b3cf85" name = "github.com/google/go-github" packages = ["github"] + pruneopts = "" revision = "7462feb2032c2da9e3b85e9b04e6853a6e9e14ca" version = "v24.0.1" [[projects]] + digest = "1:cea4aa2038169ee558bf507d5ea02c94ca85bcca28a4c7bb99fd59b31e43a686" name = "github.com/google/go-querystring" packages = ["query"] + pruneopts = "" revision = "44c6ddd0a2342c386950e880b658017258da92fc" version = "v1.0.0" [[projects]] + digest = "1:c1d7e883c50a26ea34019320d8ae40fad86c9e5d56e63a1ba2cb618cef43e986" name = "github.com/google/uuid" packages = ["."] + pruneopts = "" revision = "064e2069ce9c359c118179501254f67d7d37ba24" version = "0.2" [[projects]] + digest = "1:e097a364f4e8d8d91b9b9eeafb992d3796a41fde3eb548c1a87eb9d9f60725cf" name = "github.com/googleapis/gax-go" packages = ["."] + pruneopts = "" revision = "317e0006254c44a0ac427cc52a0e083ff0b9622f" version = "v2.0.0" [[projects]] + digest = "1:dbbeb8ddb0be949954c8157ee8439c2adfd8dc1c9510eb44a6e58cb68c3dce28" name = "github.com/gorilla/context" packages = ["."] + pruneopts = "" revision = "08b5f424b9271eedf6f9f0ce86cb9396ed337a42" version = "v1.1.1" [[projects]] + digest = "1:c2c8666b4836c81a1d247bdf21c6a6fc1ab586538ab56f74437c2e0df5c375e1" name = "github.com/gorilla/mux" packages = ["."] + pruneopts = "" revision = "e3702bed27f0d39777b0b37b664b6280e8ef8fbf" version = "v1.6.2" [[projects]] branch = "master" + digest = "1:60b7bc5e043a11213472ae05252527287d20e0a6ccc18f6ae67fad88e41004de" name = "github.com/hailocab/go-hostpool" packages = ["."] + pruneopts = "" revision = "e80d13ce29ede4452c43dea11e79b9bc8a15b478" [[projects]] branch = "master" + digest = "1:c191ec4c50122cdfeedba867d25bbe2ed63ed6dd2130729220c6c0d654361ea4" name = "github.com/harlow/kinesis-consumer" - packages = [".","checkpoint/ddb"] + packages = [ + ".", + "checkpoint/ddb", + ] + pruneopts = "" revision = "2f58b136fee036f5de256b81a8461cc724fdf9df" [[projects]] + digest = "1:e7224669901bab4094e6d6697c136557b7177db6ceb01b7fc8b20d08f4b5aacd" name = "github.com/hashicorp/consul" packages = ["api"] + pruneopts = "" revision = "39f93f011e591c842acc8053a7f5972aa6e592fd" version = "v1.2.1" [[projects]] branch = "master" + digest = "1:f5d25fd7bdda08e39e01193ef94a1ebf7547b1b931bcdec785d08050598f306c" name = "github.com/hashicorp/go-cleanhttp" packages = ["."] + pruneopts = "" revision = "d5fe4b57a186c716b0e00b8c301cbd9b4182694d" [[projects]] branch = "master" + digest = "1:ff65bf6fc4d1116f94ac305342725c21b55c16819c2606adc8f527755716937f" name = "github.com/hashicorp/go-rootcerts" packages = ["."] + pruneopts = "" revision = "6bb64b370b90e7ef1fa532be9e591a81c3493e00" [[projects]] + digest = "1:0038a7f43b51c8b2a8cd03b5372e73f8eadfe156484c2ae8185ae836f8ebc2cd" name = "github.com/hashicorp/go-uuid" packages = ["."] + pruneopts = "" revision = "4f571afc59f3043a65f8fe6bf46d887b10a01d43" version = "v1.0.1" [[projects]] + digest = "1:f72168ea995f398bab88e84bd1ff58a983466ba162fb8d50d47420666cd57fad" name = "github.com/hashicorp/serf" packages = ["coordinate"] + pruneopts = "" revision = "d6574a5bb1226678d7010325fb6c985db20ee458" version = "v0.8.1" [[projects]] + digest = "1:824c4cd143ee15735f1c75d9072aad46e51dd27a4ef8bf6ce723a138265b7fb3" name = "github.com/influxdata/go-syslog" - packages = [".","nontransparent","octetcounting","rfc5424"] + packages = [ + ".", + "nontransparent", + "octetcounting", + "rfc5424", + ] + pruneopts = "" revision = "0cd00a9f0a5e5607d5ef9a294c260f77a74e3b5a" version = "v2.0.0" [[projects]] branch = "master" + digest = "1:bc3eb5ddfd59781ea1183f2b3d1eb105a1495d421f09b2ccd360c7fced0b612d" name = "github.com/influxdata/tail" - packages = [".","ratelimiter","util","watch","winfile"] + packages = [ + ".", + "ratelimiter", + "util", + "watch", + "winfile", + ] + pruneopts = "" revision = "c43482518d410361b6c383d7aebce33d0471d7bc" [[projects]] branch = "telegraf" + digest = "1:65e98c3d449a34fe4644b503148d3a7244ceabe13f8bf71c2cfecfc2bdce05e9" name = "github.com/influxdata/toml" - packages = [".","ast"] + packages = [ + ".", + "ast", + ] + pruneopts = "" revision = "270119a8ce653b297f12189c9099ef1409979f2b" [[projects]] branch = "master" + digest = "1:a0c157916be0b4de1d4565b1f094b8d746109f94968140dff40a42780fa6ccef" name = "github.com/influxdata/wlog" packages = ["."] + pruneopts = "" revision = "7c63b0a71ef8300adc255344d275e10e5c3a71ec" [[projects]] + digest = "1:a7998e19ebb78fdd341cdaf3825fded9030ae27af9c70d298c05d88744e16a0b" name = "github.com/jackc/pgx" - packages = [".","chunkreader","internal/sanitize","pgio","pgproto3","pgtype","stdlib"] + packages = [ + ".", + "chunkreader", + "internal/sanitize", + "pgio", + "pgproto3", + "pgtype", + "stdlib", + ] + pruneopts = "" revision = "8faa4453fc7051d1076053f8854077753ab912f2" version = "v3.4.0" [[projects]] + digest = "1:d45477e90c25c8c6d7d4237281167aa56079382fc042db4b44a8328071649bfa" name = "github.com/jcmturner/gofork" - packages = ["encoding/asn1","x/crypto/pbkdf2"] + packages = [ + "encoding/asn1", + "x/crypto/pbkdf2", + ] + pruneopts = "" revision = "dc7c13fece037a4a36e2b3c69db4991498d30692" version = "v1.0.0" [[projects]] + digest = "1:13fe471d0ed891e8544eddfeeb0471fd3c9f2015609a1c000aefdedf52a19d40" name = "github.com/jmespath/go-jmespath" packages = ["."] + pruneopts = "" revision = "c2b33e84" [[projects]] branch = "master" + digest = "1:2c5ad58492804c40bdaf5d92039b0cde8b5becd2b7feeb37d7d1cc36a8aa8dbe" name = "github.com/kardianos/osext" packages = ["."] + pruneopts = "" revision = "ae77be60afb1dcacde03767a8c37337fad28ac14" [[projects]] branch = "master" + digest = "1:fed90fa725d3b1bac0a760de64426834dfef4546474cf182f2ec94285afa74a8" name = "github.com/kardianos/service" packages = ["."] + pruneopts = "" revision = "615a14ed75099c9eaac6949e22ac2341bf9d3197" [[projects]] + digest = "1:3e160bec100719bb664ce5192b42e82e66b290397da4c0845aed5ce3cfce60cb" name = "github.com/karrick/godirwalk" packages = ["."] + pruneopts = "" revision = "532e518bccc921708e14b29e16503b1bf5c898cc" version = "v1.12.0" [[projects]] branch = "master" + digest = "1:63e7368fcf6b54804076eaec26fd9cf0c4466166b272393db4b93102e1e962df" name = "github.com/kballard/go-shellquote" packages = ["."] + pruneopts = "" revision = "95032a82bc518f77982ea72343cc1ade730072f0" [[projects]] branch = "master" + digest = "1:1ed9eeebdf24aadfbca57eb50e6455bd1d2474525e0f0d4454de8c8e9bc7ee9a" name = "github.com/kr/logfmt" packages = ["."] + pruneopts = "" revision = "b84e30acd515aadc4b783ad4ff83aff3299bdfe0" [[projects]] branch = "master" + digest = "1:e7737c09200582508f4f67227c39e7c4667cc6067a6d2b2e679654e43e8a8cb4" name = "github.com/kubernetes/apimachinery" packages = ["pkg/api/resource"] + pruneopts = "" revision = "d41becfba9ee9bf8e55cec1dd3934cd7cfc04b99" [[projects]] branch = "develop" + digest = "1:3e66a61a57bbbe832c338edb3a623be0deb3dec650c2f3515149658898287e37" name = "github.com/leodido/ragel-machinery" - packages = [".","parser"] + packages = [ + ".", + "parser", + ] + pruneopts = "" revision = "299bdde78165d4ca4bc7d064d8d6a4f39ac6de8c" [[projects]] branch = "master" + digest = "1:7e9956922e349af0190afa0b6621befcd201072679d8e51a9047ff149f2afe93" name = "github.com/mailru/easyjson" - packages = [".","buffer","jlexer","jwriter"] + packages = [ + ".", + "buffer", + "jlexer", + "jwriter", + ] + pruneopts = "" revision = "efc7eb8984d6655c26b5c9d2e65c024e5767c37c" [[projects]] + digest = "1:63722a4b1e1717be7b98fc686e0b30d5e7f734b9e93d7dee86293b6deab7ea28" name = "github.com/matttproud/golang_protobuf_extensions" packages = ["pbutil"] + pruneopts = "" revision = "c12348ce28de40eed0136aa2b644d0ee0650e56c" version = "v1.0.1" [[projects]] + digest = "1:d905825446d3547ebf8f58a4ff30c30439b39781b54d756f5ff3bf19765a3fdb" name = "github.com/mdlayher/apcupsd" packages = ["."] + pruneopts = "" revision = "eb3dd99a75fe58389e357b732691320dcf706b5f" [[projects]] + digest = "1:4c8d8358c45ba11ab7bb15df749d4df8664ff1582daead28bae58cf8cbe49890" name = "github.com/miekg/dns" packages = ["."] + pruneopts = "" revision = "5a2b9fab83ff0f8bfc99684bd5f43a37abe560f1" version = "v1.0.8" [[projects]] branch = "master" + digest = "1:99651e95333755cbe5c9768c1b80031300acca64a80870b40309202b32585a5a" name = "github.com/mitchellh/go-homedir" packages = ["."] + pruneopts = "" revision = "3864e76763d94a6df2f9960b16a20a33da9f9a66" [[projects]] branch = "master" + digest = "1:f43ed2c836208c14f45158fd01577c985688a4d11cf9fd475a939819fef3b321" name = "github.com/mitchellh/mapstructure" packages = ["."] + pruneopts = "" revision = "f15292f7a699fcc1a38a80977f80a046874ba8ac" [[projects]] + digest = "1:ee2e62b00a9ccc2dba1525f93396e35c847f90f87939df6f361b86315ea5f69a" name = "github.com/multiplay/go-ts3" packages = ["."] + pruneopts = "" revision = "d0d44555495c8776880a17e439399e715a4ef319" version = "v1.0.0" [[projects]] + digest = "1:ccd0def9f0b82b61c5e54fcbfccf528eabb13b489d008e46dc16b808c2e1f765" name = "github.com/naoina/go-stringutil" packages = ["."] + pruneopts = "" revision = "6b638e95a32d0c1131db0e7fe83775cbea4a0d0b" version = "v0.1.0" [[projects]] + digest = "1:e5ec850ce66beb0014fc40d8e64b7482172eee71d86d734d66def5e9eac16797" name = "github.com/nats-io/gnatsd" - packages = ["conf","logger","server","server/pse","util"] + packages = [ + "conf", + "logger", + "server", + "server/pse", + "util", + ] + pruneopts = "" revision = "6608e9ac3be979dcb0614b772cc86a87b71acaa3" version = "v1.2.0" [[projects]] + digest = "1:665af347df4c5d1ae4c3eacd0754f5337a301f6a3f2444c9993b996605c8c02b" name = "github.com/nats-io/go-nats" - packages = [".","encoders/builtin","util"] + packages = [ + ".", + "encoders/builtin", + "util", + ] + pruneopts = "" revision = "062418ea1c2181f52dc0f954f6204370519a868b" version = "v1.5.0" [[projects]] + digest = "1:be61e8224b84064109eaba8157cbb4bbe6ca12443e182b6624fdfa1c0dcf53d9" name = "github.com/nats-io/nuid" packages = ["."] + pruneopts = "" revision = "289cccf02c178dc782430d534e3c1f5b72af807f" version = "v1.0.0" [[projects]] + digest = "1:7a69f6a3a33929f8b66aa39c93868ad1698f06417fe627ae067559beb94504bd" name = "github.com/nsqio/go-nsq" packages = ["."] + pruneopts = "" revision = "eee57a3ac4174c55924125bb15eeeda8cffb6e6f" version = "v1.0.7" [[projects]] branch = "master" + digest = "1:06ee57a6252cc9c3a1650be9888e8df796d86947ec75bff7e2c4ac5689baa086" name = "github.com/openconfig/gnmi" - packages = ["proto/gnmi","proto/gnmi_ext"] + packages = [ + "proto/gnmi", + "proto/gnmi_ext", + ] + pruneopts = "" revision = "33a1865c302903e7a2e06f35960e6bc31e84b9f6" [[projects]] + digest = "1:5d9b668b0b4581a978f07e7d2e3314af18eb27b3fb5d19b70185b7c575723d11" name = "github.com/opencontainers/go-digest" packages = ["."] + pruneopts = "" revision = "279bed98673dd5bef374d3b6e4b09e2af76183bf" version = "v1.0.0-rc1" [[projects]] + digest = "1:f26c8670b11e29a49c8e45f7ec7f2d5bac62e8fd4e3c0ae1662baa4a697f984a" name = "github.com/opencontainers/image-spec" - packages = ["specs-go","specs-go/v1"] + packages = [ + "specs-go", + "specs-go/v1", + ] + pruneopts = "" revision = "d60099175f88c47cd379c4738d158884749ed235" version = "v1.0.1" [[projects]] branch = "master" + digest = "1:2da0e5077ed40453dc281b9a2428d84cf6ad14063aed189f6296ca5dd25cf13d" name = "github.com/opentracing-contrib/go-observer" packages = ["."] + pruneopts = "" revision = "a52f2342449246d5bcc273e65cbdcfa5f7d6c63c" [[projects]] + digest = "1:78fb99d6011c2ae6c72f3293a83951311147b12b06a5ffa43abf750c4fab6ac5" name = "github.com/opentracing/opentracing-go" - packages = [".","ext","log"] + packages = [ + ".", + "ext", + "log", + ] + pruneopts = "" revision = "1949ddbfd147afd4d964a9f00b24eb291e0e7c38" version = "v1.0.2" [[projects]] + digest = "1:fea0e67285d900e5a0a7ec19ff4b4c82865a28dddbee8454c5360ad908f7069c" name = "github.com/openzipkin/zipkin-go-opentracing" - packages = [".","flag","thrift/gen-go/scribe","thrift/gen-go/zipkincore","types","wire"] + packages = [ + ".", + "flag", + "thrift/gen-go/scribe", + "thrift/gen-go/zipkincore", + "types", + "wire", + ] + pruneopts = "" revision = "26cf9707480e6b90e5eff22cf0bbf05319154232" version = "v0.3.4" [[projects]] + digest = "1:29e34e58f26655c4d73135cdfc0517ea2ff1483eff34e5d5ef4b6fddbb81e31b" name = "github.com/pierrec/lz4" - packages = [".","internal/xxh32"] + packages = [ + ".", + "internal/xxh32", + ] + pruneopts = "" revision = "1958fd8fff7f115e79725b1288e0b878b3e06b00" version = "v2.0.3" [[projects]] + digest = "1:7365acd48986e205ccb8652cc746f09c8b7876030d53710ea6ef7d0bd0dcd7ca" name = "github.com/pkg/errors" packages = ["."] + pruneopts = "" revision = "645ef00459ed84a119197bfb8d8205042c6df63d" version = "v0.8.0" [[projects]] + digest = "1:256484dbbcd271f9ecebc6795b2df8cad4c458dd0f5fd82a8c2fa0c29f233411" name = "github.com/pmezard/go-difflib" packages = ["difflib"] + pruneopts = "" revision = "792786c7400a136282c1664665ae0a8db921c6c2" version = "v1.0.0" [[projects]] + digest = "1:6f218995d6a74636cfcab45ce03005371e682b4b9bee0e5eb0ccfd83ef85364f" name = "github.com/prometheus/client_golang" - packages = ["prometheus","prometheus/internal","prometheus/promhttp"] + packages = [ + "prometheus", + "prometheus/internal", + "prometheus/promhttp", + ] + pruneopts = "" revision = "505eaef017263e299324067d40ca2c48f6a2cf50" version = "v0.9.2" [[projects]] branch = "master" + digest = "1:185cf55b1f44a1bf243558901c3f06efa5c64ba62cfdcbb1bf7bbe8c3fb68561" name = "github.com/prometheus/client_model" packages = ["go"] + pruneopts = "" revision = "5c3871d89910bfb32f5fcab2aa4b9ec68e65a99f" [[projects]] branch = "master" + digest = "1:bfbc121ef802d245ef67421cff206615357d9202337a3d492b8f668906b485a8" name = "github.com/prometheus/common" - packages = ["expfmt","internal/bitbucket.org/ww/goautoneg","model"] + packages = [ + "expfmt", + "internal/bitbucket.org/ww/goautoneg", + "model", + ] + pruneopts = "" revision = "7600349dcfe1abd18d72d3a1770870d9800a7801" [[projects]] branch = "master" + digest = "1:b694a6bdecdace488f507cff872b30f6f490fdaf988abd74d87ea56406b23b6e" name = "github.com/prometheus/procfs" - packages = [".","internal/util","nfs","xfs"] + packages = [ + ".", + "internal/util", + "nfs", + "xfs", + ] + pruneopts = "" revision = "ae68e2d4c00fed4943b5f6698d504a5fe083da8a" [[projects]] branch = "master" + digest = "1:15bcdc717654ef21128e8af3a63eec39a6d08a830e297f93d65163f87c8eb523" name = "github.com/rcrowley/go-metrics" packages = ["."] + pruneopts = "" revision = "e2704e165165ec55d062f5919b4b29494e9fa790" [[projects]] branch = "master" + digest = "1:7fc2f428767a2521abc63f1a663d981f61610524275d6c0ea645defadd4e916f" name = "github.com/samuel/go-zookeeper" packages = ["zk"] + pruneopts = "" revision = "c4fab1ac1bec58281ad0667dc3f0907a9476ac47" [[projects]] + digest = "1:7f569d906bdd20d906b606415b7d794f798f91a62fcfb6a4daa6d50690fb7a3f" name = "github.com/satori/go.uuid" packages = ["."] + pruneopts = "" revision = "f58768cc1a7a7e77a3bd49e98cdd21419399b6a3" version = "v1.2.0" [[projects]] + digest = "1:55dcddb2ba6ab25098ee6b96f176f39305f1fde7ea3d138e7e10bb64a5bf45be" name = "github.com/shirou/gopsutil" - packages = ["cpu","disk","host","internal/common","load","mem","net","process"] + packages = [ + "cpu", + "disk", + "host", + "internal/common", + "load", + "mem", + "net", + "process", + ] + pruneopts = "" revision = "e4ec7b275ada47ca32799106c2dba142d96aaf93" version = "v2.19.8" [[projects]] branch = "master" + digest = "1:99c6a6dab47067c9b898e8c8b13d130c6ab4ffbcc4b7cc6236c2cd0b1e344f5b" name = "github.com/shirou/w32" packages = ["."] + pruneopts = "" revision = "bb4de0191aa41b5507caa14b0650cdbddcd9280b" [[projects]] + digest = "1:8cf46b6c18a91068d446e26b67512cf16f1540b45d90b28b9533706a127f0ca6" name = "github.com/sirupsen/logrus" packages = ["."] + pruneopts = "" revision = "c155da19408a8799da419ed3eeb0cb5db0ad5dbc" version = "v1.0.5" [[projects]] branch = "master" + digest = "1:4b0cabe65ca903a7b2a3e6272c5304eb788ce196d35ecb901c6563e5e7582443" name = "github.com/soniah/gosnmp" packages = ["."] + pruneopts = "" revision = "96b86229e9b3ffb4b954144cdc7f98fe3ee1003f" [[projects]] branch = "master" + digest = "1:4e8f1cae8e6d83af9000d82566efb8823907dae77ba4f1d76ff28fdd197c3c90" name = "github.com/streadway/amqp" packages = ["."] + pruneopts = "" revision = "e5adc2ada8b8efff032bf61173a233d143e9318e" [[projects]] + digest = "1:711eebe744c0151a9d09af2315f0bb729b2ec7637ef4c410fa90a18ef74b65b6" name = "github.com/stretchr/objx" packages = ["."] + pruneopts = "" revision = "477a77ecc69700c7cdeb1fa9e129548e1c1c393c" version = "v0.1.1" [[projects]] + digest = "1:c587772fb8ad29ad4db67575dad25ba17a51f072ff18a22b4f0257a4d9c24f75" name = "github.com/stretchr/testify" - packages = ["assert","mock","require"] + packages = [ + "assert", + "mock", + "require", + ] + pruneopts = "" revision = "f35b8ab0b5a2cef36673838d662e249dd9c94686" version = "v1.2.2" [[projects]] + digest = "1:d2e45c5ed1c65576448b7adca867fc826f0c4710299d560819f1fa376189b70f" name = "github.com/tidwall/gjson" packages = ["."] + pruneopts = "" revision = "d7c940e59395fdcaff4584cb442b2e7808f6711e" version = "v1.3.0" [[projects]] branch = "master" + digest = "1:4db4f92bb9cb04cfc4fccb36aba2598b02a988008c4cc0692b241214ad8ac96e" name = "github.com/tidwall/match" packages = ["."] + pruneopts = "" revision = "1731857f09b1f38450e2c12409748407822dc6be" [[projects]] + digest = "1:1d7cab09854959fe179fe2f209400626f3dda9ec8e8b719c661d7b2add7b54b5" name = "github.com/tidwall/pretty" packages = ["."] + pruneopts = "" revision = "1166b9ac2b65e46a43d8618d30d1554f4652d49b" version = "v1.0.0" [[projects]] + digest = "1:026b6ceaabbacaa147e94a63579efc3d3c73e00c73b67fa5c43ab46191ed04eb" name = "github.com/vishvananda/netlink" - packages = [".","nl"] + packages = [ + ".", + "nl", + ] + pruneopts = "" revision = "b2de5d10e38ecce8607e6b438b6d174f389a004e" [[projects]] branch = "master" + digest = "1:c09fddfdd491edaa4383396503e57023a26e5a824283a78c2310613a1252c649" name = "github.com/vishvananda/netns" packages = ["."] + pruneopts = "" revision = "13995c7128ccc8e51e9a6bd2b551020a27180abd" [[projects]] + digest = "1:343f20460c11a0d0529fe532553bfef9446918d1a1fda6d8661eb27d5b1a68b8" name = "github.com/vjeantet/grok" packages = ["."] + pruneopts = "" revision = "ce01e59abcf6fbc9833b7deb5e4b8ee1769bcc53" version = "v1.0.0" [[projects]] + digest = "1:6af52ce6dae9a912aa3113f247a63cd82599760ddc328a6721c3ef0426d31ca2" name = "github.com/vmware/govmomi" - packages = [".","find","list","nfc","object","performance","property","session","simulator","simulator/esx","simulator/vpx","task","view","vim25","vim25/debug","vim25/methods","vim25/mo","vim25/progress","vim25/soap","vim25/types","vim25/xml"] + packages = [ + ".", + "find", + "list", + "nfc", + "object", + "performance", + "property", + "session", + "simulator", + "simulator/esx", + "simulator/vpx", + "task", + "view", + "vim25", + "vim25/debug", + "vim25/methods", + "vim25/mo", + "vim25/progress", + "vim25/soap", + "vim25/types", + "vim25/xml", + ] + pruneopts = "" revision = "3617f28d167d448f93f282a867870f109516d2a5" version = "v0.19.0" [[projects]] + digest = "1:4cb7eb45ed9a5129bc77c726328c130abcbaae566c1fe4d82693fae86c8c621d" name = "github.com/wavefronthq/wavefront-sdk-go" - packages = ["histogram","internal","senders"] + packages = [ + "histogram", + "internal", + "senders", + ] + pruneopts = "" revision = "fa87530cd02a8ad08bd179e1c39fb319a0cc0dae" version = "v0.9.2" [[projects]] branch = "master" + digest = "1:98ed05e9796df287b90c1d96854e3913c8e349dbc546412d3cabb472ecf4b417" name = "github.com/wvanbergen/kafka" packages = ["consumergroup"] + pruneopts = "" revision = "e2edea948ddfee841ea9a263b32ccca15f7d6c2f" [[projects]] branch = "master" + digest = "1:12aff3cc417907bf9f683a6bf1dc78ffb08e41bc69f829491e593ea9b951a3cf" name = "github.com/wvanbergen/kazoo-go" packages = ["."] + pruneopts = "" revision = "f72d8611297a7cf105da904c04198ad701a60101" [[projects]] branch = "master" + digest = "1:c5918689b7e187382cc1066bf0260de54ba9d1b323105f46ed2551d2fb4a17c7" name = "github.com/yuin/gopher-lua" - packages = [".","ast","parse","pm"] + packages = [ + ".", + "ast", + "parse", + "pm", + ] + pruneopts = "" revision = "46796da1b0b4794e1e341883a399f12cc7574b55" [[projects]] + digest = "1:8c8ec859c77fccd10a347b7219b597c4c21c448949e8bdf3fc3e6f4c78f952b4" name = "go.opencensus.io" - packages = [".","internal","internal/tagencoding","plugin/ocgrpc","plugin/ochttp","plugin/ochttp/propagation/b3","stats","stats/internal","stats/view","tag","trace","trace/internal","trace/propagation","trace/tracestate"] + packages = [ + ".", + "internal", + "internal/tagencoding", + "plugin/ocgrpc", + "plugin/ochttp", + "plugin/ochttp/propagation/b3", + "stats", + "stats/internal", + "stats/view", + "tag", + "trace", + "trace/internal", + "trace/propagation", + "trace/tracestate", + ] + pruneopts = "" revision = "79993219becaa7e29e3b60cb67f5b8e82dee11d6" version = "v0.17.0" [[projects]] branch = "master" + digest = "1:0773b5c3be42874166670a20aa177872edb450cd9fc70b1df97303d977702a50" name = "golang.org/x/crypto" - packages = ["bcrypt","blowfish","ed25519","ed25519/internal/edwards25519","md4","pbkdf2","pkcs12","pkcs12/internal/rc2","ssh/terminal"] + packages = [ + "bcrypt", + "blowfish", + "ed25519", + "ed25519/internal/edwards25519", + "md4", + "pbkdf2", + "pkcs12", + "pkcs12/internal/rc2", + "ssh/terminal", + ] + pruneopts = "" revision = "a2144134853fc9a27a7b1e3eb4f19f1a76df13c9" source = "https://github.com/golang/crypto.git" [[projects]] branch = "master" + digest = "1:00ff990baae4665bb0a8174af5ff78228574227ed96c89671247a56852a50e21" name = "golang.org/x/net" - packages = ["bpf","context","context/ctxhttp","html","html/atom","html/charset","http/httpguts","http2","http2/hpack","icmp","idna","internal/iana","internal/socket","internal/socks","internal/timeseries","ipv4","ipv6","proxy","trace","websocket"] + packages = [ + "bpf", + "context", + "context/ctxhttp", + "html", + "html/atom", + "html/charset", + "http/httpguts", + "http2", + "http2/hpack", + "icmp", + "idna", + "internal/iana", + "internal/socket", + "internal/socks", + "internal/timeseries", + "ipv4", + "ipv6", + "proxy", + "trace", + "websocket", + ] + pruneopts = "" revision = "a680a1efc54dd51c040b3b5ce4939ea3cf2ea0d1" source = "https://github.com/golang/net.git" [[projects]] branch = "master" + digest = "1:b697592485cb412be4188c08ca0beed9aab87f36b86418e21acc4a3998f63734" name = "golang.org/x/oauth2" - packages = [".","clientcredentials","google","internal","jws","jwt"] + packages = [ + ".", + "clientcredentials", + "google", + "internal", + "jws", + "jwt", + ] + pruneopts = "" revision = "d2e6202438beef2727060aa7cabdd924d92ebfd9" source = "https://github.com/golang/oauth2.git" [[projects]] branch = "master" + digest = "1:88ecca26e54f601a8733c9a31d9f0883b915216a177673f0467f6b864fd0d90f" name = "golang.org/x/sync" - packages = ["errgroup","semaphore"] + packages = [ + "errgroup", + "semaphore", + ] + pruneopts = "" revision = "42b317875d0fa942474b76e1b46a6060d720ae6e" source = "https://github.com/golang/sync.git" [[projects]] branch = "master" + digest = "1:0b5c2207c72f2d13995040f176feb6e3f453d6b01af2b9d57df76b05ded2e926" name = "golang.org/x/sys" - packages = ["unix","windows","windows/registry","windows/svc","windows/svc/debug","windows/svc/eventlog","windows/svc/mgr"] + packages = [ + "unix", + "windows", + "windows/registry", + "windows/svc", + "windows/svc/debug", + "windows/svc/eventlog", + "windows/svc/mgr", + ] + pruneopts = "" revision = "51ab0e2deafac1f46c46ad59cf0921be2f180c3d" source = "https://github.com/golang/sys.git" [[projects]] + digest = "1:5acd3512b047305d49e8763eef7ba423901e85d5dd2fd1e71778a0ea8de10bd4" name = "golang.org/x/text" - packages = ["cases","collate","collate/build","encoding","encoding/charmap","encoding/htmlindex","encoding/internal","encoding/internal/identifier","encoding/japanese","encoding/korean","encoding/simplifiedchinese","encoding/traditionalchinese","encoding/unicode","internal","internal/colltab","internal/gen","internal/tag","internal/triegen","internal/ucd","internal/utf8internal","language","runes","secure/bidirule","secure/precis","transform","unicode/bidi","unicode/cldr","unicode/norm","unicode/rangetable","width"] + packages = [ + "cases", + "collate", + "collate/build", + "encoding", + "encoding/charmap", + "encoding/htmlindex", + "encoding/internal", + "encoding/internal/identifier", + "encoding/japanese", + "encoding/korean", + "encoding/simplifiedchinese", + "encoding/traditionalchinese", + "encoding/unicode", + "internal", + "internal/colltab", + "internal/gen", + "internal/tag", + "internal/triegen", + "internal/ucd", + "internal/utf8internal", + "language", + "runes", + "secure/bidirule", + "secure/precis", + "transform", + "unicode/bidi", + "unicode/cldr", + "unicode/norm", + "unicode/rangetable", + "width", + ] + pruneopts = "" revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0" source = "https://github.com/golang/text.git" version = "v0.3.0" [[projects]] branch = "master" + digest = "1:2d878ecef4b17dbdd067b8fb98eb64f768f0802b1176b91b9e3c01b457efd01f" name = "google.golang.org/api" - packages = ["googleapi/transport","internal","iterator","option","support/bundler","transport","transport/grpc","transport/http"] + packages = [ + "googleapi/transport", + "internal", + "iterator", + "option", + "support/bundler", + "transport", + "transport/grpc", + "transport/http", + ] + pruneopts = "" revision = "19ff8768a5c0b8e46ea281065664787eefc24121" [[projects]] + digest = "1:c1771ca6060335f9768dff6558108bc5ef6c58506821ad43377ee23ff059e472" name = "google.golang.org/appengine" - packages = [".","cloudsql","internal","internal/app_identity","internal/base","internal/datastore","internal/log","internal/modules","internal/remote_api","internal/socket","internal/urlfetch","socket","urlfetch"] + packages = [ + ".", + "cloudsql", + "internal", + "internal/app_identity", + "internal/base", + "internal/datastore", + "internal/log", + "internal/modules", + "internal/remote_api", + "internal/socket", + "internal/urlfetch", + "socket", + "urlfetch", + ] + pruneopts = "" revision = "b1f26356af11148e710935ed1ac8a7f5702c7612" version = "v1.1.0" [[projects]] branch = "master" + digest = "1:b1443b4e3cc990c84d27fcdece9d3302158c67dba870e33a6937a2c0076388c2" name = "google.golang.org/genproto" - packages = ["googleapis/api/annotations","googleapis/api/distribution","googleapis/api/label","googleapis/api/metric","googleapis/api/monitoredres","googleapis/iam/v1","googleapis/monitoring/v3","googleapis/pubsub/v1","googleapis/rpc/status","protobuf/field_mask"] + packages = [ + "googleapis/api/annotations", + "googleapis/api/distribution", + "googleapis/api/label", + "googleapis/api/metric", + "googleapis/api/monitoredres", + "googleapis/iam/v1", + "googleapis/monitoring/v3", + "googleapis/pubsub/v1", + "googleapis/rpc/status", + "protobuf/field_mask", + ] + pruneopts = "" revision = "fedd2861243fd1a8152376292b921b394c7bef7e" [[projects]] + digest = "1:5f31b45ee9da7a87f140bef3ed0a7ca34ea2a6d38eb888123b8e28170e8aa4f2" name = "google.golang.org/grpc" - packages = [".","balancer","balancer/base","balancer/roundrobin","codes","connectivity","credentials","credentials/oauth","encoding","encoding/gzip","encoding/proto","grpclog","internal","internal/backoff","internal/channelz","internal/grpcrand","keepalive","metadata","naming","peer","resolver","resolver/dns","resolver/passthrough","stats","status","tap","transport"] + packages = [ + ".", + "balancer", + "balancer/base", + "balancer/roundrobin", + "codes", + "connectivity", + "credentials", + "credentials/oauth", + "encoding", + "encoding/gzip", + "encoding/proto", + "grpclog", + "internal", + "internal/backoff", + "internal/channelz", + "internal/grpcrand", + "keepalive", + "metadata", + "naming", + "peer", + "resolver", + "resolver/dns", + "resolver/passthrough", + "stats", + "status", + "tap", + "transport", + ] + pruneopts = "" revision = "168a6198bcb0ef175f7dacec0b8691fc141dc9b8" version = "v1.13.0" [[projects]] + digest = "1:3cad99e0d1f94b8c162787c12e59d0a0b9df1ef75590eb145cdd625479091efe" name = "gopkg.in/asn1-ber.v1" packages = ["."] + pruneopts = "" revision = "379148ca0225df7a432012b8df0355c2a2063ac0" version = "v1.2" [[projects]] + digest = "1:581450ae66d7970d91ef9132459fa583e937c6e502f1b96e4ee7783a56fa0b44" name = "gopkg.in/fatih/pool.v2" packages = ["."] + pruneopts = "" revision = "010e0b745d12eaf8426c95f9c3924d81dd0b668f" version = "v2.0.0" [[projects]] + digest = "1:eb53021a8aa3f599d29c7102e65026242bdedce998a54837dc67f14b6a97c5fd" name = "gopkg.in/fsnotify.v1" packages = ["."] + pruneopts = "" revision = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9" source = "https://github.com/fsnotify/fsnotify/archive/v1.4.7.tar.gz" version = "v1.4.7" [[projects]] + digest = "1:960720207d3d0992995f4576e1366fd9e9b1483473b07fb7243144f75f5b1546" name = "gopkg.in/gorethink/gorethink.v3" - packages = [".","encoding","ql2","types"] + packages = [ + ".", + "encoding", + "ql2", + "types", + ] + pruneopts = "" revision = "7f5bdfd858bb064d80559b2a32b86669c5de5d3b" version = "v3.0.5" [[projects]] + digest = "1:75fb3fcfc73a8c723efde7777b40e8e8ff9babf30d8c56160d01beffea8a95a6" name = "gopkg.in/inf.v0" packages = ["."] + pruneopts = "" revision = "d2d2541c53f18d2a059457998ce2876cc8e67cbf" version = "v0.9.1" [[projects]] + digest = "1:4777ba481cc12866b89aafb0a67529e7ac48b9aea06a25f3737b2cf5a3ffda12" name = "gopkg.in/jcmturner/aescts.v1" packages = ["."] + pruneopts = "" revision = "f6abebb3171c4c1b1fea279cb7c7325020a26290" version = "v1.0.1" [[projects]] + digest = "1:84c5b1392ef65ad1bb64da4b4d0beb2f204eefc769d6d96082347bb7057cb7b1" name = "gopkg.in/jcmturner/dnsutils.v1" packages = ["."] + pruneopts = "" revision = "13eeb8d49ffb74d7a75784c35e4d900607a3943c" version = "v1.0.1" [[projects]] + digest = "1:502ab576ba8c47c4de77fe3f2b2386adc1a1447bb5afae2ac7bf0edd2b6f7c52" name = "gopkg.in/jcmturner/gokrb5.v7" - packages = ["asn1tools","client","config","credentials","crypto","crypto/common","crypto/etype","crypto/rfc3961","crypto/rfc3962","crypto/rfc4757","crypto/rfc8009","gssapi","iana","iana/addrtype","iana/adtype","iana/asnAppTag","iana/chksumtype","iana/errorcode","iana/etypeID","iana/flags","iana/keyusage","iana/msgtype","iana/nametype","iana/patype","kadmin","keytab","krberror","messages","pac","types"] + packages = [ + "asn1tools", + "client", + "config", + "credentials", + "crypto", + "crypto/common", + "crypto/etype", + "crypto/rfc3961", + "crypto/rfc3962", + "crypto/rfc4757", + "crypto/rfc8009", + "gssapi", + "iana", + "iana/addrtype", + "iana/adtype", + "iana/asnAppTag", + "iana/chksumtype", + "iana/errorcode", + "iana/etypeID", + "iana/flags", + "iana/keyusage", + "iana/msgtype", + "iana/nametype", + "iana/patype", + "kadmin", + "keytab", + "krberror", + "messages", + "pac", + "types", + ] + pruneopts = "" revision = "363118e62befa8a14ff01031c025026077fe5d6d" version = "v7.3.0" [[projects]] + digest = "1:f9956ccc103c6208cd50c71ee5191b6fdcc635972c12624ef949c9b20b2bb9d1" name = "gopkg.in/jcmturner/rpc.v1" - packages = ["mstypes","ndr"] + packages = [ + "mstypes", + "ndr", + ] + pruneopts = "" revision = "99a8ce2fbf8b8087b6ed12a37c61b10f04070043" version = "v1.1.0" [[projects]] + digest = "1:367baf06b7dbd0ef0bbdd785f6a79f929c96b0c18e9d3b29c0eed1ac3f5db133" name = "gopkg.in/ldap.v2" packages = ["."] + pruneopts = "" revision = "bb7a9ca6e4fbc2129e3db588a34bc970ffe811a9" version = "v2.5.1" [[projects]] branch = "v2" + digest = "1:f54ba71a035aac92ced3e902d2bff3734a15d1891daff73ec0f90ef236750139" name = "gopkg.in/mgo.v2" - packages = [".","bson","internal/json","internal/sasl","internal/scram"] + packages = [ + ".", + "bson", + "internal/json", + "internal/sasl", + "internal/scram", + ] + pruneopts = "" revision = "9856a29383ce1c59f308dd1cf0363a79b5bef6b5" [[projects]] + digest = "1:b49c4d3115800eace659c9a6a5c384a922f5b210178b24a01abb10731f404ea2" name = "gopkg.in/olivere/elastic.v5" - packages = [".","config","uritemplates"] + packages = [ + ".", + "config", + "uritemplates", + ] + pruneopts = "" revision = "52741dc2ce53629cbe1e673869040d886cba2cd5" version = "v5.0.70" [[projects]] branch = "v1" + digest = "1:a96d16bd088460f2e0685d46c39bcf1208ba46e0a977be2df49864ec7da447dd" name = "gopkg.in/tomb.v1" packages = ["."] + pruneopts = "" revision = "dd632973f1e7218eb1089048e0798ec9ae7dceb8" [[projects]] + digest = "1:f0620375dd1f6251d9973b5f2596228cc8042e887cd7f827e4220bc1ce8c30e2" name = "gopkg.in/yaml.v2" packages = ["."] + pruneopts = "" revision = "5420a8b6744d3b0345ab293f6fcba19c978f1183" version = "v2.2.1" [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "5e788be87432c11bfdc9d1422511c848ff30f86c2d225bd33e00a15ae9dedd7f" + input-imports = [ + "cloud.google.com/go/monitoring/apiv3", + "cloud.google.com/go/pubsub", + "collectd.org/api", + "collectd.org/network", + "github.com/Azure/azure-storage-queue-go/azqueue", + "github.com/Azure/go-autorest/autorest", + "github.com/Azure/go-autorest/autorest/azure/auth", + "github.com/Mellanox/rdmamap", + "github.com/Microsoft/ApplicationInsights-Go/appinsights", + "github.com/Shopify/sarama", + "github.com/StackExchange/wmi", + "github.com/aerospike/aerospike-client-go", + "github.com/alecthomas/units", + "github.com/amir/raidman", + "github.com/apache/thrift/lib/go/thrift", + "github.com/aws/aws-sdk-go/aws", + "github.com/aws/aws-sdk-go/aws/client", + "github.com/aws/aws-sdk-go/aws/credentials", + "github.com/aws/aws-sdk-go/aws/credentials/stscreds", + "github.com/aws/aws-sdk-go/aws/session", + "github.com/aws/aws-sdk-go/service/cloudwatch", + "github.com/aws/aws-sdk-go/service/dynamodb", + "github.com/aws/aws-sdk-go/service/kinesis", + "github.com/cisco-ie/nx-telemetry-proto/mdt_dialout", + "github.com/cisco-ie/nx-telemetry-proto/telemetry_bis", + "github.com/couchbase/go-couchbase", + "github.com/denisenkom/go-mssqldb", + "github.com/dgrijalva/jwt-go", + "github.com/docker/docker/api/types", + "github.com/docker/docker/api/types/container", + "github.com/docker/docker/api/types/filters", + "github.com/docker/docker/api/types/registry", + "github.com/docker/docker/api/types/swarm", + "github.com/docker/docker/client", + "github.com/docker/docker/pkg/stdcopy", + "github.com/docker/libnetwork/ipvs", + "github.com/eclipse/paho.mqtt.golang", + "github.com/ericchiang/k8s", + "github.com/ericchiang/k8s/apis/apps/v1", + "github.com/ericchiang/k8s/apis/core/v1", + "github.com/ericchiang/k8s/apis/extensions/v1beta1", + "github.com/ericchiang/k8s/apis/meta/v1", + "github.com/ericchiang/k8s/apis/resource", + "github.com/ericchiang/k8s/util/intstr", + "github.com/ghodss/yaml", + "github.com/glinton/ping", + "github.com/go-logfmt/logfmt", + "github.com/go-redis/redis", + "github.com/go-sql-driver/mysql", + "github.com/gobwas/glob", + "github.com/golang/protobuf/proto", + "github.com/golang/protobuf/ptypes/duration", + "github.com/golang/protobuf/ptypes/empty", + "github.com/golang/protobuf/ptypes/timestamp", + "github.com/google/go-cmp/cmp", + "github.com/google/go-cmp/cmp/cmpopts", + "github.com/google/go-github/github", + "github.com/gorilla/mux", + "github.com/harlow/kinesis-consumer", + "github.com/harlow/kinesis-consumer/checkpoint/ddb", + "github.com/hashicorp/consul/api", + "github.com/influxdata/go-syslog", + "github.com/influxdata/go-syslog/nontransparent", + "github.com/influxdata/go-syslog/octetcounting", + "github.com/influxdata/go-syslog/rfc5424", + "github.com/influxdata/tail", + "github.com/influxdata/toml", + "github.com/influxdata/toml/ast", + "github.com/influxdata/wlog", + "github.com/jackc/pgx", + "github.com/jackc/pgx/pgtype", + "github.com/jackc/pgx/stdlib", + "github.com/kardianos/service", + "github.com/karrick/godirwalk", + "github.com/kballard/go-shellquote", + "github.com/kubernetes/apimachinery/pkg/api/resource", + "github.com/matttproud/golang_protobuf_extensions/pbutil", + "github.com/mdlayher/apcupsd", + "github.com/miekg/dns", + "github.com/multiplay/go-ts3", + "github.com/nats-io/gnatsd/server", + "github.com/nats-io/go-nats", + "github.com/nsqio/go-nsq", + "github.com/openconfig/gnmi/proto/gnmi", + "github.com/openzipkin/zipkin-go-opentracing", + "github.com/openzipkin/zipkin-go-opentracing/thrift/gen-go/zipkincore", + "github.com/pkg/errors", + "github.com/prometheus/client_golang/prometheus", + "github.com/prometheus/client_golang/prometheus/promhttp", + "github.com/prometheus/client_model/go", + "github.com/prometheus/common/expfmt", + "github.com/satori/go.uuid", + "github.com/shirou/gopsutil/cpu", + "github.com/shirou/gopsutil/disk", + "github.com/shirou/gopsutil/host", + "github.com/shirou/gopsutil/load", + "github.com/shirou/gopsutil/mem", + "github.com/shirou/gopsutil/net", + "github.com/shirou/gopsutil/process", + "github.com/sirupsen/logrus", + "github.com/soniah/gosnmp", + "github.com/streadway/amqp", + "github.com/stretchr/testify/assert", + "github.com/stretchr/testify/mock", + "github.com/stretchr/testify/require", + "github.com/tidwall/gjson", + "github.com/vjeantet/grok", + "github.com/vmware/govmomi", + "github.com/vmware/govmomi/object", + "github.com/vmware/govmomi/performance", + "github.com/vmware/govmomi/property", + "github.com/vmware/govmomi/session", + "github.com/vmware/govmomi/simulator", + "github.com/vmware/govmomi/view", + "github.com/vmware/govmomi/vim25", + "github.com/vmware/govmomi/vim25/methods", + "github.com/vmware/govmomi/vim25/mo", + "github.com/vmware/govmomi/vim25/soap", + "github.com/vmware/govmomi/vim25/types", + "github.com/wavefronthq/wavefront-sdk-go/senders", + "github.com/wvanbergen/kafka/consumergroup", + "golang.org/x/net/context", + "golang.org/x/net/html/charset", + "golang.org/x/oauth2", + "golang.org/x/oauth2/clientcredentials", + "golang.org/x/oauth2/google", + "golang.org/x/sys/unix", + "golang.org/x/sys/windows", + "golang.org/x/sys/windows/svc", + "golang.org/x/sys/windows/svc/mgr", + "google.golang.org/api/iterator", + "google.golang.org/api/option", + "google.golang.org/api/support/bundler", + "google.golang.org/genproto/googleapis/api/distribution", + "google.golang.org/genproto/googleapis/api/metric", + "google.golang.org/genproto/googleapis/api/monitoredres", + "google.golang.org/genproto/googleapis/monitoring/v3", + "google.golang.org/grpc", + "google.golang.org/grpc/codes", + "google.golang.org/grpc/credentials", + "google.golang.org/grpc/encoding/gzip", + "google.golang.org/grpc/metadata", + "google.golang.org/grpc/peer", + "google.golang.org/grpc/status", + "gopkg.in/gorethink/gorethink.v3", + "gopkg.in/ldap.v2", + "gopkg.in/mgo.v2", + "gopkg.in/mgo.v2/bson", + "gopkg.in/olivere/elastic.v5", + "gopkg.in/yaml.v2", + ] solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 3069cbf40d234..d0e0912dc148e 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -301,3 +301,7 @@ [[constraint]] branch = "master" name = "github.com/cisco-ie/nx-telemetry-proto" + +[[constraint]] + branch = "master" + name = "github.com/Mellanox/rdmamap" From 5b5bce151b8ca93420af4a8445d1e7cdee5d4d32 Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 7 Nov 2019 13:33:19 +0000 Subject: [PATCH 05/14] Run make fmt --- plugins/inputs/all/all.go | 2 +- plugins/inputs/infiniband/infiniband.go | 9 +- plugins/inputs/infiniband/infiniband_test.go | 90 ++++++++++---------- 3 files changed, 50 insertions(+), 51 deletions(-) diff --git a/plugins/inputs/all/all.go b/plugins/inputs/all/all.go index 68aab0384d6f9..3737d9a61ec1c 100644 --- a/plugins/inputs/all/all.go +++ b/plugins/inputs/all/all.go @@ -55,6 +55,7 @@ import ( _ "github.com/influxdata/telegraf/plugins/inputs/http_response" _ "github.com/influxdata/telegraf/plugins/inputs/httpjson" _ "github.com/influxdata/telegraf/plugins/inputs/icinga2" + _ "github.com/influxdata/telegraf/plugins/inputs/infiniband" _ "github.com/influxdata/telegraf/plugins/inputs/influxdb" _ "github.com/influxdata/telegraf/plugins/inputs/influxdb_listener" _ "github.com/influxdata/telegraf/plugins/inputs/internal" @@ -166,5 +167,4 @@ import ( _ "github.com/influxdata/telegraf/plugins/inputs/zfs" _ "github.com/influxdata/telegraf/plugins/inputs/zipkin" _ "github.com/influxdata/telegraf/plugins/inputs/zookeeper" - _ "github.com/influxdata/telegraf/plugins/inputs/infiniband" ) diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go index abb19bdc597a0..c35e60c4ad322 100644 --- a/plugins/inputs/infiniband/infiniband.go +++ b/plugins/inputs/infiniband/infiniband.go @@ -1,17 +1,16 @@ package infiniband import ( - "strconv" "fmt" "github.com/Mellanox/rdmamap" "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/plugins/inputs" + "strconv" ) // Stores the configuration values for the infiniband plugin - as there are no // config values, this is intentionally empty type Infiniband struct { - } // Sample configuration for plugin @@ -48,7 +47,7 @@ func (s *Infiniband) Gather(acc telegraf.Accumulator) error { if err != nil { return err } - + addStats(dev, port, stats, acc) } } @@ -57,8 +56,8 @@ func (s *Infiniband) Gather(acc telegraf.Accumulator) error { } // Add the statistics to the accumulator -func addStats(dev string, port string, stats[] rdmamap.RdmaStatEntry, acc telegraf.Accumulator) { - +func addStats(dev string, port string, stats []rdmamap.RdmaStatEntry, acc telegraf.Accumulator) { + // Allow users to filter by card and port tags := map[string]string{"device": dev, "port": port} fields := make(map[string]interface{}) diff --git a/plugins/inputs/infiniband/infiniband_test.go b/plugins/inputs/infiniband/infiniband_test.go index be22099e63e21..3f6af2ad35101 100644 --- a/plugins/inputs/infiniband/infiniband_test.go +++ b/plugins/inputs/infiniband/infiniband_test.go @@ -1,124 +1,124 @@ package infiniband import ( - "testing" "github.com/Mellanox/rdmamap" "github.com/influxdata/telegraf/testutil" + "testing" ) func TestInfiniband(t *testing.T) { - fields := map[string]interface{} { + fields := map[string]interface{}{ "excessive_buffer_overrun_errors": uint64(0), - "link_downed": uint64(0), - "link_error_recovery" : uint64(0), - "local_link_integrity_errors": uint64(0), - "multicast_rcv_packets": uint64(0), - "multicast_xmit_packets": uint64(0), - "port_rcv_constraint_errors": uint64(0), - "port_rcv_data": uint64(237159415345822), - "port_rcv_errors": uint64(0), - "port_rcv_packets": uint64(801977655075), + "link_downed": uint64(0), + "link_error_recovery": uint64(0), + "local_link_integrity_errors": uint64(0), + "multicast_rcv_packets": uint64(0), + "multicast_xmit_packets": uint64(0), + "port_rcv_constraint_errors": uint64(0), + "port_rcv_data": uint64(237159415345822), + "port_rcv_errors": uint64(0), + "port_rcv_packets": uint64(801977655075), "port_rcv_remote_physical_errors": uint64(0), - "port_rcv_switch_relay_errors": uint64(0), - "port_xmit_constraint_errors": uint64(0), - "port_xmit_data": uint64(238334949937759), - "port_xmit_discards": uint64(0), - "port_xmit_packets": uint64(803162651391), - "port_xmit_wait": uint64(4294967295), - "symbol_error": uint64(0), - "unicast_rcv_packets": uint64(801977655075), - "unicast_xmit_packets": uint64(803162651391), - "VL15_dropped": uint64(0), + "port_rcv_switch_relay_errors": uint64(0), + "port_xmit_constraint_errors": uint64(0), + "port_xmit_data": uint64(238334949937759), + "port_xmit_discards": uint64(0), + "port_xmit_packets": uint64(803162651391), + "port_xmit_wait": uint64(4294967295), + "symbol_error": uint64(0), + "unicast_rcv_packets": uint64(801977655075), + "unicast_xmit_packets": uint64(803162651391), + "VL15_dropped": uint64(0), } - tags := map[string]string { + tags := map[string]string{ "device": "m1x5_0", - "port": "1", + "port": "1", } sample_rdmastats_entries := []rdmamap.RdmaStatEntry{ { - Name: "excessive_buffer_overrun_errors", + Name: "excessive_buffer_overrun_errors", Value: uint64(0), }, { - Name: "link_downed", + Name: "link_downed", Value: uint64(0), }, { - Name: "link_error_recovery", + Name: "link_error_recovery", Value: uint64(0), }, { - Name: "local_link_integrity_errors", + Name: "local_link_integrity_errors", Value: uint64(0), }, { - Name: "multicast_rcv_packets", + Name: "multicast_rcv_packets", Value: uint64(0), }, { - Name: "multicast_xmit_packets", + Name: "multicast_xmit_packets", Value: uint64(0), }, { - Name: "port_rcv_constraint_errors", + Name: "port_rcv_constraint_errors", Value: uint64(0), }, { - Name: "port_rcv_data", + Name: "port_rcv_data", Value: uint64(237159415345822), }, { - Name: "port_rcv_errors", + Name: "port_rcv_errors", Value: uint64(0), }, { - Name: "port_rcv_packets", + Name: "port_rcv_packets", Value: uint64(801977655075), }, { - Name: "port_rcv_remote_physical_errors", + Name: "port_rcv_remote_physical_errors", Value: uint64(0), }, { - Name: "port_rcv_switch_relay_errors", + Name: "port_rcv_switch_relay_errors", Value: uint64(0), }, { - Name: "port_xmit_constraint_errors", + Name: "port_xmit_constraint_errors", Value: uint64(0), }, { - Name: "port_xmit_data", + Name: "port_xmit_data", Value: uint64(238334949937759), }, { - Name: "port_xmit_discards", + Name: "port_xmit_discards", Value: uint64(0), }, { - Name: "port_xmit_packets", + Name: "port_xmit_packets", Value: uint64(803162651391), }, { - Name: "port_xmit_wait", + Name: "port_xmit_wait", Value: uint64(4294967295), }, { - Name: "symbol_error", + Name: "symbol_error", Value: uint64(0), }, { - Name: "unicast_rcv_packets", + Name: "unicast_rcv_packets", Value: uint64(801977655075), }, { - Name: "unicast_xmit_packets", + Name: "unicast_xmit_packets", Value: uint64(803162651391), }, { - Name: "VL15_dropped", + Name: "VL15_dropped", Value: uint64(0), }, } @@ -128,5 +128,5 @@ func TestInfiniband(t *testing.T) { addStats("m1x5_0", "1", sample_rdmastats_entries, &acc) acc.AssertContainsTaggedFields(t, "infiniband", fields, tags) - + } From 110b8f3b81c895d52ac2da4805cdaf0d3a8d12d2 Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Fri, 8 Nov 2019 10:46:14 +0000 Subject: [PATCH 06/14] Seperate Linux build code to non-linux --- plugins/inputs/infiniband/infiniband.go | 46 --------------- plugins/inputs/infiniband/infiniband_linux.go | 59 +++++++++++++++++++ .../inputs/infiniband/infiniband_nonlinux.go | 21 +++++++ 3 files changed, 80 insertions(+), 46 deletions(-) create mode 100644 plugins/inputs/infiniband/infiniband_linux.go create mode 100644 plugins/inputs/infiniband/infiniband_nonlinux.go diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go index c35e60c4ad322..29fcc28b18e54 100644 --- a/plugins/inputs/infiniband/infiniband.go +++ b/plugins/inputs/infiniband/infiniband.go @@ -1,11 +1,8 @@ package infiniband import ( - "fmt" - "github.com/Mellanox/rdmamap" "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/plugins/inputs" - "strconv" ) // Stores the configuration values for the infiniband plugin - as there are no @@ -26,49 +23,6 @@ func (s *Infiniband) Description() string { return "Gets counters from all InfiniBand cards and ports installed" } -// Gather statistics from our infiniband cards -func (s *Infiniband) Gather(acc telegraf.Accumulator) error { - - rdmaDevices := rdmamap.GetRdmaDeviceList() - - if len(rdmaDevices) == 0 { - return fmt.Errorf("No InfiniBand devices found on this system! Check /sys/class/infiniband/ exists") - } - - for _, dev := range rdmaDevices { - devicePorts := rdmamap.GetPorts(dev) - for _, port := range devicePorts { - portInt, err := strconv.Atoi(port) - if err != nil { - return err - } - - stats, err := rdmamap.GetRdmaSysfsStats(dev, portInt) - if err != nil { - return err - } - - addStats(dev, port, stats, acc) - } - } - - return nil -} - -// Add the statistics to the accumulator -func addStats(dev string, port string, stats []rdmamap.RdmaStatEntry, acc telegraf.Accumulator) { - - // Allow users to filter by card and port - tags := map[string]string{"device": dev, "port": port} - fields := make(map[string]interface{}) - - for _, entry := range stats { - fields[entry.Name] = entry.Value - } - - acc.AddFields("infiniband", fields, tags) -} - // Initialise plugin func init() { inputs.Add("infiniband", func() telegraf.Input { return &Infiniband{} }) diff --git a/plugins/inputs/infiniband/infiniband_linux.go b/plugins/inputs/infiniband/infiniband_linux.go new file mode 100644 index 0000000000000..d1bd65684cafb --- /dev/null +++ b/plugins/inputs/infiniband/infiniband_linux.go @@ -0,0 +1,59 @@ +// +build linux + +package infiniband + +import ( + "fmt" + "github.com/Mellanox/rdmamap" + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" + "strconv" +) + +// Gather statistics from our infiniband cards +func (s *Infiniband) Gather(acc telegraf.Accumulator) error { + + rdmaDevices := rdmamap.GetRdmaDeviceList() + + if len(rdmaDevices) == 0 { + return fmt.Errorf("No InfiniBand devices found on this system! Check /sys/class/infiniband/ exists") + } + + for _, dev := range rdmaDevices { + devicePorts := rdmamap.GetPorts(dev) + for _, port := range devicePorts { + portInt, err := strconv.Atoi(port) + if err != nil { + return err + } + + stats, err := rdmamap.GetRdmaSysfsStats(dev, portInt) + if err != nil { + return err + } + + addStats(dev, port, stats, acc) + } + } + + return nil +} + +// Add the statistics to the accumulator +func addStats(dev string, port string, stats []rdmamap.RdmaStatEntry, acc telegraf.Accumulator) { + + // Allow users to filter by card and port + tags := map[string]string{"device": dev, "port": port} + fields := make(map[string]interface{}) + + for _, entry := range stats { + fields[entry.Name] = entry.Value + } + + acc.AddFields("infiniband", fields, tags) +} + +// Initialise plugin +func init() { + inputs.Add("infiniband", func() telegraf.Input { return &Infiniband{} }) +} diff --git a/plugins/inputs/infiniband/infiniband_nonlinux.go b/plugins/inputs/infiniband/infiniband_nonlinux.go new file mode 100644 index 0000000000000..67867f9aec12f --- /dev/null +++ b/plugins/inputs/infiniband/infiniband_nonlinux.go @@ -0,0 +1,21 @@ +// +build !linux + +package infiniband + +import ( + "log" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +func (e *Infiniband) Gather(acc telegraf.Accumulator) error { + return nil +} + +func init() { + inputs.Add("infiniband", func() telegraf.Input { + log.Print("W! [inputs.infiniband] Current platform is not supported") + return &Infiniband{} + }) +} \ No newline at end of file From 15db0ab4a96cbd5db1a788f112ce01fa75275dac Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Fri, 8 Nov 2019 11:28:14 +0000 Subject: [PATCH 07/14] Fix formatting --- plugins/inputs/infiniband/infiniband_nonlinux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/inputs/infiniband/infiniband_nonlinux.go b/plugins/inputs/infiniband/infiniband_nonlinux.go index 67867f9aec12f..1ba6fcd79556c 100644 --- a/plugins/inputs/infiniband/infiniband_nonlinux.go +++ b/plugins/inputs/infiniband/infiniband_nonlinux.go @@ -18,4 +18,4 @@ func init() { log.Print("W! [inputs.infiniband] Current platform is not supported") return &Infiniband{} }) -} \ No newline at end of file +} From 5d74dc5d31166da39ef04e003b7b8ee70ba4fa70 Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Fri, 8 Nov 2019 12:10:35 +0000 Subject: [PATCH 08/14] Remove init from base infiniband.go file --- plugins/inputs/infiniband/infiniband.go | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go index 29fcc28b18e54..caf167f5d78f3 100644 --- a/plugins/inputs/infiniband/infiniband.go +++ b/plugins/inputs/infiniband/infiniband.go @@ -1,10 +1,5 @@ package infiniband -import ( - "github.com/influxdata/telegraf" - "github.com/influxdata/telegraf/plugins/inputs" -) - // Stores the configuration values for the infiniband plugin - as there are no // config values, this is intentionally empty type Infiniband struct { @@ -22,8 +17,3 @@ func (s *Infiniband) SampleConfig() string { func (s *Infiniband) Description() string { return "Gets counters from all InfiniBand cards and ports installed" } - -// Initialise plugin -func init() { - inputs.Add("infiniband", func() telegraf.Input { return &Infiniband{} }) -} From dfb809126559f352f00851ce462b6da24752b97b Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Mon, 11 Nov 2019 13:57:27 +0000 Subject: [PATCH 09/14] Only build test on Linux, as dep only works on Linux --- plugins/inputs/infiniband/infiniband_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/inputs/infiniband/infiniband_test.go b/plugins/inputs/infiniband/infiniband_test.go index 3f6af2ad35101..30f282f5fb481 100644 --- a/plugins/inputs/infiniband/infiniband_test.go +++ b/plugins/inputs/infiniband/infiniband_test.go @@ -1,3 +1,5 @@ +//build +linux + package infiniband import ( From 053e572cf8b3adc3fcc549f943e7c229a8c17f2a Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Mon, 11 Nov 2019 16:06:29 +0000 Subject: [PATCH 10/14] Best if I get the build comment right --- plugins/inputs/infiniband/infiniband_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/inputs/infiniband/infiniband_test.go b/plugins/inputs/infiniband/infiniband_test.go index 30f282f5fb481..6c4bb24587f4a 100644 --- a/plugins/inputs/infiniband/infiniband_test.go +++ b/plugins/inputs/infiniband/infiniband_test.go @@ -1,4 +1,4 @@ -//build +linux +// +build linux package infiniband From c4752327ad785808dc1d2ae062e1249917ce4f22 Mon Sep 17 00:00:00 2001 From: Furnell Date: Tue, 14 Jan 2020 09:59:23 +0000 Subject: [PATCH 11/14] Add UKRI license --- plugins/inputs/infiniband/LICENSE | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 plugins/inputs/infiniband/LICENSE diff --git a/plugins/inputs/infiniband/LICENSE b/plugins/inputs/infiniband/LICENSE new file mode 100644 index 0000000000000..58ffbf63932de --- /dev/null +++ b/plugins/inputs/infiniband/LICENSE @@ -0,0 +1,8 @@ +Copyright 2019 United Kingdom Research and Innovation +Author: Will Furnell (will.furnell@stfc.ac.uk) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file From 13ea09f1e18d44bfa5426c3a21e8e9b09316e35d Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 16 Jan 2020 09:42:11 +0000 Subject: [PATCH 12/14] Remove license file, move warning to Init function, remove unneeded comment, change error string --- plugins/inputs/infiniband/LICENSE | 8 -------- plugins/inputs/infiniband/infiniband.go | 4 +--- plugins/inputs/infiniband/infiniband_linux.go | 2 +- .../{infiniband_nonlinux.go => infiniband_notlinux.go} | 6 +++++- 4 files changed, 7 insertions(+), 13 deletions(-) delete mode 100644 plugins/inputs/infiniband/LICENSE rename plugins/inputs/infiniband/{infiniband_nonlinux.go => infiniband_notlinux.go} (75%) diff --git a/plugins/inputs/infiniband/LICENSE b/plugins/inputs/infiniband/LICENSE deleted file mode 100644 index 58ffbf63932de..0000000000000 --- a/plugins/inputs/infiniband/LICENSE +++ /dev/null @@ -1,8 +0,0 @@ -Copyright 2019 United Kingdom Research and Innovation -Author: Will Furnell (will.furnell@stfc.ac.uk) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go index caf167f5d78f3..01c3416a1cf49 100644 --- a/plugins/inputs/infiniband/infiniband.go +++ b/plugins/inputs/infiniband/infiniband.go @@ -6,9 +6,7 @@ type Infiniband struct { } // Sample configuration for plugin -var InfinibandConfig = ` - ## no config required -` +var InfinibandConfig = `` func (s *Infiniband) SampleConfig() string { return InfinibandConfig diff --git a/plugins/inputs/infiniband/infiniband_linux.go b/plugins/inputs/infiniband/infiniband_linux.go index d1bd65684cafb..8127bb4ef1594 100644 --- a/plugins/inputs/infiniband/infiniband_linux.go +++ b/plugins/inputs/infiniband/infiniband_linux.go @@ -16,7 +16,7 @@ func (s *Infiniband) Gather(acc telegraf.Accumulator) error { rdmaDevices := rdmamap.GetRdmaDeviceList() if len(rdmaDevices) == 0 { - return fmt.Errorf("No InfiniBand devices found on this system! Check /sys/class/infiniband/ exists") + return fmt.Errorf("no InfiniBand devices found in /sys/class/infiniband/") } for _, dev := range rdmaDevices { diff --git a/plugins/inputs/infiniband/infiniband_nonlinux.go b/plugins/inputs/infiniband/infiniband_notlinux.go similarity index 75% rename from plugins/inputs/infiniband/infiniband_nonlinux.go rename to plugins/inputs/infiniband/infiniband_notlinux.go index 1ba6fcd79556c..7fc0fe0b2258f 100644 --- a/plugins/inputs/infiniband/infiniband_nonlinux.go +++ b/plugins/inputs/infiniband/infiniband_notlinux.go @@ -9,13 +9,17 @@ import ( "github.com/influxdata/telegraf/plugins/inputs" ) +func (e *Infiniband) Init() error { + e.Log.Warn("Current platform is not supported") + return nil +} + func (e *Infiniband) Gather(acc telegraf.Accumulator) error { return nil } func init() { inputs.Add("infiniband", func() telegraf.Input { - log.Print("W! [inputs.infiniband] Current platform is not supported") return &Infiniband{} }) } From b80a781c969cb6844b742f86069082538339be70 Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 16 Jan 2020 09:50:30 +0000 Subject: [PATCH 13/14] Fix my mistake when merging --- Gopkg.lock | 1 - 1 file changed, 1 deletion(-) diff --git a/Gopkg.lock b/Gopkg.lock index 54018a3da6dd2..477aff14aa4a0 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -89,7 +89,6 @@ revision = "7c3c4763a6ee6a4d624fe133135dc3a7c483111c" [[projects]] - branch = "master" digest = "1:298712a3ee36b59c3ca91f4183bd75d174d5eaa8b4aed5072831f126e2e752f6" name = "github.com/Microsoft/ApplicationInsights-Go" packages = [ From 86a3a9d038a4419abed32be72a86b880d838e6df Mon Sep 17 00:00:00 2001 From: Will Furnell Date: Thu, 16 Jan 2020 11:22:03 +0000 Subject: [PATCH 14/14] Cleanup some variable definitions (for better readability) and fix logging issue --- plugins/inputs/infiniband/infiniband.go | 9 +++++++-- plugins/inputs/infiniband/infiniband_linux.go | 2 +- plugins/inputs/infiniband/infiniband_notlinux.go | 8 +++----- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/plugins/inputs/infiniband/infiniband.go b/plugins/inputs/infiniband/infiniband.go index 01c3416a1cf49..65e1d6c712998 100644 --- a/plugins/inputs/infiniband/infiniband.go +++ b/plugins/inputs/infiniband/infiniband.go @@ -1,17 +1,22 @@ package infiniband +import ( + "github.com/influxdata/telegraf" +) + // Stores the configuration values for the infiniband plugin - as there are no // config values, this is intentionally empty type Infiniband struct { + Log telegraf.Logger `toml:"-"` } // Sample configuration for plugin var InfinibandConfig = `` -func (s *Infiniband) SampleConfig() string { +func (_ *Infiniband) SampleConfig() string { return InfinibandConfig } -func (s *Infiniband) Description() string { +func (_ *Infiniband) Description() string { return "Gets counters from all InfiniBand cards and ports installed" } diff --git a/plugins/inputs/infiniband/infiniband_linux.go b/plugins/inputs/infiniband/infiniband_linux.go index 8127bb4ef1594..48cd8a428900d 100644 --- a/plugins/inputs/infiniband/infiniband_linux.go +++ b/plugins/inputs/infiniband/infiniband_linux.go @@ -11,7 +11,7 @@ import ( ) // Gather statistics from our infiniband cards -func (s *Infiniband) Gather(acc telegraf.Accumulator) error { +func (_ *Infiniband) Gather(acc telegraf.Accumulator) error { rdmaDevices := rdmamap.GetRdmaDeviceList() diff --git a/plugins/inputs/infiniband/infiniband_notlinux.go b/plugins/inputs/infiniband/infiniband_notlinux.go index 7fc0fe0b2258f..5b19672d975d8 100644 --- a/plugins/inputs/infiniband/infiniband_notlinux.go +++ b/plugins/inputs/infiniband/infiniband_notlinux.go @@ -3,18 +3,16 @@ package infiniband import ( - "log" - "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/plugins/inputs" ) -func (e *Infiniband) Init() error { - e.Log.Warn("Current platform is not supported") +func (i *Infiniband) Init() error { + i.Log.Warn("Current platform is not supported") return nil } -func (e *Infiniband) Gather(acc telegraf.Accumulator) error { +func (_ *Infiniband) Gather(acc telegraf.Accumulator) error { return nil }