@cryptotaxi247 / netdata-1 / commits / 606ebbfc8

ndsudo update intel_gpu_top (#17883)

* ndsudo intel_gpu_top add igt-list-gpus, igt-device-json * allow ":" and "=" in parameter

Ilya Mashchenko committed Jun 14, 2024 at 08:51 UTC 606ebbfc8c91c7ced89dd2b20a37a623b4cf1f42
1 file changed +18 -1
src/collectors/plugins.d/ndsudo.c
+18 -1
@@ -77,6 +77,22 @@ struct command {
77 [1] = NULL,
78 },
79 },
80 + {
81 + .name = "igt-list-gpus",
82 + .params = "-L",
83 + .search = {
84 + [0] = "intel_gpu_top",
85 + [1] = NULL,
86 + },
87 + },
88 + {
89 + .name = "igt-device-json",
90 + .params = "-d {{device}} -J -s {{interval}}",
91 + .search = {
92 + [0] = "intel_gpu_top",
93 + [1] = NULL,
94 + },
95 + },
96 {
97 .name = "igt-json",
98 .params = "-J -s {{interval}}",
@@ -181,7 +197,8 @@ bool check_string(const char *str, size_t index, char *err, size_t err_size) {
197 if(!((c >= 'A' && c <= 'Z') ||
198 (c >= 'a' && c <= 'z') ||
199 (c >= '0' && c <= '9') ||
184 - c == ' ' || c == '_' || c == '-' || c == '/' || c == '.' || c == ',')) {
200 + c == ' ' || c == '_' || c == '-' || c == '/' ||
201 + c == '.' || c == ',' || c == ':' || c == '=')) {
202 snprintf(err, err_size, "command line argument No %zu includes invalid character '%c'", index, c);
203 return false;
204 }