SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
EM12c Monitoring,
Metric Extensions and
 Performance Pages
          Kellyn Pot’Vin
     Sr. Techical Consultant
Kellyn Pot’Vin
• Westminster, Colorado
• Oracle ACE, Sr. Technical Specialist at Enkitec
• Multi-Platform DBA
• Specialize in performance and management of large
  enterprise environments.
• Board of directors for RMOUG, Director of Training
  Days 2013 and Database Track Committee for
  KSCOPE 2013
• Blog: DBAKevlar.com
• Twitter: @DBAKevlar
Why We Monitor our Databases

• Pro-active notification of issues before resulting in
  outages/impact to users.
• Awareness of performance, resource usage and
  demands.
• Data collection to investigate performance issues-
  current, recent and historical.
• Capacity planning.
• Automation of maintenance work.
Monitoring and Notification Downfalls

Yahoo News- “Over 70% of workers would give up
shower[ing] to eliminate unnecessary emails.”

• Paging with “Successful” and/or “I’m OK”.
• Not alerting for enough types of failures, instead
  covering with when complete.
• Paging on “Warning”
• Setting Critical thresholds too high vs. giving time to
  correct.
Presentation Agenda

•   EM Architecture
•   EM Incident Rules and the Incident Manager
•   Metric Extensions- The Why and the How.
•   Performance Pages
    •   Top Activity
    •   Diagnosing Issues
    •   SQL Monitor
    •   ASH Analytics
Simple EM Architecture

                         • Oracle Repository stores
                           data in an Oracle database.
                         • OMS (Oracle Management
                           Service)
                         • Targets with OMA(Oracle
                           Management Agent)/Plug-
                           ins upload data to OMS.
                         • Cloud Control Console, (aka
                           EM Console) Used to view
                           data through interaction
                           with OMS.
Effective Monitoring with Incident
Manager
Creating Incidents From Alerts
Incident Rules
From EM12c Console
• Setup
• Incidents
• Incident Rules/ Job Events
Incident Rule Sets




• Two Non-Editable, Main Rule Sets Come with EM12c
  Installation,
   •   Incident Management
   •   Event Management
Incident Management Rules- Broken
Down
• Incident Creation for metric alerts
• Auto- Clear rule for metric alert older then 7 days.
• Auto-Clear rule for job status change for terminal status events.
• SLA Incident Creation
• Incident Creation for Target Unreachable, Down and Error.
• Clear ADP, (Application Dependency and Performance) alerts
  without incident after 7 days.
• Incident creation rule for high-availability events.
Utilizing Existing Rule Sets

1. Disable existing, Non-editable, system generated,
   incident management rule set.
2. Pre-existing are Quality Rule Sets, but need to be
   editable.
3. Need to Copy the Incident Rule Sets.
4. Enhance or Add Additional Rules to the New Copy
   of a Rule Set.
Disabling and Copying Rule Sets
Copying a Rule Set




•   Fill in new name of Incident Rule Set.
•   Defaults to all targets, exclude, change to target types or specific types.
•   Enable if copying a disabled rule set.
Copying Rule Set, Rules Tab




• Click on the Rules Tab
   • You can Edit Existing rules, enhancing, updating or changing
     default settings.
   • Remove any unwanted rules.
   • Add specific rules for your environment.
Copying Rule Set, Co-authors
Rules vs. Metric Thresholds
• Rule are Set Globally.
• Rules are Independent of Database Metric Settings.
Metric Settings
• Set at database level unless using a template.
• In 12.0.1.0 BP1, only set with warning thresholds.
• Good reason to use a template.
What Are Metric Extensions?

• A dynamically configured extensions feature allowing
  to monitor environment specific conditions.
• Simplifies monitoring of operational processes that
  once only existed outside of the EM12c console.
• Eliminates requirements for secondary monitoring
  and management tools.
• Eliminate need for external scripting that may require
  more monitoring logic than EM Jobs can provide.
Metric Extensions Details
• Metric Extensions replace the formerly known “User
  Defined Metrics”
