@cryptotaxi247 / netdata-1 / commits / 67747e122

fix(go.d/dyncfg): remove additionalProperties check (#19003)

Ilya Mashchenko committed Nov 12, 2024 at 22:50 UTC 67747e122ed71c47178a0054e42fed468f4f5c5c
123 files changed +148 -123
src/go/plugin/go.d/modules/activemq/config_schema.json
+1 -1
@@ -140,7 +140,7 @@
140 "url",
141 "webadmin"
142 ],
143 - "additionalProperties": false,
143 + "additionalProperties": true,
144 "patternProperties": {
145 "^name$": {}
146 }
src/go/plugin/go.d/modules/adaptecraid/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/ap/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "binary_path"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/apache/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/apcupsd/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "address"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/beanstalk/config_schema.json
+1 -1
@@ -35,7 +35,7 @@
35 "required": [
36 "address"
37 ],
38 - "additionalProperties": false,
38 + "additionalProperties": true,
39 "patternProperties": {
40 "^name$": {}
41 }
src/go/plugin/go.d/modules/bind/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/boinc/config_schema.json
+1 -1
@@ -34,7 +34,7 @@
34 "required": [
35 "address"
36 ],
37 - "additionalProperties": false,
37 + "additionalProperties": true,
38 "patternProperties": {
39 "^name$": {}
40 }
src/go/plugin/go.d/modules/cassandra/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/ceph/config_schema.json
+1 -1
@@ -108,7 +108,7 @@
108 "username",
109 "password"
110 ],
111 - "additionalProperties": false,
111 + "additionalProperties": true,
112 "patternProperties": {
113 "^name$": {}
114 }
src/go/plugin/go.d/modules/chrony/config_schema.json
+1 -1
@@ -27,7 +27,7 @@
27 "required": [
28 "address"
29 ],
30 - "additionalProperties": false,
30 + "additionalProperties": true,
31 "patternProperties": {
32 "^name$": {}
33 }
src/go/plugin/go.d/modules/clickhouse/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/cockroachdb/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/consul/config_schema.json
+1 -1
@@ -111,7 +111,7 @@
111 "required": [
112 "url"
113 ],
114 - "additionalProperties": false,
114 + "additionalProperties": true,
115 "patternProperties": {
116 "^name$": {}
117 }
src/go/plugin/go.d/modules/coredns/config_schema.json
+1 -1
@@ -177,7 +177,7 @@
177 "required": [
178 "url"
179 ],
180 - "additionalProperties": false,
180 + "additionalProperties": true,
181 "patternProperties": {
182 "^name$": {}
183 }
src/go/plugin/go.d/modules/couchbase/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/couchdb/config_schema.json
+1 -1
@@ -117,7 +117,7 @@
117 "url",
118 "node"
119 ],
120 - "additionalProperties": false,
120 + "additionalProperties": true,
121 "patternProperties": {
122 "^name$": {}
123 }
src/go/plugin/go.d/modules/dmcache/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/dnsdist/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/dnsmasq/config_schema.json
+1 -1
@@ -39,7 +39,7 @@
39 "address",
40 "protocol"
41 ],
42 - "additionalProperties": false,
42 + "additionalProperties": true,
43 "patternProperties": {
44 "^name$": {}
45 }
src/go/plugin/go.d/modules/dnsmasq_dhcp/config_schema.json
+1 -1
@@ -37,7 +37,7 @@
37 "leases_path",
38 "conf_path"
39 ],
40 - "additionalProperties": false,
40 + "additionalProperties": true,
41 "patternProperties": {
42 "^name$": {}
43 }
src/go/plugin/go.d/modules/dnsquery/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "servers",
106 "network"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/docker/config_schema.json
+1 -1
@@ -33,7 +33,7 @@
33 "required": [
34 "address"
35 ],
36 - "additionalProperties": false,
36 + "additionalProperties": true,
37 "patternProperties": {
38 "^name$": {}
39 }
src/go/plugin/go.d/modules/docker_engine/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/dockerhub/config_schema.json
+1 -1
@@ -121,7 +121,7 @@
121 "url",
122 "repositories"
123 ],
124 - "additionalProperties": false,
124 + "additionalProperties": true,
125 "patternProperties": {
126 "^name$": {}
127 }
src/go/plugin/go.d/modules/dovecot/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "address"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/elasticsearch/config_schema.json
+1 -1
@@ -135,7 +135,7 @@
135 "required": [
136 "url"
137 ],
138 - "additionalProperties": false,
138 + "additionalProperties": true,
139 "patternProperties": {
140 "^name$": {}
141 }
src/go/plugin/go.d/modules/envoy/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/exim/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/fail2ban/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/filecheck/config_schema.json
+1 -1
@@ -107,7 +107,7 @@
107 ]
108 }
109 },
110 - "additionalProperties": false,
110 + "additionalProperties": true,
111 "patternProperties": {
112 "^name$": {}
113 }
src/go/plugin/go.d/modules/fluentd/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/freeradius/config_schema.json
+1 -1
@@ -41,7 +41,7 @@
41 "port",
42 "secret"
43 ],
44 - "additionalProperties": false,
44 + "additionalProperties": true,
45 "patternProperties": {
46 "^name$": {}
47 }
src/go/plugin/go.d/modules/gearman/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "address"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/geth/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/haproxy/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/hddtemp/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "address"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/hdfs/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/hpssa/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/httpcheck/config_schema.json
+1 -1
@@ -178,7 +178,7 @@
178 "url",
179 "status_accepted"
180 ],
181 - "additionalProperties": false,
181 + "additionalProperties": true,
182 "patternProperties": {
183 "^name$": {}
184 }
src/go/plugin/go.d/modules/icecast/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/intelgpu/config_schema.json
+1 -1
@@ -17,7 +17,7 @@
17 "type": "string"
18 }
19 },
20 - "additionalProperties": false,
20 + "additionalProperties": true,
21 "patternProperties": {
22 "^name$": {}
23 }
src/go/plugin/go.d/modules/ipfs/config_schema.json
+1 -1
@@ -115,7 +115,7 @@
115 "required": [
116 "url"
117 ],
118 - "additionalProperties": false,
118 + "additionalProperties": true,
119 "patternProperties": {
120 "^name$": {}
121 }
src/go/plugin/go.d/modules/isc_dhcpd/config_schema.json
+1 -1
@@ -57,7 +57,7 @@
57 "leases_path",
58 "pools"
59 ],
60 - "additionalProperties": false,
60 + "additionalProperties": true,
61 "patternProperties": {
62 "^name$": {}
63 }
src/go/plugin/go.d/modules/k8s_kubelet/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/k8s_kubeproxy/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/k8s_state/config_schema.json
+1 -1
@@ -12,7 +12,7 @@
12 "default": 1
13 }
14 },
15 - "additionalProperties": false,
15 + "additionalProperties": true,
16 "patternProperties": {
17 "^name$": {}
18 }
src/go/plugin/go.d/modules/lighttpd/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/litespeed/config_schema.json
+1 -1
@@ -21,7 +21,7 @@
21 "required": [
22 "reports_dir"
23 ],
24 - "additionalProperties": false,
24 + "additionalProperties": true,
25 "patternProperties": {
26 "^name$": {}
27 }
src/go/plugin/go.d/modules/logind/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 1
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/logstash/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/lvm/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/maxscale/config_schema.json
+1 -1
@@ -107,7 +107,7 @@
107 "required": [
108 "url"
109 ],
110 - "additionalProperties": false,
110 + "additionalProperties": true,
111 "patternProperties": {
112 "^name$": {}
113 }
src/go/plugin/go.d/modules/megacli/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/memcached/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "address"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/mongodb/config_schema.json
+1 -1
@@ -64,7 +64,7 @@
64 "required": [
65 "uri"
66 ],
67 - "additionalProperties": false,
67 + "additionalProperties": true,
68 "patternProperties": {
69 "^name$": {}
70 }
src/go/plugin/go.d/modules/monit/config_schema.json
+1 -1
@@ -107,7 +107,7 @@
107 "required": [
108 "url"
109 ],
110 - "additionalProperties": false,
110 + "additionalProperties": true,
111 "patternProperties": {
112 "^name$": {}
113 }
src/go/plugin/go.d/modules/mysql/config_schema.json
+1 -1
@@ -33,7 +33,7 @@
33 "required": [
34 "dsn"
35 ],
36 - "additionalProperties": false,
36 + "additionalProperties": true,
37 "patternProperties": {
38 "^name$": {}
39 }
src/go/plugin/go.d/modules/nginx/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/nginxplus/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/nginxunit/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/nginxvts/config_schema.json
+1 -1
@@ -104,7 +104,7 @@
104 "required": [
105 "url"
106 ],
107 - "additionalProperties": false,
107 + "additionalProperties": true,
108 "patternProperties": {
109 "^name$": {}
110 }
src/go/plugin/go.d/modules/nsd/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/ntpd/config_schema.json
+1 -1
@@ -33,7 +33,7 @@
33 "required": [
34 "address"
35 ],
36 - "additionalProperties": false,
36 + "additionalProperties": true,
37 "patternProperties": {
38 "^name$": {}
39 }
src/go/plugin/go.d/modules/nvidia_smi/config_schema.json
+1 -1
@@ -34,7 +34,7 @@
34 "required": [
35 "binary_path"
36 ],
37 - "additionalProperties": false,
37 + "additionalProperties": true,
38 "patternProperties": {
39 "^name$": {}
40 }
src/go/plugin/go.d/modules/nvme/config_schema.json
+1 -1
@@ -20,7 +20,7 @@
20 }
21 },
22 "required": [],
23 - "additionalProperties": false,
23 + "additionalProperties": true,
24 "patternProperties": {
25 "^name$": {}
26 }
src/go/plugin/go.d/modules/openldap/config_schema.json
+1 -1
@@ -64,7 +64,7 @@
64 "url",
65 "username"
66 ],
67 - "additionalProperties": false,
67 + "additionalProperties": true,
68 "patternProperties": {
69 "^name$": {}
70 }
src/go/plugin/go.d/modules/openvpn/config_schema.json
+1 -1
@@ -64,7 +64,7 @@
64 "required": [
65 "address"
66 ],
67 - "additionalProperties": false,
67 + "additionalProperties": true,
68 "patternProperties": {
69 "^name$": {}
70 }
src/go/plugin/go.d/modules/openvpn_status_log/config_schema.json
+1 -1
@@ -58,7 +58,7 @@
58 "required": [
59 "address"
60 ],
61 - "additionalProperties": false,
61 + "additionalProperties": true,
62 "patternProperties": {
63 "^name$": {}
64 }
src/go/plugin/go.d/modules/oracledb/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "dsn"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/pgbouncer/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "dsn"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/phpdaemon/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/phpfpm/config_schema.json
+1 -1
@@ -122,7 +122,7 @@
122 "type": "string"
123 }
124 },
125 - "additionalProperties": false,
125 + "additionalProperties": true,
126 "patternProperties": {
127 "^name$": {}
128 }
src/go/plugin/go.d/modules/pihole/config_schema.json
+1 -1
@@ -111,7 +111,7 @@
111 "required": [
112 "url"
113 ],
114 - "additionalProperties": false,
114 + "additionalProperties": true,
115 "patternProperties": {
116 "^name$": {}
117 }
src/go/plugin/go.d/modules/pika/config_schema.json
+1 -1
@@ -51,7 +51,7 @@
51 "required": [
52 "address"
53 ],
54 - "additionalProperties": false,
54 + "additionalProperties": true,
55 "patternProperties": {
56 "^name$": {}
57 }
src/go/plugin/go.d/modules/ping/config_schema.json
+1 -1
@@ -66,7 +66,7 @@
66 "required": [
67 "hosts"
68 ],
69 - "additionalProperties": false,
69 + "additionalProperties": true,
70 "patternProperties": {
71 "^name$": {}
72 }
src/go/plugin/go.d/modules/portcheck/config_schema.json
+1 -1
@@ -57,7 +57,7 @@
57 "required": [
58 "host"
59 ],
60 - "additionalProperties": false,
60 + "additionalProperties": true,
61 "patternProperties": {
62 "^name$": {}
63 }
src/go/plugin/go.d/modules/postfix/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "binary_path"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/postgres/config_schema.json
+1 -1
@@ -91,7 +91,7 @@
91 "required": [
92 "dsn"
93 ],
94 - "additionalProperties": false,
94 + "additionalProperties": true,
95 "patternProperties": {
96 "^name$": {}
97 }
src/go/plugin/go.d/modules/powerdns/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/powerdns_recursor/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/prometheus/config_schema.json
+1 -1
@@ -210,7 +210,7 @@
210 "required": [
211 "url"
212 ],
213 - "additionalProperties": false,
213 + "additionalProperties": true,
214 "patternProperties": {
215 "^name$": {}
216 }
src/go/plugin/go.d/modules/proxysql/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "dsn"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/pulsar/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/puppet/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/rabbitmq/config_schema.json
+1 -1
@@ -113,7 +113,7 @@
113 "required": [
114 "url"
115 ],
116 - "additionalProperties": false,
116 + "additionalProperties": true,
117 "patternProperties": {
118 "^name$": {}
119 }
src/go/plugin/go.d/modules/redis/config_schema.json
+1 -1
@@ -67,7 +67,7 @@
67 "required": [
68 "address"
69 ],
70 - "additionalProperties": false,
70 + "additionalProperties": true,
71 "patternProperties": {
72 "^name$": {}
73 }
src/go/plugin/go.d/modules/rethinkdb/config_schema.json
+1 -1
@@ -40,7 +40,7 @@
40 "required": [
41 "address"
42 ],
43 - "additionalProperties": false,
43 + "additionalProperties": true,
44 "patternProperties": {
45 "^name$": {}
46 }
src/go/plugin/go.d/modules/riakkv/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/rspamd/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/samba/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/scaleio/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/sensors/config_schema.json
+1 -1
@@ -76,7 +76,7 @@
76 },
77 "required": [
78 ],
79 - "additionalProperties": false,
79 + "additionalProperties": true,
80 "patternProperties": {
81 "^name$": {}
82 }
src/go/plugin/go.d/modules/smartctl/config_schema.json
+1 -1
@@ -82,7 +82,7 @@
82 }
83 }
84 },
85 - "additionalProperties": false,
85 + "additionalProperties": true,
86 "patternProperties": {
87 "^name$": {}
88 }
src/go/plugin/go.d/modules/snmp/config_schema.json
+1 -1
@@ -348,7 +348,7 @@
348 "community",
349 "options"
350 ],
351 - "additionalProperties": false,
351 + "additionalProperties": true,
352 "patternProperties": {
353 "^name$": {}
354 }
src/go/plugin/go.d/modules/spigotmc/config_schema.json
+1 -1
@@ -34,7 +34,7 @@
34 "required": [
35 "address"
36 ],
37 - "additionalProperties": false,
37 + "additionalProperties": true,
38 "patternProperties": {
39 "^name$": {}
40 }
src/go/plugin/go.d/modules/squid/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/squidlog/config_schema.json
+1 -1
@@ -40,7 +40,7 @@
40 "path",
41 "log_type"
42 ],
43 - "additionalProperties": false,
43 + "additionalProperties": true,
44 "patternProperties": {
45 "^name$": {}
46 },
src/go/plugin/go.d/modules/storcli/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 "default": 2
20 }
21 },
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/supervisord/config_schema.json
+1 -1
@@ -49,7 +49,7 @@
49 "required": [
50 "url"
51 ],
52 - "additionalProperties": false,
52 + "additionalProperties": true,
53 "patternProperties": {
54 "^name$": {}
55 }
src/go/plugin/go.d/modules/systemdunits/config_schema.json
+1 -1
@@ -75,7 +75,7 @@
75 "required": [
76 "include"
77 ],
78 - "additionalProperties": false,
78 + "additionalProperties": true,
79 "patternProperties": {
80 "^name$": {}
81 }
src/go/plugin/go.d/modules/tengine/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/testrandom/config_schema.json
+1 -1
@@ -125,7 +125,7 @@
125 "required": [
126 "charts"
127 ],
128 - "additionalProperties": false,
128 + "additionalProperties": true,
129 "patternProperties": {
130 "^name$": {}
131 }
src/go/plugin/go.d/modules/tomcat/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/tor/config_schema.json
+1 -1
@@ -34,7 +34,7 @@
34 "required": [
35 "address"
36 ],
37 - "additionalProperties": false,
37 + "additionalProperties": true,
38 "patternProperties": {
39 "^name$": {}
40 }
src/go/plugin/go.d/modules/traefik/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/typesense/config_schema.json
+1 -1
@@ -111,7 +111,7 @@
111 "required": [
112 "url"
113 ],
114 - "additionalProperties": false,
114 + "additionalProperties": true,
115 "patternProperties": {
116 "^name$": {}
117 }
src/go/plugin/go.d/modules/unbound/config_schema.json
+1 -1
@@ -72,7 +72,7 @@
72 "required": [
73 "address"
74 ],
75 - "additionalProperties": false,
75 + "additionalProperties": true,
76 "patternProperties": {
77 "^name$": {}
78 }
src/go/plugin/go.d/modules/upsd/config_schema.json
+1 -1
@@ -38,7 +38,7 @@
38 "required": [
39 "address"
40 ],
41 - "additionalProperties": false,
41 + "additionalProperties": true,
42 "patternProperties": {
43 "^name$": {}
44 },
src/go/plugin/go.d/modules/uwsgi/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "address"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/varnish/config_schema.json
+1 -1
@@ -30,7 +30,7 @@
30 }
31 },
32 "required": [],
33 - "additionalProperties": false,
33 + "additionalProperties": true,
34 "patternProperties": {
35 "^name$": {}
36 }
src/go/plugin/go.d/modules/vcsa/config_schema.json
+1 -1
@@ -104,7 +104,7 @@
104 "required": [
105 "url"
106 ],
107 - "additionalProperties": false,
107 + "additionalProperties": true,
108 "patternProperties": {
109 "^name$": {}
110 }
src/go/plugin/go.d/modules/vernemq/config_schema.json
+1 -1
@@ -105,7 +105,7 @@
105 "required": [
106 "url"
107 ],
108 - "additionalProperties": false,
108 + "additionalProperties": true,
109 "patternProperties": {
110 "^name$": {}
111 }
src/go/plugin/go.d/modules/vsphere/config_schema.json
+1 -1
@@ -153,7 +153,7 @@
153 "host_include",
154 "vm_include"
155 ],
156 - "additionalProperties": false,
156 + "additionalProperties": true,
157 "patternProperties": {
158 "^name$": {}
159 }
src/go/plugin/go.d/modules/w1sensor/config_schema.json
+1 -1
@@ -19,7 +19,7 @@
19 }
20 },
21 "required": [],
22 - "additionalProperties": false,
22 + "additionalProperties": true,
23 "patternProperties": {
24 "^name$": {}
25 }
src/go/plugin/go.d/modules/weblog/config_schema.json
+26 -1
@@ -23,6 +23,12 @@
23 "type": "string",
24 "default": "*.gz"
25 },
26 + "group_response_codes": {
27 + "title": "Group response codes",
28 + "description": "Controls how HTTP response codes are grouped in charts.",
29 + "type": "boolean",
30 + "default": true
31 + },
32 "histogram": {
33 "title": "Request processing time histogram",
34 "description": "Buckets for the histogram in milliseconds.",
@@ -248,7 +254,7 @@
254 "path",
255 "log_type"
256 ],
251 - "additionalProperties": false,
257 + "additionalProperties": true,
258 "patternProperties": {
259 "^name$": {}
260 },
@@ -285,6 +291,18 @@
291 "description": "Delimiter used to separate fields in the log file. Default: space (' ').",
292 "type": "string",
293 "default": " "
294 + },
295 + "trim_leading_space": {
296 + "title": "Trim leading space",
297 + "description": "If true, leading white space in a field is ignored.",
298 + "type": "boolean",
299 + "default": false
300 + },
301 + "fields_per_record": {
302 + "title": "Fields per record",
303 + "description": "The number of expected fields per record.",
304 + "type": "integer",
305 + "default": -1
306 }
307 },
308 "required": [
@@ -399,6 +417,12 @@
417 "uiOptions": {
418 "fullPage": true
419 },
420 + "group_response_codes": {
421 + "ui:help": "When true, creates separate charts for each response code family (1xx, 2xx, 3xx, etc.), with individual response codes (200, 201, etc.) as dimensions within each family. When false, creates a single chart with all response codes as separate dimensions."
422 + },
423 + "fields_per_record": {
424 + "ui:help": "If negative, no check is made and records may have a variable number of fields."
425 + },
426 "log_type": {
427 "ui:widget": "radio",
428 "ui:options": {
@@ -420,6 +444,7 @@
444 "update_every",
445 "path",
446 "exclude_path",
447 + "group_response_codes",
448 "histogram"
449 ]
450 },
src/go/plugin/go.d/modules/whoisquery/config_schema.json
+1 -1
@@ -41,7 +41,7 @@
41 "required": [
42 "source"
43 ],
44 - "additionalProperties": false,
44 + "additionalProperties": true,
45 "patternProperties": {
46 "^name$": {}
47 }
src/go/plugin/go.d/modules/windows/config_schema.json
+1 -1
@@ -108,7 +108,7 @@
108 "required": [
109 "url"
110 ],
111 - "additionalProperties": false,
111 + "additionalProperties": true,
112 "patternProperties": {
113 "^name$": {}
114 }
src/go/plugin/go.d/modules/wireguard/config_schema.json
+1 -1
@@ -12,7 +12,7 @@
12 "default": 1
13 }
14 },
15 - "additionalProperties": false,
15 + "additionalProperties": true,
16 "patternProperties": {
17 "^name$": {}
18 }
src/go/plugin/go.d/modules/x509check/config_schema.json
+1 -1
@@ -60,7 +60,7 @@
60 "required": [
61 "source"
62 ],
63 - "additionalProperties": false,
63 + "additionalProperties": true,
64 "patternProperties": {
65 "^name$": {}
66 }
src/go/plugin/go.d/modules/zfspool/config_schema.json
+1 -1
@@ -28,7 +28,7 @@
28 "required": [
29 "binary_path"
30 ],
31 - "additionalProperties": false,
31 + "additionalProperties": true,
32 "patternProperties": {
33 "^name$": {}
34 }
src/go/plugin/go.d/modules/zookeeper/config_schema.json
+1 -1
@@ -56,7 +56,7 @@
56 "required": [
57 "address"
58 ],
59 - "additionalProperties": false,
59 + "additionalProperties": true,
60 "patternProperties": {
61 "^name$": {}
62 }
src/go/plugin/go.d/pkg/logs/csv.go
+1 -1
@@ -16,7 +16,7 @@ type (
16 CSVConfig struct {
17 FieldsPerRecord int `yaml:"fields_per_record,omitempty" json:"fields_per_record"`
18 Delimiter string `yaml:"delimiter,omitempty" json:"delimiter"`
19 - TrimLeadingSpace bool `yaml:"trim_leading_space" json:"trim_leading_space"`
19 + TrimLeadingSpace bool `yaml:"trim_leading_space,omitempty" json:"trim_leading_space"`
20 Format string `yaml:"format,omitempty" json:"format"`
21 CheckField func(string) (string, int, bool) `yaml:"-" json:"-"`
22 }