apis monitoring

15
APIs Monitoring Key APIs & Maintenance

Upload: pablo-molnar

Post on 28-Nov-2014

1.284 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: APIs Monitoring

APIs MonitoringKey APIs & Maintenance

Page 2: APIs Monitoring

NR GoodiesThroughput / Responses Times

Performance Breakdown

Slow transactions

SQL Queries

Errors

CPU / Memory / JVM stats

Page 3: APIs Monitoring

Application Metrics

Response time by client type

Memcached HIT ratio?

Test new features

How much improve my new Redis cache?

Was it worth parallelized the items multiget?

Job monitoring

Track down bottlenecks

Performance breakdown for grails sucks!

Custom method tracers

False positive errors

REST error codes 4xx

Ignore administrative transactions

/ping, /warmup ...

We Want More!

Page 4: APIs Monitoring

New Relic API

Page 5: APIs Monitoring

Collecting Metrics

Page 6: APIs Monitoring

My First Custom View

Page 7: APIs Monitoring

A Meaningful Performance Breakdown

Page 8: APIs Monitoring

Dashboard

Page 9: APIs Monitoring

Memcached

Page 10: APIs Monitoring

Staying HealthyThe 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>

Page 11: APIs Monitoring

Keep-an-eye on Jobs

BuildConfig.groovy

plugins { compile ':quartz-monitor:0.2'}

Page 12: APIs Monitoring

Keep-an-eye on Jobs

Page 13: APIs Monitoring

Few Notes

Agent Version > 2.0

Add newrelic-api.jar to classpath

Disable commons-http instrumentation:

class_transformer: com.newrelic.agent.instrumentation.pointcuts.commons.HttpClient4PointCut: enabled: false com.newrelic.agent.instrumentation.pointcuts.commons.HttpMethodBasePointCut: enabled: false

Page 14: APIs Monitoring

Complementary Tools

Page 15: APIs Monitoring

The End

Questions?

About us

Pablo Molnar@pablomolnar

Matías Waisgold@mwaisgold