본문 바로가기
클라우드 운영 및 구축 [경기인력개발원]

Grafana에 관한 공부

by ssyeon 2021. 8. 30.

 

Grafana 란

  • 데이터를 저장하고 보기 위한 오픈 소스 모니터링 툴
  • 단일 담당자가 볼 수 있는게 아니라 조직의 모든 사람이 접근 가능함
  • grafana를 사용하면 kubernetes 클러스터, raspberry pi, 다양한 클라우드 서비스, 구글 시트 증증 다양한 서비스와 연동할 수 있으며 쉽게 데이터 분석이 가능합니다. 
  • 지원되는 데이터 소스에 연결될 때 웹에 대한 차트, 그래프 및 경고를 제공합니다.

 

지원 : 관계형 데이터베이스를 지원 (ex. MySQL, PostgreSQL, MicrosoftSQL Server)

 

 

 

이번 프로젝트에서 내가 구현해야할 구간

 

 

온도 측정 센서에서 값을 얻어서 값를 액셀로 옮기고 액셀 값을 DynamoDB로 옮긴다 이 값을 그라파나에서 관리할 수 있게 하는것이 목표이다. 

 

 

 

 

따라서 DynamoDB에서 Grafana로 가는 방법을 찾아야 한다

바로 연동하는 방법은 없는것 같아서 한두단계를 지나서 연동하는 방법을 생각해보았다

 

1. DynamoDB -> Cloudwatch -> Grafana 

2. DynamoDB -> grafana loki storage -> Grafana 

3. MYSQL -> Grafana 

 

 

1번은 나름 연동을 성공했는데 DynamoDB -> Cloudwatch에서 옮겨지는 값의 데이터가 무엇인지 잘 모르겠다 공부를 더 해서 내가 원하는 데이터의 값을 옮기고 화면을 구성하는 방법을 공부해야 한다

 

2번은 grafana loki storage json파일을 찾아서 연결을 하는거다 오픈 소스라서 금방찾을 수 있을줄 알았는데... 찾지를 못했다 그나마 구한건 json파일을 열어보니 cloudwatch를 지나가는것 같다 그래서 일단 보류

 

3번은 1,2번 실패하면 그냥 바로 서비스 지원하는 MySQL로 연동해버리는 방법.... 다 실패했을때 일단 결과는 나와야하니까 최후의 방법

 

 

 

1번으로 완만하게 연결해봤으면 좋겠다

 

 

 

 

 

반응형

댓글