From b258cee3c1eb09ee8b5536f2fd2dda9e27496d13 Mon Sep 17 00:00:00 2001 From: Viacheslav Hletenko Date: Wed, 2 Sep 2026 12:43:22 +0000 Subject: T9273: Add Telegraf global_tags option configurable Adds Telegraf global_tags support - static tags stamped onto every metric. ``` set service monitoring telegraf global-tag value ``` Rendered as a [global_tags] block in telegraf.conf, applied ahead of all outputs. --- src/conf_mode/service_monitoring_telegraf.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/conf_mode/service_monitoring_telegraf.py b/src/conf_mode/service_monitoring_telegraf.py index 9ce73eaf8..24571aa96 100755 --- a/src/conf_mode/service_monitoring_telegraf.py +++ b/src/conf_mode/service_monitoring_telegraf.py @@ -126,6 +126,12 @@ def verify(monitoring): verify_vrf(monitoring) + # Verify global-tag + if 'global_tag' in monitoring: + for tag, tag_config in monitoring['global_tag'].items(): + if 'value' not in tag_config: + raise ConfigError(f'Global tag "{tag}" has no value assigned!') + # Verify influxdb if 'influxdb' in monitoring: if 'authentication' not in monitoring['influxdb'] or \ -- cgit v1.2.3