• User Defined Metrics were limited to database and
  host types, no longer with Metric Extensions.
• Ability to build a metric extensions library to utilize for
  your own environment.
• Full development cycle support
• Using specific protocols , the Oracle Integration
  Adapter gathers data about targets for use with
  metrics extensions.
The “More” of Metric Extensions

• A simple wizard allows for easy development and
  refinement of metric extensions.
• Ability to test metrics using the “Test Page” allows an
  ability to run real-time metric evaluations to ensure
  definitions and scripts are free of errors before
  deploying.
• Loved, stand-alone scripts, with small changes can
  become metric extensions, too!
Development Life Cycle
Enterprise > Monitoring > Metric
Extensions
The Creation
Creation, Part II
Creation, Part III

• Defaults meet the needs for example.
Creation, IV
Add Columns

• Columns
  • AGENT_PID with Description of “AGENT PID”
  • MEM_USG with Description of “MEMORY USAGE”
  • VAL_MEM with Description of “VALUE of MEMORY”

  • Number of occurrences before alerting=5, then click OK
Credentials

• Choose a pre-existing setup or new?
The Finale!

• Test, rinse, and repeat, (deploy/publish!)
Publishing/Deploying/Retaining
Metric Extensions Summary

• Create development metric extension, wizard will
  simplify process.
• Test with test page and verify that all steps, all
  features of the metric extension test correctly.
• Deploy to target separately or to groups.
• Utilize to fulfill any missing areas in monitoring
  environment.
EM12c Performance Pages

•   Summary Page
•   Top Activity
•   SQL Monitor
•   ASH Analytics
•   ASH/AWR Reports
•   SQL Tuning Advisor
•   Misc. Features
The Summary Page
Database Level Summary Page
Top Activity, “The Grid”

• Graphical display of performance usage.
• 15 second refresh, manual refresh or historical.
• Review up to time retained in AWR.
The low down of the Top Activity

• Top SQL on left.
• Top sessions, clients, etc. on right in drop down.
Here’s our spike, which waits?

                   • Commonly, focus on pink,
                     orange, red and brown for
                     issues.
                   • Network and queuing do have
                     opportunities for tuning, as
                     well.
                   • Green and blue are expected,
                     but also part of problems
                     when over utilized.
We’re in the Red, (Orange, too!)

                                   • Inspect High
                                     % use.

                                   • Red, orange,
                                     brown and
                                     pink.
Session Details
Next?

• Two sessions are executing
• Option to run an ASH report, (right hand side)
What ASH Tells Us
The Icing on the Cake




• Duh, add some memory to the EM12c box! 
SQL Monitor
• Elapsed Time
• SQL_ID, Beginning SQL Text.
• Parallel, Waits and Execution Time
Top Activity, ASH style
  Ability to choose timelines by:
  Hour                Day
  Week                Month
  Calendar            Custom
Familiar Interface
Changes to interface were minimal for user comfort
Sql Details View
Load Map
  New Visual Way of Showing Data, Multiple
  Ways!
ASH Analytics Summary

• Future of “Top Activity”
• Easy Agent Deployment through EM12c Console
• Comfortable Interface for those familiar with Previous
  Versions.
• Cool new features, new learning curve for some.
• Oracle user DOES NOT need sudo, disregard the
  instructions.
Links
Step by Step to create a metric extension from Rob Zoeteweij-
http://oemgc.files.wordpress.com/2012/05/using-metric-extensions-in-em12c.pdf
EM12c blogs-
Gokhan Atil- http://www.gokhanatil.com/
Martin Bach- http://martincarstenbach.wordpress.com
Niall Litchfield- http://orawin.info/blog/

Info for Me!
Company Website: www.enkitec.com
Twitter: @DBAKevlar
RMOUG: www.rmoug.org
RMOUG Training Days– Feb. 11th-13th, 2013, Denver, CO
Linkedin: Kellyn Potvin and/or Rocky Mountain Oracle User Group
Email: dbakevlar@gmail.com or kpotvin@enkitec.com or
    TrainingdaysDir@rmoug.org
