SlideShare a Scribd company logo
1 of 15
Download to read offline
APIs Monitoring
  Key APIs & Maintenance




                     Retreat IT - 2011
NR Goodies
Throughput / Responses
Times

Performance Breakdown

Slow transactions

SQL Queries

Errors

CPU / Memory / JVM stats
We Want More!
Application Metrics             Track down bottlenecks
                                Performance breakdown for
Response time by client type
                                grails sucks!
Memcached HIT ratio?
                                False positive errors

Test new features               REST error codes 4xx


How much improve my new Redis   Ignore administrative
cache?                          transactions
Was it worth parallelized the
items multiget?                 /ping, /warmup ...


                                Job monitoring
A Meaningful Performance Breakdown
Dashboard
Memcached
Staying Healthy
 The newrelic.yml way

# Error collector captures information
about uncaught exceptions

 error_collector
  …
  ignore_errors: mlapi.NotFoundException
  ignore_status_codes: 404,403,400




By VM args

-Dnewrelic.config.ignore_status_codes=404,403,400
-Dnewrelic.config.ignore_errors=<Classes>
Keep-an-eye on Jobs




   BuildConfig.groovy

   plugins {
       compile ':quartz-monitor:0.2'
   }
Keep-an-eye on Jobs
Few Notes
Agent version > 2.0

Add newrelic-api.jar to classpath

Add ENABLE_CUSTOM_TRACING: true

Disable commons-http instrumentation:
Complementary Tools
The End

      Questions?


      About us

     Pablo Molnar
     @pablomolnar

     Matías Waisgold
     @mwaisgold

More Related Content

What's hot

kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Exp
kanaka reddy
 
Test Analyst-Santosh Ukade
Test Analyst-Santosh UkadeTest Analyst-Santosh Ukade
Test Analyst-Santosh Ukade
Santosh Ukade
 

What's hot (12)

Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing Insights
 
How the U.S. Department of Defense Secures Its Custom ABAP Code
How the U.S. Department of Defense Secures Its Custom ABAP CodeHow the U.S. Department of Defense Secures Its Custom ABAP Code
How the U.S. Department of Defense Secures Its Custom ABAP Code
 
Lisa
LisaLisa
Lisa
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Exp
 
Test Analyst-Santosh Ukade
Test Analyst-Santosh UkadeTest Analyst-Santosh Ukade
Test Analyst-Santosh Ukade
 
Accelerate your CRM deployments by automating your end-to-end CRM test cycles
Accelerate your CRM deployments by automating your end-to-end CRM test cyclesAccelerate your CRM deployments by automating your end-to-end CRM test cycles
Accelerate your CRM deployments by automating your end-to-end CRM test cycles
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
Selenium php framework_case_study
Selenium php framework_case_studySelenium php framework_case_study
Selenium php framework_case_study
 
Service Virtualization
Service VirtualizationService Virtualization
Service Virtualization
 
How to Configure the CA Workload Automation System Agent agentparm.txt File
How to Configure the CA Workload Automation System Agent agentparm.txt FileHow to Configure the CA Workload Automation System Agent agentparm.txt File
How to Configure the CA Workload Automation System Agent agentparm.txt File
 
How to make a user friendly software product
How to make a user friendly software productHow to make a user friendly software product
How to make a user friendly software product
 
Eliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation CostsEliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation Costs
 

Similar to APIs Monitoring

06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
David Alvarez Palomo
 
Scotas + Cima - Oracle Open World Sao Pablo 2012
Scotas + Cima - Oracle Open World Sao Pablo 2012Scotas + Cima - Oracle Open World Sao Pablo 2012
Scotas + Cima - Oracle Open World Sao Pablo 2012
Julian Arocena
 
Rohit_Kumar_Resume
Rohit_Kumar_ResumeRohit_Kumar_Resume
Rohit_Kumar_Resume
Rohit Kumar
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
InSync Conference
 

Similar to APIs Monitoring (20)

New relic
New relicNew relic
New relic
 
