summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAustin S. Hemmelgarn <austin@netdata.cloud>2024-02-13 06:56:20 -0500
committerGitHub <noreply@github.com>2024-02-13 06:56:20 -0500
commit3a29b66132f561c910d827e8c7ae82997f7c1f30 (patch)
treea9306156631b6b188de8877f7c1dbdbe8b067804
parent57eec3da0e51baa400037ccc4b547cb839ab6ffa (diff)
Include Go plugin sources in main repository. (#16997)
* Include Go plugin sources in main repository. * Fix CI issues. * Rename source tree.
-rw-r--r--.github/CODEOWNERS1
-rw-r--r--.github/dependabot.yml6
-rw-r--r--.github/labeler.yml13
-rw-r--r--.github/workflows/codeql.yml44
-rw-r--r--.github/workflows/review.yml32
-rw-r--r--.gitignore7
-rw-r--r--src/go/collectors/go.d.plugin/.devcontainer/devcontainer.json16
-rw-r--r--src/go/collectors/go.d.plugin/.dockerignore4
-rw-r--r--src/go/collectors/go.d.plugin/Dockerfile.dev22
-rw-r--r--src/go/collectors/go.d.plugin/LICENSE674
-rw-r--r--src/go/collectors/go.d.plugin/Makefile66
-rw-r--r--src/go/collectors/go.d.plugin/README.md217
-rw-r--r--src/go/collectors/go.d.plugin/agent/README.md157
-rw-r--r--src/go/collectors/go.d.plugin/agent/agent.go266
-rw-r--r--src/go/collectors/go.d.plugin/agent/agent_test.go109
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/cache.go93
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/cache_test.go134
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/group.go127
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/group_test.go390
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/registry.go23
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/registry_test.go44
-rw-r--r--src/go/collectors/go.d.plugin/agent/config.go76
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/cache.go38
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/config.go27
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dummy/config.go24
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dummy/discovery.go79
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dummy/discovery_test.go112
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dyncfg/config.go35
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dyncfg/dyncfg.go256
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dyncfg/dyncfg_test.go239
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dyncfg/ext.go79
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/config.go25
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/discovery.go103
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/discovery_test.go25
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/parse.go138
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/parse_test.go402
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/read.go89
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/read_test.go99
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/sim_test.go130
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/watch.go221
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/watch_test.go352
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/manager.go192
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/manager_test.go176
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/conffile.go24
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/config.go7
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/net.go208
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/net_test.go113
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/sim_test.go75
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/config.go37
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/kubernetes.go269
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/kubernetes_test.go161
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/pod.go434
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/pod_test.go622
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/service.go209
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/service_test.go440
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/sim_test.go137
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/model/discoverer.go11
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/model/tags.go81
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/model/tags_test.go3
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/model/target.go15
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/accumulator.go136
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/classify.go127
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/classify_test.go74
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/compose.go124
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/compose_test.go90
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/config.go115
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/funcmap.go53
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/funcmap_test.go95
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/pipeline.go196
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/pipeline_test.go342
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/qq.yaml34
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/selector.go154
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/selector_test.go248
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/sim_test.go130
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/sd.go106
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/sd_test.go89
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/sim_test.go117
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sim_test.go67
-rw-r--r--src/go/collectors/go.d.plugin/agent/executable/name.go22
-rw-r--r--src/go/collectors/go.d.plugin/agent/filelock/filelock.go55
-rw-r--r--src/go/collectors/go.d.plugin/agent/filelock/filelock_test.go96
-rw-r--r--src/go/collectors/go.d.plugin/agent/filestatus/manager.go98
-rw-r--r--src/go/collectors/go.d.plugin/agent/filestatus/manager_test.go122
-rw-r--r--src/go/collectors/go.d.plugin/agent/filestatus/store.go90
-rw-r--r--src/go/collectors/go.d.plugin/agent/filestatus/store_test.go138
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/function.go77
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/manager.go135
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/manager_test.go269
-rw-r--r--src/go/collectors/go.d.plugin/agent/hostinfo/hostinfo.go29
-rw-r--r--src/go/collectors/go.d.plugin/agent/hostinfo/hostinfo_common.go7
-rw-r--r--src/go/collectors/go.d.plugin/agent/hostinfo/hostinfo_linux.go42
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/cache.go49
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/di.go32
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/manager.go369
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/manager_test.go104
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/noop.go20
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/run.go73
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/charts.go462
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/charts_test.go380
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/job.go630
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/job_test.go290
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/mock.go55
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/mock_test.go54
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/module.go37
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/registry.go46
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/registry_test.go34
-rw-r--r--src/go/collectors/go.d.plugin/agent/netdataapi/api.go216
-rw-r--r--src/go/collectors/go.d.plugin/agent/netdataapi/api_test.go360
-rw-r--r--src/go/collectors/go.d.plugin/agent/safewriter/writer.go30
-rw-r--r--src/go/collectors/go.d.plugin/agent/setup.go206
-rw-r--r--src/go/collectors/go.d.plugin/agent/setup_test.go209
-rw-r--r--src/go/collectors/go.d.plugin/agent/testdata/agent-empty.conf0
-rw-r--r--