Blog: dbakevlar.com
SAVE THE DATE!

     COLLABORATE 13
      April 7-11, 2013
Colorado Convention Center
     Denver, Colorado

http://collaborate13.ioug.org

Más contenido relacionado

La actualidad más candente

Five Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteFive Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteCorrelsense
 
Goal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter ZaitsevGoal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter ZaitsevFuenteovejuna
 
Performance tuning Grails applications
Performance tuning Grails applicationsPerformance tuning Grails applications
Performance tuning Grails applicationsLari Hotari
 
Presentation application server diagnostics
Presentation   application server diagnosticsPresentation   application server diagnostics
Presentation application server diagnosticsxKinAnx
 
SOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG Meeting
SOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG MeetingSOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG Meeting
SOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG Meetingjtreague
 
Presentation cloud control enterprise manager 12c
Presentation   cloud control enterprise manager 12cPresentation   cloud control enterprise manager 12c
Presentation cloud control enterprise manager 12cxKinAnx
 
Mastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP EnvironmentMastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP EnvironmentLinh Nguyen
 
Flopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engFlopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engMarcelo Marinangeli
 
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & AutomationMastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & AutomationLinh Nguyen
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online trainingsssql
 
GR8Conf 2011: Tuning Grails Applications by Peter Ledbrook
GR8Conf 2011: Tuning Grails Applications by Peter LedbrookGR8Conf 2011: Tuning Grails Applications by Peter Ledbrook
GR8Conf 2011: Tuning Grails Applications by Peter LedbrookGR8Conf
 
Automatic performance-diagnosis-and-tuning-in-oracle
Automatic performance-diagnosis-and-tuning-in-oracleAutomatic performance-diagnosis-and-tuning-in-oracle
Automatic performance-diagnosis-and-tuning-in-oraclemdmuaj
 
Sql server dba online training
Sql server dba online trainingSql server dba online training
Sql server dba online trainingsssql
 
V mware desktop virtualization health check service
V mware desktop virtualization health check serviceV mware desktop virtualization health check service
V mware desktop virtualization health check servicesolarisyougood
 
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System ConfigurationSolution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System ConfigurationLinh Nguyen
 
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANAS/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANALinh Nguyen
 

La actualidad más candente (20)

Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Five Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteFive Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business Suite
 
Goal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter ZaitsevGoal Driven Performance Optimization, Peter Zaitsev
Goal Driven Performance Optimization, Peter Zaitsev
 
Performance tuning Grails applications
Performance tuning Grails applicationsPerformance tuning Grails applications
Performance tuning Grails applications
 
Presentation application server diagnostics
Presentation   application server diagnosticsPresentation   application server diagnostics
Presentation application server diagnostics
 
SOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG Meeting
SOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG MeetingSOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG Meeting
SOA Monitoring & Administration Tips and Tricks - Spring 2014 FDUG Meeting
 
Presentation cloud control enterprise manager 12c
Presentation   cloud control enterprise manager 12cPresentation   cloud control enterprise manager 12c
Presentation cloud control enterprise manager 12c
 
Mastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP EnvironmentMastering SAP Monitoring - Determining the Health of your SAP Environment
Mastering SAP Monitoring - Determining the Health of your SAP Environment
 
Flopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engFlopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-eng
 
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & AutomationMastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online training
 
GR8Conf 2011: Tuning Grails Applications by Peter Ledbrook
GR8Conf 2011: Tuning Grails Applications by Peter LedbrookGR8Conf 2011: Tuning Grails Applications by Peter Ledbrook
GR8Conf 2011: Tuning Grails Applications by Peter Ledbrook
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
Automatic performance-diagnosis-and-tuning-in-oracle
Automatic performance-diagnosis-and-tuning-in-oracleAutomatic performance-diagnosis-and-tuning-in-oracle
Automatic performance-diagnosis-and-tuning-in-oracle
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
 
Sql server dba online training
Sql server dba online trainingSql server dba online training
Sql server dba online training
 
