INK study
article thumbnail

MongoDB, Cassandra, Redis 세가지에 대하여 그라파나 대시보드와 연결해보겠습니다.

 

결과적으로 말씀드리자면, MongoDB는 유료 라이센스를 사야하고, Cassandra는 숫자형, 시간형 데이터 시각화만 가능합니다.

실패했어요 결국. 대신 다른 데이터베이스로 성공했습니다. 이는 다른 글에서 설명할게요.

Cassandra

먼저 Cassandra를 연결해보도록하겠습니다.

Host에는 127.0.0.1:9042 작성

 

 

음 왜 대시보드에 그래프가 나타나지 않을까

 

select controllerversion from controllers;

 

SELECT droneAddress, countAccident, countLanding, countTakeOff, countWebPython, createdAt, droneVersion, timeFlight FROM drones;

 

한계 : 아.. 여러번 시도 끝에 카산드라는 배열형 데이터를 가져오지 못하는 것을 알게되었어요..

 

-> prometheous 연결 시도

-> promeheous는 주로 메트릭 기반의 데이터 수집 : 숫자형 메트릭 처리에 최적화 되어있어 문자열이나 복합 데이터 타입을 지원하지 않음

-> 대안 : MongoDB와 같은 JSON 기반 NoSQL 사용하면 Grafana에서 시각화가 가능함

 

 

앗... mongoDB도 GRAFANA CE 서비스에선 안됨. 유료로 업그레이드 해야함..

 

무료 깃허브 오픈소스로 몽고디비 연결도 시도했는데, 이것 또한 숫자형이나 시간형 매트릭만 제공한다고 하네요.

 

이로써 Cassandra, MongoDB는 다루지 않는거로 다짐했어요

'Develop' 카테고리의 다른 글

[Flutter] Dart SDK 오류 해결기  (0) 2023.08.03
profile

INK study

@ongsimi_

읽어주셔서 감사합니다!