The collector that is used to gather the cloud data from Amazon Web Services is a Java process. The PATROL Agent launches the external process and continues to communicate with this process through a PATROL Scripting Language (PSL) channel.
Amazon Web Services supports monitoring of the cloud environment by using Amazon CloudWatch APIs. The handler provided by PATROL for Amazon Web Services (PATROL for AWS) uses Amazon CloudWatch APIs to gather data for the Knowledge Module (KM).
The following major steps are involved:
The following figure shows how PATROL for AWS interacts with Amazon Web Services through the Amazon CloudWatch APIs.
The following table lists different PATROL for Amazon Web Services collectors and explains how they work:
Collector | Collection interval (minutes) | Application class for which it collects performance data |
---|---|---|
CollAPI | 5 | API |
CollRedshift | 5 | Redshift |
CollDDB | 5 | DynamDB |
CollLAM | 5 | Lambda |
CollECC | 5 | Elastic Compute Cloud |
CollSNS | 5 | Simple Notification Service |
CollSQS | 5 | Simple Queue Service |
CollEC2 | 3 | Elastic Compute Cloud |
CollInventory | 1 | AWS subscriptions under AWS account |
CollRDS | 5 | Relational Database Service |
CollELB | 5 | Elastic Load Balancer |
CollEBS | 5 | Elastic Block Storage |
COllCMP | 5 | Custom metrics namespace |
CollS3 | 5 | AWS Simple Storage Service |
CollIOT | 5 | AWS Internet Of Things |
CollCF | 5 | AWS CloudFront |
CollEMR | 5 | AWS Elastic MapReduce |
CollAS | 5 | AWS Auto Scaling |
CollStack | 5 | AWS OpsWorks |
CollGateway | 5 | AWS storage gateway |
CollEFS | 5 | Elastic File System |
CollECS | 5 | Elastic Container Service |
CollWAF | 5 | Web Application Firewall |
ConfigCollector | 5 | Elastic File System |
CollCloudHSM | 5 | Cloud HSM |
CollDOCDB | 5 | Document DB |
Related topics