Насколько я понимаю, не за один шаг, но вы можете сделать это, используя временную метку:
- target_label: __tmp_port
replacement: 42
- source_labels: [__meta_openstack_tag_prometheus_io_port]
target_label: __tmp_port
regex: (\d+)
- source_labels:
- __address__
- __tmp_port
action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
target_label: __address__
Сначала мы устанавливаем значение по умолчанию в __tmp_port
, затем перезаписываем его с __meta_openstack_tag_prometheus_io_port
, есливозможно, затем используйте __tmp_port
с любым значением для последнего действия.