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 수행
  • 도메인이나 데이터베이스에 대한 이해 필요

+ Recent posts