2017-09-04 8 views
3

regex로 새 레이블을 추가하려고합니다. 이름 인스턴스가 pr-na01-na02-A 내가 얻으려고 경우에만 pr-na01, 그래서 난이 한 :regex-label with Prometheus

- source_labels: ['__meta_ec2_tag_Name'] 
    regex: '^[^-]*-[^-]*' 
    target_label: 'test' 
    replacement: '$1' 

여전히이 프로 메테우스 메트릭에서 새 레이블 (테스트)를 참조하지 않습니다를.

답변

3

캡처 그룹이 없으므로 $1이 비어있는 것이 문제입니다. 또한 전체 문자열과 일치하지 않습니다.

(^[^-]*-[^-]*).*을 정규 표현식으로 사용하십시오.

+0

두뇌에 감사드립니다. – ROIR