From 2c2480b09248ab9c2c3cc941c394c0e247fab6fe Mon Sep 17 00:00:00 2001 From: "Eric D. Schabell" Date: Tue, 2 Dec 2025 10:54:24 +0100 Subject: [PATCH] in_gpu_metrics: updated config parameters descriptions. - Sort configuration parameters alphabetically - Add detailed pattern format info to cards_include and cards_exclude (supports '*' for all, comma-separated IDs, and ranges like '0-2') - Add specific metric names to enable_power and enable_temperature - Standardize path_sysfs description to 'sysfs mount point' - Add trailing periods to descriptions for consistency Fixes #11236. Signed-off-by: Eric D. Schabell --- plugins/in_gpu_metrics/gpu_metrics.c | 34 +++++++++++++++------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/plugins/in_gpu_metrics/gpu_metrics.c b/plugins/in_gpu_metrics/gpu_metrics.c index e434258e449..56cdda4b1af 100644 --- a/plugins/in_gpu_metrics/gpu_metrics.c +++ b/plugins/in_gpu_metrics/gpu_metrics.c @@ -168,34 +168,36 @@ static int in_gpu_exit(void *data, struct flb_config *config) static struct flb_config_map config_map[] = { { - FLB_CONFIG_MAP_TIME, "scrape_interval", "5", - 0, FLB_TRUE, offsetof(struct in_gpu_metrics, scrape_interval), - "Scrape interval for GPU metrics" - }, - { - FLB_CONFIG_MAP_STR, "path_sysfs", "/sys", - 0, FLB_TRUE, offsetof(struct in_gpu_metrics, path_sysfs), - "Path to sysfs" + FLB_CONFIG_MAP_STR, "cards_exclude", "", + 0, FLB_TRUE, offsetof(struct in_gpu_metrics, cards_exclude), + "Exclude GPU cards by ID. Accepts '*' for all, comma-separated IDs " + "(e.g., '0,1,2'), or ranges (e.g., '0-2')." }, { FLB_CONFIG_MAP_STR, "cards_include", "*", 0, FLB_TRUE, offsetof(struct in_gpu_metrics, cards_include), - "Cards to include" - }, - { - FLB_CONFIG_MAP_STR, "cards_exclude", "", - 0, FLB_TRUE, offsetof(struct in_gpu_metrics, cards_exclude), - "Cards to exclude" + "Include GPU cards by ID. Accepts '*' for all, comma-separated IDs " + "(e.g., '0,1,2'), or ranges (e.g., '0-2')." }, { FLB_CONFIG_MAP_BOOL, "enable_power", "true", 0, FLB_TRUE, offsetof(struct in_gpu_metrics, enable_power), - "Enable power metrics" + "Enable collection of GPU power consumption metrics (gpu_power_watts)." }, { FLB_CONFIG_MAP_BOOL, "enable_temperature", "true", 0, FLB_TRUE, offsetof(struct in_gpu_metrics, enable_temperature), - "Enable temperature metrics" + "Enable collection of GPU temperature metrics (gpu_temperature_celsius)." + }, + { + FLB_CONFIG_MAP_STR, "path_sysfs", "/sys", + 0, FLB_TRUE, offsetof(struct in_gpu_metrics, path_sysfs), + "sysfs mount point." + }, + { + FLB_CONFIG_MAP_TIME, "scrape_interval", "5", + 0, FLB_TRUE, offsetof(struct in_gpu_metrics, scrape_interval), + "Scrape interval to collect GPU metrics." }, {0} };