проме тоже работать
мне там как-то двоеточие поставить нужно... сначала точку, а потом двоеточие
Значения лейблов, перечисленных в source_labels, объединяются с помощью символа-разделителя ; (этот символ-разделитель можно заменить на любую строку с помощью опции separator), как написал Артем выше. Поэтому вам нужен regex: "([^;]*);([^;]+);(.*)", чтобы значения лейблов из source_labels попали в $1, $2 и $3. Попробуйте следующее релейбелинг-правило: - source_labels: [__meta_kubernetes_service_name, __meta_kubernetes_namespace, __meta_kubernetes_endpoint_port_number] target_label: __address__ regex: "([^;]*);([^;]+);(.*)" replacement: "${1}.${2}:${3}" Вот по этой ссылке можно поиграться с этим примером и понять, как он работает - https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/prometheus/target-relabel-debug?relabel_configs=-+source_labels%3A+%5B__meta_kubernetes_service_name%2C+__meta_kubernetes_namespace%2C+__meta_kubernetes_endpoint_port_number%5D%0D%0A++target_label%3A+__address__%0D%0A++regex%3A+%22%28%5B%5E%3B%5D*%29%3B%28%5B%5E%3B%5D%2B%29%3B%28.*%29%22%0D%0A++replacement%3A+%22%24%7B1%7D.%24%7B2%7D%3A%24%7B3%7D%22&metric=%7B__meta_kubernetes_service_name%3D%22service123%22%2C+__meta_kubernetes_namespace%3D%22namespace234%22%2C+__meta_kubernetes_endpoint_port_number%3D%22567%22%7D
Обсуждают сегодня