Arda Oral - Professional Services Engineer Use Case: Extracting Performance data from OnCommand using APIs 1.

Slides:



Advertisements
Similar presentations
Monitoring and Testing I/O
Advertisements

Split Databases. What is a split database? Two databases Back-end database –Contains tables (data) only –Resides on server Front-end database –Contains.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Customer Strategic Presentation March 2010
Monitor and manage servers 30+ Azure Hosted Services 10 global data center facilities & 6 domains 110+ internet web sites & 6,900+ databases.
Module 12: Auditing SQL Server Environments
Intel® Manager for Lustre* Lustre Installation & Configuration
Advanced Forms Automation for QAD Doug Greenup, VP of Sales Mark Harrington, eFORMz Product Management Date
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
© 2008 OSIsoft, Inc. | Company Confidential IT Application Monitoring Using PI AF and Notifications Josiah Thoen - AEP.
OnCommand 5.1 Beta Program. OC 5.1 Operations Management Key Capabilities (cluster mode)  Basic monitoring / alerting / reporting –Physical components.
Open-File Backup & App. Consistent Snapshots Microsoft Volume Shadow Copy Service Introduced 2002 –VSS Broadly Adopted by 3 rd Party Backup Vendors –Enables.
ManageEngine® Applications Manager
Manageware For Documentum ESI SOFTWARE 2006
Distributed Application Development B. Ramamurthy.
Case Study: Windows 2000 Part I Will Richards CPSC 550 Spring 2001.
ManageEngine TM Applications Manager 8 Capabilities for Glassfish Application Server.
By Richard Rogers & Mark Walsh. What does database storage management mean? A database storage management system is a defined set of hardware, software.
1 Chapter Overview Managing Compression Managing Disk Quotas Increasing Security with EFS Using Disk Defragmenter, Check Disk, and Disk Cleanup.
Using TOSCA Requirements /Capabilities Monitoring Use Case (Primer Considerations) Proposal by CA Technologies, IBM, SAP, Vnomic.
Module 1: Database and Instance. Overview Defining a Database and an Instance Introduce Microsoft’s and Oracle’s Implementations of a Database and an.
CERN IT Department CH-1211 Geneva 23 Switzerland t CERN IT Department CH-1211 Geneva 23 Switzerland t
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Dr. Adolf Hohl (FCI Lead EMEA) Developer Sessions – Introduction into Automating Cisco UCS 1 NetApp Confidential - Internal Use Only.
Passive Monitoring with Nagios Jim Prins
15 Copyright © 2004, Oracle. All rights reserved. Proactive Maintenance.
WhatsUp Gold v15 – WhatsUp Companion 3.7 WhatsUp Companion Extended
Installing Oracle Database 11gR2 Software on Red Hat Enterprise Linux 5 (RAC)
Developer Sessions  What is it about? –Integration –Automation –Customization  For Whom? –Consultants, integration engineers, architects  How? –Use.
Lucas Jellema OGh SIG SOA/BPM – 1 September 2015 BPM Suite 12c Process Analytics with BAM.
김영태 선임 연구원 웹서비스를 위한 Personalization Server JPS 1.0 웹서비스를 위한 Personalization Server JPS 1.0.
Indiana University’s Name for its Sakai Implementation Oncourse CL (Collaborative Learning) Active Users = 112,341 Sites.
Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.
Monitoring Windows Server 2012
Optimizer Deployment Centralized Database module on Optimizer hub server Each monitored server has an instance of optimizer installed.
Arda Oral Professional Services Engineer Use Case: DB Backup Workflow with DB Snapshot Postprocessing 1 NetApp Confidential - Internal Use Only.
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Persistent Archive for the NSDL Reagan W. Moore Charlie Cowart.
 Database Administration Installing Oracle 11g & Creating Database.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