V mware desktop virtualization health check service
V mware desktop virtualization health check serviceV mware desktop virtualization health check service
V mware desktop virtualization health check service
 
VMware Solutions
VMware SolutionsVMware Solutions
VMware Solutions
 
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System ConfigurationSolution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
Solution Manager 7.2 SAP Monitoring - Part 3 - Managed System Configuration
 
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANAS/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
 

Destacado

STKI 2012 summit presentation knowledge management and learning tools
STKI 2012 summit presentation knowledge management and learning toolsSTKI 2012 summit presentation knowledge management and learning tools
STKI 2012 summit presentation knowledge management and learning toolsliza_Bodogin
 
Knowledge Management Presentation
Knowledge Management PresentationKnowledge Management Presentation
Knowledge Management Presentationkreaume
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Destacado (8)

STKI 2012 summit presentation knowledge management and learning tools
STKI 2012 summit presentation knowledge management and learning toolsSTKI 2012 summit presentation knowledge management and learning tools
STKI 2012 summit presentation knowledge management and learning tools
 
Knowledge Management Presentation
Knowledge Management PresentationKnowledge Management Presentation
Knowledge Management Presentation
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar a Ioug oow12 em12c

Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applicationsGR8Conf
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsVigilant Technologies
 
Proactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsProactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsJohn Beresniewicz
 
Common SQL Server Mistakes and How to Avoid Them with Tim Radney
Common SQL Server Mistakes and How to Avoid Them with Tim RadneyCommon SQL Server Mistakes and How to Avoid Them with Tim Radney
Common SQL Server Mistakes and How to Avoid Them with Tim RadneyEmbarcadero Technologies
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxSergioBruno21
 
Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014Lari Hotari
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestRodolfo Kohn
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle ManagementHari Srinivasan
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
 
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Startupfest
 
Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014Lari Hotari
 
Oracle performance project public
Oracle performance project publicOracle performance project public
Oracle performance project publicCarlos Oliveira
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applicationsAmit Kejriwal
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity ManagementPrecisely
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Lucas Jellema
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptQingsong Yao
 
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Vikas Sahni
 
Building azure applications ireland
Building azure applications irelandBuilding azure applications ireland
Building azure applications irelandMichael Meagher
 

Similar a Ioug oow12 em12c (20)

Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - Recommendations
 
Proactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsProactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholds
 
Common SQL Server Mistakes and How to Avoid Them with Tim Radney
Common SQL Server Mistakes and How to Avoid Them with Tim RadneyCommon SQL Server Mistakes and How to Avoid Them with Tim Radney
Common SQL Server Mistakes and How to Avoid Them with Tim Radney
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
 
Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014Performance tuning Grails Applications GR8Conf US 2014
Performance tuning Grails Applications GR8Conf US 2014
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.
 
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
 
Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014Performance tuning Grails applications SpringOne 2GX 2014
Performance tuning Grails applications SpringOne 2GX 2014
 
Oracle performance project public
Oracle performance project publicOracle performance project public
Oracle performance project public
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applications
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity Management
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.ppt
 
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
 
Building azure applications ireland
Building azure applications irelandBuilding azure applications ireland
Building azure applications ireland
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 

Más de Kellyn Pot'Vin-Gorman

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxKellyn Pot'Vin-Gorman
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxKellyn Pot'Vin-Gorman
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Kellyn Pot'Vin-Gorman
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalKellyn Pot'Vin-Gorman
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksKellyn Pot'Vin-Gorman
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudKellyn Pot'Vin-Gorman
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and SponsorshipKellyn Pot'Vin-Gorman
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the DataKellyn Pot'Vin-Gorman
 

Más de Kellyn Pot'Vin-Gorman (20)

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptx
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
 
Boston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptxBoston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptx
 
Oracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 UpdateOracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 Update
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Being Successful with ADHD
Being Successful with ADHDBeing Successful with ADHD
Being Successful with ADHD
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
DevOps in Silos
DevOps in SilosDevOps in Silos
DevOps in Silos
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
How to Win When Migrating to Azure
How to Win When Migrating to AzureHow to Win When Migrating to Azure
How to Win When Migrating to Azure
 
