Monitoring Scale-Out with the MySQL Enterprise Monitor Andy Bang Lead Software Engineer MySQL-Sun, Enterprise Tools Team Wednesday, April 16, 2008 5:15.

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
IP ADDRESS MANAGEMENT [IPAM]
The Premier Software Usage Analysis and Reporting Toolset CELUG Presentation – May 12, 2010 LT-Live : License Tracker’s License Server Monitor.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Pankaj Kumar Qinglan Zhang Sagar Davasam Sowjanya Puligadda Wei Liu
My Oracle Support: Configuration Manager (formerly My Oracle Support configuration manager) Name – Customer Support Manager -
Skyward Server Management Options Mike Bianco. Agenda: Managed Services Overview OpenEdge Management / OpenEdge Explorer OpenEdge Managed Demo.
© 2012 IBM Corporation What’s new in OpenAdmin Tool for Informix? Erika Von Bargen May 2012.
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers.
Manageware For Documentum ESI SOFTWARE 2006
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Monitoring a Large-Scale Network: Selecting the Right Tool Sayadur Rahman United International University & Network Manager, Financial Service.
CERN - IT Department CH-1211 Genève 23 Switzerland t Oracle and Streams Diagnostics and Monitoring Eva Dafonte Pérez Florbela Tique Aires.
VMware vCenter Server Module 4.
Understanding and Managing WebSphere V5
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
PC Manager Meeting January 25, Today Updates –Next Meeting –Meeting Maker Upgrade –Windows Policy –Training –Licensing –Security –Tool Of The Month.
Effective Methods for Analyzing Altiris Performance Sam Saffron | Development Manager | Altiris John Epeneter | Product Manager | Altiris Monitoring.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Migration XenDesktop 7. © 2013 Citrix | Confidential – Do Not Distribute Migration prerequisites Set up a XenDesktop 7 Site, including the site database.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,

Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
WhatsUp Gold v15 – WhatsUp Companion 3.7 WhatsUp Companion Extended
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TrueSight vs Nagios & Foglight
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
IM-B391 Agenda Getting Metrics Out From Database Servers.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
Platinu m Sponsor s Silver Sponsors Gold Sponsor s.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
A Brief Documentation.  Provides basic information about connection, server, and client.
1 Oracle Enterprise Manager Slides from Dominic Gélinas CIS
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Administer and Monitor Your Portal with Oracle Enterprise Manger Mick Andrew Principal Product Manager Oracle Corporation Session id:
Windows Azure Conference 2014 LAMP on Windows Azure.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
ECHO A System Monitoring and Management Tool Yitao Duan and Dawey Huang.
Managing the Oracle Application Server in a Datacenter Environment Nicole Haba Senior Product Manager Oracle Corporation Session id:
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Monitoring Alfresco with Nagios/Icinga Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com
Michael Mast Senior Architect Applications Technology Oracle Corporation.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
EGI-InSPIRE RI Pakiti Michal Prochazka, (Daniel Kouril)
Managing Microsoft SQL 2000 with MOM MOM Overview Why Monitor SMS 2003 with MOM 2005 The SMS 2003 Management Pack Inside The Management Pack Best.
1 Build Your Own MySQL Time Machine Chuck Bell, PhD Mats Kindahl, PhD Replication and Backup Team Sun Microsystems 1.
SQL Server DBA Online TrainingSQL Server DBA Online Training.
Getting Started as an EdgeX Developer
SQL Database Management
Understanding the New PTC System Monitor (PSM/Dynatrace) Application’s Capabilities and Advanced Usage Stephen Vaillancourt PTC Technical Support –Technical.
Consulting Services JobScheduler Architecture Decision Template
Application or server monitoring
TrueSight Operations Management 11.0 Architecture
Lead SQL BankofAmerica Blog: SQLHarry.com
Consulting Services JobScheduler Architecture Decision Template
Getting Started as an EdgeX Developer
Michael Mast Senior Architect
7/28/ :33 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Presentation transcript:

Monitoring Scale-Out with the MySQL Enterprise Monitor Andy Bang Lead Software Engineer MySQL-Sun, Enterprise Tools Team Wednesday, April 16, :15 pm – 6:00 pm Ballroom E

Agenda  MySQL Enterprise Monitor  ReplMxj  Detecting Replication Topologies  Replication Monitoring and Rules  Mysqlslap – Stressing a System  Q&A  Related Sessions

MySQL Enterprise Monitor  Virtual DBA Assistant  Consolidated view into the health of all your MySQL servers  Monitor & graph over 600 MySQL and OS variables  View replication topologies through auto detection and grouping  View real-time master/slave performance  Run over 110 Advisor Rules  Notification of issues using threshold driven alerts

MEM -- Advisors  Administration - recommends database administration best practices  Memory Usage - monitors dynamic memory related server metrics (cache usage, hit ratios, etc.); recommends config changes to improve performance  Performance - identifies parameters to tune to improve database performance  Replication - finds issues and recommends solutions to replication setup and performance problems  Schema - assists in finding and addressing DB design issues  Security - helps identify and fix security vulnerabilities in a MySQL Server  Upgrade - Monitors and advises on specific bugs that can potentially impact versions of MySQL deployed within an environment  Custom - allows you to add your own custom best practice rules

