Amazon AWS S3 - Monitoring Extension

Use case:

The Amazon AWS S3 custom monitor captures statistics for Amazon S3 and displays them in the AppDynamics Metric Browser.

 

This extension works only with the standalone machine agent.

 

Installation:

  1. Download and Unzip the file S3Monitor.zip into <machineagent install dir>/monitors/
  2. Open S3Configurations.yml and monitor.xml and configure the arguments
  3. Restart the machineagent
  4. In the AppDynamics Metric Browser, look for: Application Infrastructure Performance | <Tier> | Custom Metrics | Amazon S3.

 

Configurations ( * -> Required ):

*accesskey: <Access-Key> for S3 account

*secretkey: <Secret-Key> for S3 account

* metricPrefix: Metric prefix path for AppDynamics controller

onlyConsolidatedMetric: true or false(default) - If only consolidated metric is required (Bucket wise metrics will not be pushed to controller if this is true)

noOfThreads: Min-1, Max-32, Default-8

sizeunit: B, KB (Default), MB

timeunit: Seconds (Default), Minutes, Hours, Days

bucketNames: Bucket names that you want to monitor. If you want to monitor all available buckets remove this field or Add a bucket named "All".

 

Amazon S3 Metrics:

Metric NameDescription
SizeSize of all the objects present in bucket(s) configured in S3Configurations.ymlUnit of this metric can also be configured in S3Configurations.yml file.
Objects CountNumber of objects present in bucket(s) configured in S3Configurations.yml.
Since Last ModifiedTime since latest modification of any object in bucket(s) configured in S3Configurations.ymlUnit of this metric can also be configured in S3Configurations.yml file.

 

 

 

Custom Dashboard for S3:

 

S3 Custom Dashboard.png

 

 

 

Contributing:

Always feel free to fork and contribute any changes directly via Github.

 

 

Support:

For any questions or feature request, please contact Appdynamics Help.

Version:

1.1.0

Compatibility:

3.7+

Last Update:

05/11/2015

 

 

Changes in Version 1.1.0:

  • Support to run this monitor in multiple threads (No of threads are made configurable)
  • Support to display metrics at bucket level or consolidated level is made configurable

 

Attachments: