+ All Categories
Home > Technology > Run MongoDB with Confidence Using MongoDB Management Service (MMS)

Run MongoDB with Confidence Using MongoDB Management Service (MMS)

Date post: 12-May-2015
Category:
Upload: mongodb
View: 827 times
Download: 0 times
Share this document with a friend
Description:
MongoDB Management Service (https://mms.mongodb.com/) can help you run MongoDB with confidence. MMS provides visibility into the performance of your cluster, alerting when key metrics are out of range and backup and recovery of your mission critical data. This free session will provide you with an overview of MMS, including installation and setup, a walk through of metrics and alerts, as well as a deep dive on how backup works.
Popular Tags:
19
MongoDB Management Service (MMS) Rick Houlihan Solutions Architect
Transcript
Page 1: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

MongoDB Management Service (MMS)

Rick HoulihanSolutions Architect

Page 2: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

2

Agenda

Introduction

MMS Monitoring Overview

Setup Demo

MMS Backup Overview

Summary

Page 3: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

3

MMS IntroductionWhat is it?

MongoDB Management Service (MMS) is an enterprise grade platform built to manage any size MongoDB deployment.

• Real Time Monitoring

• Alert/Notification API

• Point in Time Backup

• Automation (Coming Soon!)

Page 4: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

4

MMS MonitoringHow it works

Page 5: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

5

MMS MonitoringDashboards and Metrics

• Multi-level Operational Dashboards• Customizable Charts

• Metrics by Host or Group

• Flexible Log Collection• Per Host or Global

• Detailed Metric Breakdowns• Server Event Annotations

Page 6: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

6

MMS Monitoring Running with Confidence

• Configurable Alerts• Critical Database KPI’s• Host Configuration and

Status• Host Level Metrics

• Flexible Notifications• Tiered Alert Scheduling• SMS, Email• Third Party Integrations

• PagerDuty, HipChat, SNMP

Page 7: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

7

MMS – Get Started Fast

• Create an MMS Group• http://mms.mongodb.com (cloud)• http://yourhost:8080 (on prem)

• Install the Agent(s) • Monitoring is required• Backup is optional

• Start Managing MongoDB!

Page 8: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

8

MMS BackupHow it works

Page 9: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

9

MMS GroupMMS GroupMMS Group

MMS Group

MMS Agent

MMS Backup – Agent Overview

Replica Set

Replica Set

Replica Set

mongodmongodmongod

MMS Service• Flexible Deployment Options

• Statically compiled Go binary• One agent per MMS group• Stateless

• Workflow Monitor and Control Point• Sends initial sync and oplog data• Synchronizes shards and config

servers

• Shared or Dedicated Host• Can be network and CPU intensive

Page 10: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

10

Works Like A Secondary

• Fully Automated Process• Oplog replayed on backup host• Concurrent backup of multiple clusters• Support for multiple mongod versions

• Standard Replication Mechanisms• Proven and reliable at scale• No replica set configuration required

Configuration

Initial Sync

Oplog Tail

Oplog Replay

Snapshot

• Minimal Production Impact• Incremental oplog traffic after initial

sync

Page 11: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

11

System Architecture

Reconstructed Replica Sets

Backup Agent

Replica Set 1

Customer

BackupIngestion

MongoDB Inc.

BackupDaemon

Data DB

Block Store

Replica Set 1

1. Configuration2. Initial Sync

3. Stream Oplog

4. Store Data

7. Persist Snapshot

5. Retrieve Data

6. Apply Ops

Page 12: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

12

MMS Backup - Daemon

• Asynchronous Backup Process• Data is processed from raw oplog cache• Oplog replay executed on source mongod version• Snapshot is de-duped at file and block level to

minimize footprint on disk

• Concurrent Replica Set Backup• Manages simultaneous backup of multiple replica

sets• Maintains version consistency with source

• User Configurable Snapshots• Adjustable snapshot scheduling and persistence

requirements

Page 13: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

13

MMS – Single Server Deployment

Page 14: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

14

MMS - Large Deployment with HA

Page 15: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

15

MMS - Hosted Service Deployment

Meta Data DB

Oplog DB

Sync DB

BlockstoreDB(6x)

Daemon Host (15x across 2 DCs)

16 CPU cores, 386 GB RAM, 36 disks

Ingest 4x2 per DC

Restore 2x1 per DC

Partition 0 (17-20TB 7.2k RAID 10) – One of the DBs

Partition 1 (17-20TB 7.2k RAID 10) – One of the DBs

Partition 2 (2-3.5TB SSD or 15k RAID 0) – Daemon heads

Partition 3 (2-3.5TB SSD or 15k RAID 0) – Daemon heads

Daemon Process 1(Java)

Daemon Process 2(Java)

Page 16: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

16

• Fully Integrated Management Service for MongoDB

– Leverages operational best practices for Monitoring and Backup

– Provides Point in Time Snapshot and Recovery

– Supported by MongoDB

• Flexible Deployment Options

– Available hosted or on prem

– Flexible Alerts and Notifications

– Tunable snapshots and persistence scheduling

• Distributed and Scalable

– Multi tiered architecture

– Horizontally scalable to meet business requirements

MMS - Summary

Page 17: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

17

MMS - Learn More and Sign Up

http://mms.mongodb.com

Page 18: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

18

MongoDB WorldNew York City, June 23-25

http://world.mongodb.comSave $200 with discount code MODERNAPPS

#MongoDBWorld

See how Bosch, UK Government Digital Service, Carfax, Stripe and others are engineering the next generation of data with MongoDB

Page 19: Run MongoDB with Confidence Using MongoDB Management Service (MMS)

Recommended