Observability/Grafana
[Grafana] 그래프 패널에 동적으로 리소스 정보 반영하기
[앙금빵]
2024. 10. 1. 21:21
불편사항
- Cloudwatch를 DataSource로 하여 여러 자원에 대한 패널이 다수 존재한다.
- 모든 패널에 대하여 Live 자원만 보여질 수 있도록 & 리소스 식별자 제거를 위해
- (1) "Rename fields by regex"를 통해 별도 필터링 & dev,qa 자원 필터링 적용중
- 필요한 리소스에 대하여 "Filter fields by name"을 통해 패널에 표기되어지고 있었으나 새로운 자원들이 추가/변경이 일어나는 이벤트가 생기는 경우 아래 그림의 빨강 네모칸과 같이 자원이 동적으로 추가가 되지 않으며 각 패널별로 일일이 들어가서 추가/수정된 내용을 반영해줘야 하는 불편함 발생
해결방법
해결방법은 Identifier에 정규식을 추가하면 해결되는 부분이며 정말 간단하다. 그동안 불필요한 시간을 낭비한 것 같아 너무 아쉽다.
리소스 네이밍 규칙에 공통적으로 들어가는 인자(필자 경우 "live")와 "Time" 부분을 포함하여 추가하면 된다.
추가 구문: .*?(-live-|Time).*?
여기서 Time을 추가해줘야 하는 이유는 Cloudwatch 메트릭이 시계열 기반이기 때문이다.
이 글로 나와 같은 불편함을 겪는 사람들이 해소되었으면 하는 바람이다.