Case chúng ta là ntn. Tôi nhận metrics từ 1 Recording Rules và source_labels:[__name__]
như ảnh.
Tôi muốn chuyển nó từ federate:istio_request_duration_milliseconds_bucket:rate1m
thành như sau: istio_request_duration_milliseconds_bucket
Câu hỏi làm sao bạn để ý dòng regex: ‘federate:(.*):rate1m’ trong đoạn code bên dưới.
# remote cluster
- job_name: 'federate'
scrape_interval: 10s
honor_labels: true
metrics_path: '/federate'
params:
'match[]':
- '{__name__=~"federate:(.*)"}'
static_configs:
- targets:
- '192.168.101.51:32166'
labels:
cluster: 'cluster2'
metric_relabel_configs:
- source_labels: [__name__]
regex: 'federate:(.*):rate1m'
target_label: __name__
action: replace
Nếu bạn ko metric_relabel_configs thì bạn phải query như sau:
federate:istio_request_duration_milliseconds_bucket:rate1m