summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlya Mashchenko <ilya@netdata.cloud>2024-03-05 16:40:19 +0200
committerGitHub <noreply@github.com>2024-03-05 16:40:19 +0200
commit4c1adba5073294537f7233634ad15684018a42cf (patch)
treef2fc7526e8cc585187e4006c4126f42c0f54b3a1
parentd8827d1e5ff927623d16b2e67ad9123e5f5b24ea (diff)
go.d.plugin dyncfgv2 (#17064)
-rw-r--r--.gitignore1
-rw-r--r--CMakeLists.txt10
-rw-r--r--src/go/collectors/go.d.plugin/.devcontainer/devcontainer.json16
-rw-r--r--src/go/collectors/go.d.plugin/agent/agent.go80
-rw-r--r--src/go/collectors/go.d.plugin/agent/agent_test.go24
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/config.go178
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/config_test.go (renamed from src/go/collectors/go.d.plugin/agent/confgroup/group_test.go)2
-rw-r--r--src/go/collectors/go.d.plugin/agent/confgroup/group.go119
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/cache.go2
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/config.go2
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dummy/discovery.go39
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/dummy/discovery_test.go13
-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/discovery.go3
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/parse.go12
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/parse_test.go667
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/read.go23
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/read_test.go131
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/watch.go15
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/file/watch_test.go588
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/manager.go18
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/manager_test.go1
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/conffile.go65
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/config.go34
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/kubernetes.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/kubernetes.go)171
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/kubernetes_test.go160
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/pod.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/pod.go)6
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/pod_test.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/pod_test.go)454
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/service.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/service.go)4
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/service_test.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/service_test.go)248
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/kubernetes/sim_test.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/kubernetes/sim_test.go)2
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/netlisteners/netlisteners.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/net.go)130
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/netlisteners/netlisteners_test.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/net_test.go)28
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/netlisteners/sim_test.go (renamed from src/go/collectors/go.d.plugin/agent/discovery/sd/hostsocket/sim_test.go)6
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/discoverer/netlisteners/target.go39
-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/kubernetes/config.go37
-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/pipeline/accumulator.go44
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/classify.go15
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/classify_test.go4
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/compose.go18
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/config.go73
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/funcmap.go52
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/funcmap_test.go62
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/pipeline.go124
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/pipeline_test.go151
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/pipeline/promport.go663
-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/sim_test.go4
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/sd.go92
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/sd_test.go28
-rw-r--r--src/go/collectors/go.d.plugin/agent/discovery/sd/sim_test.go23
-rw-r--r--src/go/collectors/go.d.plugin/agent/executable/executable.go5
-rw-r--r--src/go/collectors/go.d.plugin/agent/filelock/filelock.go29
-rw-r--r--src/go/collectors/go.d.plugin/agent/filelock/filelock_test.go7
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/ext.go30
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/function.go41
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/manager.go43
-rw-r--r--src/go/collectors/go.d.plugin/agent/functions/manager_test.go170
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/cache.go174
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/di.go29
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/dyncfg.go718
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/manager.go455
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/manager_test.go1900
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/noop.go19
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/run.go73
-rw-r--r--src/go/collectors/go.d.plugin/agent/jobmgr/sim_test.go145
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/job.go77
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/job_test.go69
-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.go12
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/module.go50
-rw-r--r--src/go/collectors/go.d.plugin/agent/module/registry.go5
-rw-r--r--src/go/collectors/go.d.plugin/agent/netdataapi/api.go67
-rw-r--r--src/go/collectors/go.d.plugin/agent/netdataapi/api_test.go97
-rw-r--r--src/go/collectors/go.d.plugin/agent/setup.go7
-rw-r--r--src/go/collectors/go.d.plugin/agent/vnodes/vnodes.go2
-rw-r--r--src/go/collectors/go.d.plugin/cmd/godplugin/main.go28
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d.conf2
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/activemq.conf17
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/apache.conf15
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/bind.conf18
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/cassandra.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/chrony.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/cockroachdb.conf15
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/consul.conf18
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/coredns.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/couchbase.conf16
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/couchdb.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/dns_query.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/dnsdist.conf17
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/dnsmasq.conf16
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/dnsmasq_dhcp.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/docker.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/docker_engine.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/dockerhub.conf13
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/elasticsearch.conf22
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/energid.conf17
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/envoy.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/example.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/filecheck.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/fluentd.conf15
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/freeradius.conf21
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/geth.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/haproxy.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/hdfs.conf7
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/httpcheck.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/isc_dhcpd.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/k8s_kubelet.conf12
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/k8s_kubeproxy.conf9
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/k8s_state.conf6
-rw-r--r--src/go/collectors/go.d.plugin/config/go.d/lighttpd.conf15