robomongo 사용법
robomongo 개요
- 크로스 플랫폼을 지원하는 MongoDB용 GUI 방식 관리 툴
- 처리 속도가 빠르고 직관적인 인터페이스를 제공
- MongoDB에 저장된 데이터를 조회하고자 할 때 유용
- http://robomongo.org/
robomongo 설치
Collection 생성
Document Insert (JSON)
MongoDB 모니터링 도구
MUNIN
- 네트워크, CPU, 각종 입출력 값 등을 그래프로 보여주는 툴
- 플러그인을 이용하여 Apach, Mysql 등을 모니터링 할 수 있음
- munin master는 munin-node가 설치되어 있는 시스템으로부터 정보를 받아와 취합함
- 하나의 munin 사이트에서 등록된 node들의 정보를 분리하여 보여줌
- 여러 대의 서버를 사용하는 경우가 아니라면 한 대의 서버에 munin master와 munin-node를 설치하여 사용
MongoDB Monitoring Service (MMS)
- MongoDB를 Dashboard 형태로 모니터링 할 수 있음
- Mysql Enterprise Dashboard와 유사
- 로컬 설치가 아님
- 10gen MMS 웹사이트에 회원 가입 후, 에이전트 설치 및 실행 후 호스트를 등록하는 방식
mms.10gen.com
- 방화벽 사용 시, 에이전트가 사용하는 443 포트, MongoDB의 27017 포트 확인 필요
MongoVue
- Window 환경에서 .NET framework 필요
- 직관적인 UI 지원
- SSH 터널링 지원
- 상용 버전과 free 버전을 별도 제공
- 직접 명령어 입력 불가
- 개인 사용자는 샤딩 크기 제한
Pandora FMS
- Open Source
- Enterprise Version 별도 존재
- Enterprise Version은 100 agent 부터 비용 책정
- 별도의 기술 문의와 Error fix를 위한 블로그 운영
- 동일 서버에 pandora agent 와 server가 설치되어 있어야 함
- MongoDB 플러그인을 설치하면 Mongodb와 연동 가능
- 복잡한 추가 설정 필요
- 제품에 대한 피드백 문제 있음
Meteor
- Web , Moblie App을 구축하기 위한 JS Open Source 플랫폼 (자바스크립트 기반)
- 실시간 업데이트, 실시간 모니터링 가능 ( 자동 갱신 )
- 데이터 동기화 시 자체적으로 지연 보정 수행
- 민감한 코드는 서버 보안 영역에 분리하여 실행 가능
- Meteor의 기본 observer driver는 polling 방식 기반 ( 속도가 느리고 서버 부담 가중 )
- 대안으로 MongoDB의 data 변화를 감지하고 observer를 작동시키기 위해
oplog를 이용한 Monitoring 수행
- 도메인이나 데이터베이스에 대한 이해 필요