The Technical Debt Management Cycle
The Technical Debt Management CycleThe Technical Debt Management Cycle
The Technical Debt Management Cycle
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Real World Problem Solving Using Application Performance Management 10
Real World Problem Solving Using Application Performance Management 10Real World Problem Solving Using Application Performance Management 10
Real World Problem Solving Using Application Performance Management 10
 
Performance Testing For Small Projects
Performance Testing For Small ProjectsPerformance Testing For Small Projects
Performance Testing For Small Projects
 
Enabling DevOps to optimize application performance with Applications Manager
Enabling DevOps to optimize application performance with Applications ManagerEnabling DevOps to optimize application performance with Applications Manager
Enabling DevOps to optimize application performance with Applications Manager
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
 
Scotas + Cima - Oracle Open World Sao Pablo 2012
Scotas + Cima - Oracle Open World Sao Pablo 2012Scotas + Cima - Oracle Open World Sao Pablo 2012
Scotas + Cima - Oracle Open World Sao Pablo 2012
 
ASP.NET MVC Performance
ASP.NET MVC PerformanceASP.NET MVC Performance
ASP.NET MVC Performance
 
Rohit_Kumar_Resume
Rohit_Kumar_ResumeRohit_Kumar_Resume
Rohit_Kumar_Resume
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
 
Speeding up your WordPress Site - WordCamp Toronto 2015
Speeding up your WordPress Site - WordCamp Toronto 2015Speeding up your WordPress Site - WordCamp Toronto 2015
Speeding up your WordPress Site - WordCamp Toronto 2015
 
.net Framework
.net Framework.net Framework
.net Framework
 
apidays Australia 2023 - Unlocking The Power: The Importance Of API Registrat...
apidays Australia 2023 - Unlocking The Power: The Importance Of API Registrat...apidays Australia 2023 - Unlocking The Power: The Importance Of API Registrat...
apidays Australia 2023 - Unlocking The Power: The Importance Of API Registrat...
 
Designing for Testability - Rohit Nayak
Designing for Testability - Rohit NayakDesigning for Testability - Rohit Nayak
Designing for Testability - Rohit Nayak
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep Dive
 
The Power Of Refactoring (PHPNW)
The Power Of Refactoring (PHPNW)The Power Of Refactoring (PHPNW)
The Power Of Refactoring (PHPNW)
 
Safeguarding Your SAP System Availability And Performance
Safeguarding Your SAP System Availability And PerformanceSafeguarding Your SAP System Availability And Performance
Safeguarding Your SAP System Availability And Performance
 
From web interface to the database:Monitor all that matters
From web interface to the database:Monitor all that mattersFrom web interface to the database:Monitor all that matters
From web interface to the database:Monitor all that matters
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

APIs Monitoring

  • 1. APIs Monitoring Key APIs & Maintenance Retreat IT - 2011
  • 2. NR Goodies Throughput / Responses Times Performance Breakdown Slow transactions SQL Queries Errors CPU / Memory / JVM stats
  • 3. We Want More! Application Metrics Track down bottlenecks Performance breakdown for Response time by client type grails sucks! Memcached HIT ratio? False positive errors Test new features REST error codes 4xx How much improve my new Redis Ignore administrative cache? transactions Was it worth parallelized the items multiget? /ping, /warmup ... Job monitoring
  • 4.
  • 5.
  • 6.
  • 10. Staying Healthy The newrelic.yml way # Error collector captures information about uncaught exceptions error_collector … ignore_errors: mlapi.NotFoundException ignore_status_codes: 404,403,400 By VM args -Dnewrelic.config.ignore_status_codes=404,403,400 -Dnewrelic.config.ignore_errors=<Classes>
  • 11. Keep-an-eye on Jobs BuildConfig.groovy plugins { compile ':quartz-monitor:0.2' }
  • 13. Few Notes Agent version > 2.0 Add newrelic-api.jar to classpath Add ENABLE_CUSTOM_TRACING: true Disable commons-http instrumentation:
  • 15. The End Questions? About us Pablo Molnar @pablomolnar Matías Waisgold @mwaisgold

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n