52
Solutions Architect, MongoDB Inc. Matias Cascallares #MongoDBDays @mcascallares MMS – Monitoring, Backup and Management at a single click

MMS - Monitoring, backup and management at a single click

Embed Size (px)

DESCRIPTION

MongoDB Management Service (MMS) makes operations effortless, reducing complicated tasks in big deployments to a couple of clicks. You can monitor, backup and manage your replica sets and sharded clusters through the MMS interface. In this presentation we are going to explore how to setup, use and get the best of MMS.

Citation preview

Page 1: MMS - Monitoring, backup and management at a single click

Solutions Architect, MongoDB Inc.

Matias Cascallares

#MongoDBDays

@mcascallares

MMS – Monitoring, Backup and Management at a single click

Page 2: MMS - Monitoring, backup and management at a single click

What is MMS?

Page 3: MMS - Monitoring, backup and management at a single click

MMS

MongoDB Monitoring SystemMongoDB Management System

Page 4: MMS - Monitoring, backup and management at a single click

What can I do?

Page 5: MMS - Monitoring, backup and management at a single click

Two Deployment Models

Using MongoDB Servers: cloud version

Using my servers: on-premise

Page 6: MMS - Monitoring, backup and management at a single click

Monitoring

Page 7: MMS - Monitoring, backup and management at a single click

Server Metrics

Page 8: MMS - Monitoring, backup and management at a single click

Cluster View

Page 9: MMS - Monitoring, backup and management at a single click

Activity Feed

Page 10: MMS - Monitoring, backup and management at a single click

Alerts

Page 11: MMS - Monitoring, backup and management at a single click

Logs and Profile data

Page 12: MMS - Monitoring, backup and management at a single click

Hardware stats (CPU, disk)

Page 13: MMS - Monitoring, backup and management at a single click

DB Stats

Page 14: MMS - Monitoring, backup and management at a single click

User Management

Page 15: MMS - Monitoring, backup and management at a single click

MMS Monitoring Setup

Page 16: MMS - Monitoring, backup and management at a single click

Cloud Version

1. Go to http://mms.mongodb.com

2. Create an account

3. Install one agent in your datacenter

4. Add hosts from the web interface

5. Enjoy!

Page 17: MMS - Monitoring, backup and management at a single click

Some Cloud Numbers – May 2014

• 75K updates/sec

• More than 30K active groups

• More than 40K active hosts

Page 18: MMS - Monitoring, backup and management at a single click

Backups

Page 19: MMS - Monitoring, backup and management at a single click

MMS Backup

• Backup a replica set or sharded cluster

• Initial sync + incremental

• Generated snapshots every 6 hs

• Restore via HTTPS or SCP

• Restore replica sets to point-in-time (last 24hs)

• Restore sharded clusters to any 15 minute (last 24hs)

Page 20: MMS - Monitoring, backup and management at a single click

Picking a snapshot to restore

Page 21: MMS - Monitoring, backup and management at a single click

MMS Backup Setup

Page 22: MMS - Monitoring, backup and management at a single click

Some Cloud Numbers – May 2014

• 100 GB/hr of new data

Page 23: MMS - Monitoring, backup and management at a single click

Cloud Version - Billing

• 12-months pre-paid:

• $50 / GB / year• 6-hour interval snapshot stored for two days• Weekly snapshots stored for 1 month• Monthly snapshots stored for 1 year• Payment method: invoiced

Page 24: MMS - Monitoring, backup and management at a single click

Cloud Version - Billing

• Pay as you go

• Oplog processing: $1 / GB / month• Snapshot storage: 0.08 / GB / month• Customer defines snapshot frequency and

retention policy• Payment method: online

Page 25: MMS - Monitoring, backup and management at a single click

Automation

Page 26: MMS - Monitoring, backup and management at a single click

Why?

• Managing big MongoDB deployments can be a complex process

• Some tasks require “manual” intervention:– Provision machines– Rolling upgrades– Rolling compactions– Etc.

Page 27: MMS - Monitoring, backup and management at a single click
Page 28: MMS - Monitoring, backup and management at a single click

What can I do?

• Create your deployment

• Capacity resize: add/remove shards and replica sets

• Resize oplog

• Specify users and roles

• Provisioning new machines (only in AWS)

Page 29: MMS - Monitoring, backup and management at a single click

MMS Automation Setup

Page 30: MMS - Monitoring, backup and management at a single click

Automation: provisioning and creating a replica set

Page 31: MMS - Monitoring, backup and management at a single click
Page 32: MMS - Monitoring, backup and management at a single click
Page 33: MMS - Monitoring, backup and management at a single click
Page 34: MMS - Monitoring, backup and management at a single click
Page 35: MMS - Monitoring, backup and management at a single click
Page 36: MMS - Monitoring, backup and management at a single click
Page 37: MMS - Monitoring, backup and management at a single click
Page 38: MMS - Monitoring, backup and management at a single click
Page 39: MMS - Monitoring, backup and management at a single click
Page 40: MMS - Monitoring, backup and management at a single click
Page 41: MMS - Monitoring, backup and management at a single click
Page 42: MMS - Monitoring, backup and management at a single click

Automation: rolling upgrade my replica set

Page 43: MMS - Monitoring, backup and management at a single click
Page 44: MMS - Monitoring, backup and management at a single click
Page 45: MMS - Monitoring, backup and management at a single click
Page 46: MMS - Monitoring, backup and management at a single click
Page 47: MMS - Monitoring, backup and management at a single click
Page 48: MMS - Monitoring, backup and management at a single click
Page 49: MMS - Monitoring, backup and management at a single click
Page 50: MMS - Monitoring, backup and management at a single click
Page 51: MMS - Monitoring, backup and management at a single click
Page 52: MMS - Monitoring, backup and management at a single click

Solutions Architect, MongoDB Inc.

Matias Cascallares

#MongoDBDays

@mcascallares

Thank You