Grafana Image Renderer로 대시보드 캡처 및 Slack 공유하기

이언철·2026년 2월 3일

Grafana Champions

목록 보기
7/10

https://community.grafana.com/t/capture-and-share-grafana-dashboards-with-the-image-renderer/157755

  • 해당 Topic을 한글로 작성한 내용입니다.

소개

Grafana의 Image Renderer를 활용하면 대시보드를 이미지 형태로 캡처하여
리포팅이나 공유 용도로 손쉽게 활용할 수 있습니다.

이 기능을 사용하면 주요 서비스 대시보드를 주기적으로 렌더링해
주간 리포트 형태로 Slack에 자동 공유하는 것도 가능합니다.


Image Renderer 활성화

Grafana Helm Chart 설정에서 imageRenderer를 활성화합니다.

참고

imageRenderer:
  # Enable the image-renderer deployment & service
  enabled: true

설정 적용 후 Grafana를 재시작하면 Image Renderer가 함께 배포됩니다.


Service Account 생성

  1. Grafana UI에서 Administration → Service accounts로 이동합니다.

  1. Add service account 버튼을 클릭하여 서비스 계정을 생성합니다.

  1. DisplayName을 입력한 뒤 Create 버튼을 클릭합니다.

  1. Add service account token을 클릭하여 토큰을 생성합니다.

  1. expiredisplay_name을 설정한 후 토큰을 발급합니다.

  1. 서비스 계정 토큰 생성이 완료됩니다.


보안 권장 사항

  • 서비스 계정과 토큰에는 최소 권한 원칙(Least Privilege)을 적용합니다.
  • 프로젝트 단위로 접근 범위를 제한합니다.
  • 토큰 만료 기간을 짧게 설정하고 주기적으로 교체합니다.

Slack으로 대시보드 공유하기

Image Renderer를 사용해 Grafana 대시보드를 캡처한 뒤
이미지 파일 형태로 Slack에 첨부할 수 있습니다.

CronJob 또는 스케줄러를 활용하면
원하는 시점에 대시보드를 자동으로 렌더링하여 팀에 공유할 수 있습니다.


예제 프로젝트

Grafana Dashboard Renderer를 Slack과 연동하는 예제 프로젝트는 아래에서 확인할 수 있습니다.

https://github.com/yieon-lyon/grafana-dashboard-renderer-to-slack

profile
DevOps Engineer @Soomgo | Grafana Champion

0개의 댓글