mms - monitoring, backup and management at a single click

Post on 12-May-2015

1.728 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

Solutions Architect, MongoDB Inc.

Matias Cascallares

#MongoDBDays

@mcascallares

MMS – Monitoring, Backup and Management at a single click

What is MMS?

MMS

MongoDB Monitoring SystemMongoDB Management System

What can I do?

Two Deployment Models

Using MongoDB Servers: cloud version

Using my servers: on-premise

Monitoring

Server Metrics

Cluster View

Activity Feed

Alerts

Logs and Profile data

Hardware stats (CPU, disk)

DB Stats

User Management

MMS Monitoring Setup

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!

Some Cloud Numbers – May 2014

• 75K updates/sec

• More than 30K active groups

• More than 40K active hosts

Backups

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)

Picking a snapshot to restore

MMS Backup Setup

Some Cloud Numbers – May 2014

• 100 GB/hr of new data

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

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

Automation

Why?

• Managing big MongoDB deployments can be a complex process

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

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)

MMS Automation Setup

Automation: provisioning and creating a replica set

Automation: rolling upgrade my replica set

Solutions Architect, MongoDB Inc.

Matias Cascallares

#MongoDBDays

@mcascallares

Thank You

top related