- MongoDB Ops : 기업용 서버에 사용 가능
- 무료 클라우드 모니터링 - 명령이 수행되는 시간
- 메모리 사용률
- CPU 사용를
- 수행된 명령 수
- db.getCollectionInfos()
-현재 데이터베이스 collection 정보를 리스트로 반환- db.serverStatus()
- 호스트, 프로세스 Id, Lock 옵션, 스토리지 엔진 이름, 스토리지 엔진 통계 정보 제공- db.stats()
- 데이터베이스 내 collection, view, object의 개수와 크기에 대한 통계를 제공
- db.collection.isCappend()
-캡드 컬렉션이면 true 반환- db.collection.latencyStats()
- 컬렉션의 지연 시간 통계를 보여줌- db.collection.stats()
- 컬렉션의 크기, 도큐먼트 개수, 스토리지 엔지 통계제공- db.collection.storageSize()
- 컬렉션 스토리지 크기 반환- db.collection.totalIndexSize()
- 컬렉션의 인덱스 크기 반환- db.collection.totalSzie()
- 컬렉션의 스토리지 인덱스 크기의 합 반환
- Document 구조
- db.collection.insertOne()
- for(var n=1103;n<=1120;n++) db.things.save({empno:n,ename:'test'})로 사용해야 합니다.
- db.createCollection("emp")라고 입력하면 collection이 바로 생성됩니다.
- db.emp.renameCollection('employee')를 입력하면 emp인 collection이 employee로 이름이 바뀝니다.
- show collection을 입력하면 이름이 바뀐 것을 확인할 수 있습니다.
- db.employee.drop()을 입력하면 employee가 제거됩니다.
- show collection을 입력해서 제거되었음을 확인할 수 있습니다.
- db.dropDatabase()를 입력하면 db도 제거됩니다.
- show dbs를 입력해서 제거되었음을 확인할 수 있습니다.
- db.enableFreeMonitoring()를 입력하면 위와 같이 정보가 나옵니다.
- https://cloud.mongodb.com/freemonitoring/cluster/LWFZY6YC6YYNFRAJUQQB4HT7AEIIQIEB
- url을 복사해서 인터넷 주소창에 붙여넣기를 합니다.
- 위와 같이 내 모니터링 화면을 볼 수 있습니다.
- db.getCollectionInfos( )를 입력하면 현재 컬렉션에 있는 정보를 볼 수 있습니다.
- db.serverStatus( )를 입력하면 현재 서버의 정보를 알 수 있습니다.
- db.stats( )를 입력하면 현재 db의 정보를 볼 수 있습니다.