Securing Power BI Data
Securing Power BI DataSecuring Power BI Data
Securing Power BI Data
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft Professional
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and Tricks
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle Cloud
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and Sponsorship
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 

Ioug oow12 em12c

  • 1. EM12c Monitoring, Metric Extensions and Performance Pages Kellyn Pot’Vin Sr. Techical Consultant
  • 2. Kellyn Pot’Vin • Westminster, Colorado • Oracle ACE, Sr. Technical Specialist at Enkitec • Multi-Platform DBA • Specialize in performance and management of large enterprise environments. • Board of directors for RMOUG, Director of Training Days 2013 and Database Track Committee for KSCOPE 2013 • Blog: DBAKevlar.com • Twitter: @DBAKevlar
  • 3. Why We Monitor our Databases • Pro-active notification of issues before resulting in outages/impact to users. • Awareness of performance, resource usage and demands. • Data collection to investigate performance issues- current, recent and historical. • Capacity planning. • Automation of maintenance work.
  • 4. Monitoring and Notification Downfalls Yahoo News- “Over 70% of workers would give up shower[ing] to eliminate unnecessary emails.” • Paging with “Successful” and/or “I’m OK”. • Not alerting for enough types of failures, instead covering with when complete. • Paging on “Warning” • Setting Critical thresholds too high vs. giving time to correct.
  • 5. Presentation Agenda • EM Architecture • EM Incident Rules and the Incident Manager • Metric Extensions- The Why and the How. • Performance Pages • Top Activity • Diagnosing Issues • SQL Monitor • ASH Analytics
  • 6. Simple EM Architecture • Oracle Repository stores data in an Oracle database. • OMS (Oracle Management Service) • Targets with OMA(Oracle Management Agent)/Plug- ins upload data to OMS. • Cloud Control Console, (aka EM Console) Used to view data through interaction with OMS.
  • 7. Effective Monitoring with Incident Manager
  • 9. Incident Rules From EM12c Console • Setup • Incidents • Incident Rules/ Job Events
  • 10. Incident Rule Sets • Two Non-Editable, Main Rule Sets Come with EM12c Installation, • Incident Management • Event Management
  • 11. Incident Management Rules- Broken Down • Incident Creation for metric alerts • Auto- Clear rule for metric alert older then 7 days. • Auto-Clear rule for job status change for terminal status events. • SLA Incident Creation • Incident Creation for Target Unreachable, Down and Error. • Clear ADP, (Application Dependency and Performance) alerts without incident after 7 days. • Incident creation rule for high-availability events.
  • 12. Utilizing Existing Rule Sets 1. Disable existing, Non-editable, system generated, incident management rule set. 2. Pre-existing are Quality Rule Sets, but need to be editable. 3. Need to Copy the Incident Rule Sets. 4. Enhance or Add Additional Rules to the New Copy of a Rule Set.
  • 14. Copying a Rule Set • Fill in new name of Incident Rule Set. • Defaults to all targets, exclude, change to target types or specific types. • Enable if copying a disabled rule set.
  • 15. Copying Rule Set, Rules Tab • Click on the Rules Tab • You can Edit Existing rules, enhancing, updating or changing default settings. • Remove any unwanted rules. • Add specific rules for your environment.
  • 16. Copying Rule Set, Co-authors
  • 17. Rules vs. Metric Thresholds • Rule are Set Globally. • Rules are Independent of Database Metric Settings.
  • 18. Metric Settings • Set at database level unless using a template. • In 12.0.1.0 BP1, only set with warning thresholds. • Good reason to use a template.
  • 19. What Are Metric Extensions? • A dynamically configured extensions feature allowing to monitor environment specific conditions. • Simplifies monitoring of operational processes that once only existed outside of the EM12c console. • Eliminates requirements for secondary monitoring and management tools. • Eliminate need for external scripting that may require more monitoring logic than EM Jobs can provide.
  • 20. Metric Extensions Details • Metric Extensions replace the formerly known “User Defined Metrics” • User Defined Metrics were limited to database and host types, no longer with Metric Extensions. • Ability to build a metric extensions library to utilize for your own environment. • Full development cycle support • Using specific protocols , the Oracle Integration Adapter gathers data about targets for use with metrics extensions.
  • 21. The “More” of Metric Extensions • A simple wizard allows for easy development and refinement of metric extensions. • Ability to test metrics using the “Test Page” allows an ability to run real-time metric evaluations to ensure definitions and scripts are free of errors before deploying. • Loved, stand-alone scripts, with small changes can become metric extensions, too!
  • 23. Enterprise > Monitoring > Metric Extensions
  • 26. Creation, Part III • Defaults meet the needs for example.
  • 28. Add Columns • Columns • AGENT_PID with Description of “AGENT PID” • MEM_USG with Description of “MEMORY USAGE” • VAL_MEM with Description of “VALUE of MEMORY” • Number of occurrences before alerting=5, then click OK
  • 29. Credentials • Choose a pre-existing setup or new?
  • 30. The Finale! • Test, rinse, and repeat, (deploy/publish!)
  • 32. Metric Extensions Summary • Create development metric extension, wizard will simplify process. • Test with test page and verify that all steps, all features of the metric extension test correctly. • Deploy to target separately or to groups. • Utilize to fulfill any missing areas in monitoring environment.
  • 33. EM12c Performance Pages • Summary Page • Top Activity • SQL Monitor • ASH Analytics • ASH/AWR Reports • SQL Tuning Advisor • Misc. Features
  • 36. Top Activity, “The Grid” • Graphical display of performance usage. • 15 second refresh, manual refresh or historical. • Review up to time retained in AWR.
  • 37. The low down of the Top Activity • Top SQL on left. • Top sessions, clients, etc. on right in drop down.
  • 38. Here’s our spike, which waits? • Commonly, focus on pink, orange, red and brown for issues. • Network and queuing do have opportunities for tuning, as well. • Green and blue are expected, but also part of problems when over utilized.
  • 39. We’re in the Red, (Orange, too!) • Inspect High % use. • Red, orange, brown and pink.
  • 41. Next? • Two sessions are executing • Option to run an ASH report, (right hand side)
  • 43. The Icing on the Cake • Duh, add some memory to the EM12c box! 
  • 44. SQL Monitor • Elapsed Time • SQL_ID, Beginning SQL Text. • Parallel, Waits and Execution Time
  • 45. Top Activity, ASH style Ability to choose timelines by: Hour Day Week Month Calendar Custom
  • 46. Familiar Interface Changes to interface were minimal for user comfort
  • 48. Load Map New Visual Way of Showing Data, Multiple Ways!
  • 49. ASH Analytics Summary • Future of “Top Activity” • Easy Agent Deployment through EM12c Console • Comfortable Interface for those familiar with Previous Versions. • Cool new features, new learning curve for some. • Oracle user DOES NOT need sudo, disregard the instructions.
  • 50. Links Step by Step to create a metric extension from Rob Zoeteweij- http://oemgc.files.wordpress.com/2012/05/using-metric-extensions-in-em12c.pdf EM12c blogs- Gokhan Atil- http://www.gokhanatil.com/ Martin Bach- http://martincarstenbach.wordpress.com Niall Litchfield- http://orawin.info/blog/ Info for Me! Company Website: www.enkitec.com Twitter: @DBAKevlar RMOUG: www.rmoug.org RMOUG Training Days– Feb. 11th-13th, 2013, Denver, CO Linkedin: Kellyn Potvin and/or Rocky Mountain Oracle User Group Email: dbakevlar@gmail.com or kpotvin@enkitec.com or TrainingdaysDir@rmoug.org Blog: dbakevlar.com
  • 51. SAVE THE DATE! COLLABORATE 13 April 7-11, 2013 Colorado Convention Center Denver, Colorado http://collaborate13.ioug.org