12/6/2015B.Ramamurthy1 Java Database Connectivity B.Ramamurthy.
Virtual techdays INDIA │ 9-11 February 2011 Caching Enhancement in ASP.NET 4.0 Abhijit Jana │ Consultant, Microsoft
Project Name Program Name Project Scope Title Project Code and Name Insert Project Branding Image Here.
Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.
How to combine IRIS products Available APIs Examples of integrations Ole Andersen Senior Strategic Account Manager.
Server & Tools Business
Session Objectives And Takeaways Agenda Monitor and manage servers 30+ Azure Hosted Services 10 global data center facilities & 6 domains 110+
Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
System Center Operations Manager 2007 R2 Ricardo Noulez Senior Consultant – Microsoft Belux.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
Syncsort Confidential and Proprietary – do not copy or distribute 1 Name Title 1 ECX Enterprise Catalog Syncsort Confidential and Proprietary – do not.
Understanding the New PTC System Monitor (PSM/Dynatrace) Application’s Capabilities and Advanced Usage Stephen Vaillancourt PTC Technical Support –Technical.
OnCommand Insight Host File System Utilization
TrueSight Operations Management 11.0 Architecture
Chapter 12: File System Implementation
Acutelearn Technologies Tivoli Storage Manager(TSM) Training Tivoli Storage Manager Basics: Tivoli Storage Manager Overview Tivoli Storage Manager concepts.
Getting Started with the Data ONTAP PowerShell Toolkit
Optimize Storage with BMC TrueSight Capacity Optimization
2018 Real Dell EMC E Exam Questions Killtest
Storage Team (Controller Performance) Aggregate Utilization
Database.
Java Database Connectivity
SMO Restore Problem cannot make file Success
Advanced Database System
Hitachi Storage Service Manager Software Architecture
What is WFA? Scenario – FC Provisioning
NS0-059 NetApp Certified Implementation Engineer—SAN.
Microsoft Virtual Academy
Presentation transcript:

Arda Oral - Professional Services Engineer Use Case: Extracting Performance data from OnCommand using APIs 1

Agenda  Scope of Work  Environment  Performance Collection  Implementation – The Theory  Implementation – The Praxis (Demonstration)  SLA Thresholds  Dashboard

Scope of Work  Customer wants to retrieve and store performance data of all storage controllers (NetApp and other vendors) in his common “performance database”  Customer defines SLAs to the performance values. SLA violations are to be imported into the database  Dashboard presenting SLA violations 3

Scope of Work  Oncommand „Performance Advisor“ responsible for data collection  Performance data is stored in internal Sybase database  NMSDK APIs used to access Oncommand Performance data 4

Environment  ~ 30 NetApp Storage Systems  OnCommand5 on a Windows 2008 Server  Oracle10 Database on AIX 5 (Performance DB) 5

Environment 6 AIX 5 Oracle Performance DB NMSDK4.1 Windows 2008 OnCommand5 http,https

Performance Collection  NetApp performance data is being collected by the CounterManager (CM) residing on the storage controller  CM groups data in objects, instances and counters  Data can be retrieved with „stats“ on a storage controller

Performance Collection  stats list objects (aggregate, cifs, disk, lun, volume…)  stats list instances object name: aggregate, instance: aggr1 object name: system, instance: system object name: volume, instance: vol0  stats list counters object name: aggregate, counter: user_reads object name: system, counter: cpu_busy object name: lun, counter: avg_latency

Implementation – The Theory  Install NMSDK 4.1on AIX5 server  Install required Perl Modules (SSL,LWP…)  Check NMDSK examples (basic, advanced).. /netapp-manageability-sdk- 4.1/src/sample/DataFabric_Manager/API_Sample_Code/advanced/Perl/perf_cou nters/  Find appropriate API: perf-get-counter-data.. /netapp-manageability-sdk-4.1/doc/WebHelp/index.htm 9

NetApp Confidential - Internal Use Only

Implementation – The Theory (cont. 1) 11 perf-get-counter-data start-time end-time sample-rate time-consolidation-method instance-counter-info object-name-or-id counter-info perf-object-counter object-type counter-name API = Object = string/int =

Implementation – The Theory (cont. 2) Object/Instance/CounterValue start-time6h before now end-timenow sample-rate5 minutes objekt-name-or-idstorage controller counter-namecpu_busy object-typesystem time-consolidation-methodaverage 12 Command on storage system: stats show -i 1 system:*:cpu_busy

SLA Thresholds  CPU_BUSY > 90% = SLA violation  Disk_BUSY > 90% = SLA violation  LUN Latency > 20ms = SLA violation  TARGET Queue Full = SLA violation  if 10% of collected counter data exceed SLA threshold  storage system counter is flagged yellow ** if 20% of collected counter data exceed SLA threshold  storage system counter is flagged red 13

Dashboard (sample output) 14

15