MEM – Monitoring

MEM – Architecture MySQL AB Production Support Enterprise Software & Updates Profiles & Alerts Knowledge Base Advisor Rules Server Updates Multi-vendor Support, IP Protection Individual Databases Master-Slave Replication Cluster Web Browser Service Dashboard MySQL Enterprise Service Manager MySQL Enterprise Repository Your Company

MEM – Architecture

ReplMxj  Deploys a MySQL replication topology on a single host  Topology defined in a DOT file  Also creates service agent INI files for each of the nodes, and a shell script to start agents with each of those INI files  Written by Darren Oldag  Connector/MXJ Linux (i386), Mac (i386 & PPC), Solaris (SPARC & x86), Windows (x86)  Open Source? Interested?

ReplMxj – Master and Slaves MasterX SlaveA SlaveB SlaveC digraph Master3Slaves { baseport=10100; MasterX; MasterX->SlaveA; MasterX->SlaveB; MasterX->SlaveC; }

ReplMxj – Ring and Spoke SA A B C SBSC digraph RingSpoke { baseport=10200; B; A->B->C->A; A->SA; B->SB; C->SC; }

ReplMxj – Deploying a Topology  Deploying the MySQL server instances java -jar replmxj.jar Master3Slaves.dot Creates subdirectories for each server Installs servers in each directory (based on OS) Configures replication and starts servers  Starting the Enterprise Monitor agents cd Master3Slaves start-agents “C:\Program Files\MySQL\MySQL Network\Agent\mysql-service-agent.exe”

MEM – Auto-Detection of Topology

MEM – Auto-Detection Details  Agent sends “inventory” of data collection items Tries to run SHOW MASTER/SLAVE STATUS  SM schedules data collections for interfaces & variables  Agent collects data, resolves host names to IP addresses, and sends data items to SM every 5 minutes  SM uses data items to determine if server is master and/or slave  Server uses IP & port to match slaves to masters & create groups  Potential Problems: DNS not working Remote agents Localhost

MEM – Replication Monitoring

MEM – Replication Rules

MEM – Replication Events

Mysqlslap -- Overview  Diagnostic program that emulates client load on a server  Inserts/Queries Auto-generate Command line Read from a file  Included with and later  More Info

Mysqlslap – Slapping Our Master  mysqlslap -uroot -P auto-generate-sql --auto-generate-sql-execute-number= concurrency=5,10,15,20 --iterations=10 --number-char-cols=5 --number-int-cols=5 --only-print

Mysqlslap – Slapping Our Master CREATE SCHEMA `mysqlslap`; use mysqlslap; CREATE TABLE `t1` (intcol1 INT(32),intcol2 INT(32),intcol3 INT(32),intcol4 INT(32),intcol5 INT(32),charcol1 VARCHAR(128),charcol2 VARCHAR(128),charcol3 VARCHAR(128),charcol4 VARCHAR(128),charcol5 VARCHAR(128)); INSERT INTO t1 VALUES (41,18467,6334,26500,19169,'4IIMk551R1Bv2RcrO2ZsMLwebn6BI9snJvuNr2ZZkLXtSnkMxxJNLpyGbqiom g24SQlq9Aq6LZ89NOacKmwBSOfQjHyei9hZbJIOWxQt6h5ksW9HZxCmWhcbnFaBsq','AL4mARB7xdnZ35 Tpeho2mQAZ80BibAzOH83vL2qXwEgcLofo41utJIe087n8DojnLWHDaTwbrKTJwy3kSOTp2FPZ3jRaN80II0 wehTepdCiysezAHeBFSGr2uYFoQM','QbtpiOchI2r1zHcsTbYKq3phoL9FjMP2PSmxxsYTuhTw9SC5vEp1Y P0yZz3JG7ppd6pDbxGQP8Mbuu1wXQNtvlDC8Y5tc1y6M14c2p1FqDQkzCfZkuq59mZa28e75I','B2PHaEO uECzDqndIHDqNSY5iKt72Jnlj4jYhLjCltlBYM2QkgnKZEqAvtXKwnPAKEvOzPwaeMXQyZXkyOzsgRg6AHA bcnjIO9Mml7xEl7p8jK2M3wH1v54gMGqmXrr','nZgWk8jKX2T0DyyPnH0IJNgdkx8t71q0oZOP0XOvGCAjPc w6x6dxrpLw2dYxc5h39p5JscbtikausdTYNRNBvnove32uX1Ff5hq6EPjWyJLDEHEcDcP2oh0DLvF22B');... SELECT intcol1,intcol2,intcol3,intcol4,intcol5,charcol1,charcol2,charcol3,charcol4,charcol5 FROM t1;

MEM – Replication Monitoring

Q&A

Related Sessions at the Users Conference  MySQL Proxy, the Friendly Man in the Middle Jan Kneschke, Jimmy Guerrero (Sun/MySQL) Thursday, 04/17/ :50am - 11:50am Ballroom F  BoF Sessions MySQL Enterprise Monitor w/Query Analyzer MySQL Load Balancer, Query Analyzer, Connection Manager  Exhibit Hall Sun and MySQL booths – information, demos, Gurus, fun stuff!