AWS Health Monitoring default checks and policies
Summarize
Summary of AWS Health Monitoring default checks and policies
The Agent Client Collector provides essential default checks and policies for monitoring AWS resources, enabling you to gather metrics on various AWS services efficiently. This functionality is crucial for IT Operations Management, allowing customers to maintain optimal performance and health of their AWS environments.
Show less
Key Features
- AWS EC2 Metrics: Monitors metrics for EC2 instances, allowing filtering by tags and configuring batch sizes for parallel data fetching.
- AWS EBS Metrics: Gathers metrics for EBS volumes, with similar filtering and batching capabilities as EC2.
- AWS S3 Metrics: Collects metrics for S3 buckets, configurable for batch size.
- AWS RDS Metrics: Monitors RDS instances, with support for filtering and batch size options.
- Elastic Load Balancer Metrics: Provides metrics for classic, network, and application ELBs with customizable exclusions and batch sizes.
- DynamoDB Metrics: Tracks the health of DynamoDB tables, allowing for exclusion of specific tables and batch size configuration.
- ECS Cluster and Service Metrics: Monitors ECS clusters and services, facilitating filtering and parallel fetching of metrics.
Key Outcomes
By utilizing these default checks and policies, ServiceNow customers can effectively monitor their AWS resources, ensuring high availability and performance. The configurable options enable tailored monitoring strategies that can adapt to specific operational needs, enhancing overall IT management efficiency.
Agent Client Collector provides the following default checks and policies for AWS monitoring.
| Type | Check | Description | Usage | Usage example |
|---|---|---|---|---|
| Metric | aws.metrics-ec2 | Returns metrics of all EC2 instances in a AWS Datacenter. | metrics-ec2.rb (options) -F, --filter FILTER String representation of the filter to filter EC2 instances by tags. -b, --batch_size BATCH_SIZE Batch size. Number of instances to fetch metrics in parallel. (Default value: 10) |
Provide the filter string along with double quotes ("") around the filter parameter. Set the batch_size parameter according to the agent environment. |
| Metric | aws.metrics-ebs | Returns metrics of all EBS volumes in an AWS datacenter. | metrics-ebs.rb (options) -F, --filter FILTER String representation of the filter to filter EBS Volumes by Tags. -b, --batch_size BATCH_SIZE Batch size. Number of volumes to fetch metrics parallelly. (Default value: 10) |
Provide filter string along with double quotes ("") for the filter parameter. Set the batch_size parameter according to the agent environment. |
| Metric | aws.metrics-s3 | Returns metrics of all S3 buckets in an AWS datacenter. | metrics-s3.rb (options) -b, --batch_size BATCH_SIZE Batch size. Number of S3 buckets to fetch metrics in parallel. (Default value: 10) |
Set the batch_size parameter according to the agent environment. |
| Metric | aws.metrics-rds | Returns metrics of all RDS buckets in an AWS datacenter. | metrics-rds.rb (options) -F, --filter FILTER String representation of the filter to filter RDS Instances by tags. -b, --batch_size BATCH_SIZE Batch size. Number of databases to fetch metrics in parallel. (Default value: 10) |
./metrics-rds.rb -F "{name:tag:environment,values:[ENV1,ENV2]}
{name:tag:engine,values:[MariaDB]}"
Provide the filter string with double quotes ("") around the filter parameter. Set the batch_size parameter according to the agent environment. |
| Metric | aws.metrics-classic-elb | Returns metrics of all classic elastic load balancers in an AWS datacenter. | metrics-elb.rb (options) -e, --exclude_lb EXCLUDE_LB Exclude metrics from load balancers whose name contains one of the comma separated strings. -b, --batch_size BATCH_SIZE Batch size. Number of databases to fetch metrics in parallel. (Default value: 10) |
Provide comma separated strings in double quotes ("") for the exclude_lb parameter. Set the batch_size parameter according to the agent environment. |
| Metric | aws.metrics-network-elb | Returns metrics of all network elastic load balancers in an AWS datacenter. | metrics-elb.rb (options) -e, --exclude_lb EXCLUDE_LB Exclude metrics from load balancers whose name contains any of the comma separated strings. -b, --batch_size BATCH_SIZE Batch size. Number of databases to fetch metrics in parallel. (Default value: 10) |
Provide comma separated strings in double quotes ("") for the exclude_lb parameter. Set the batch_size parameter according to the agent environment. Do not change the command prefix. |
| Metric | aws.metrics-application-elb | Returns metrics of all application elastic load balancers in an AWS datacenter. | metrics-elb.rb (options) -e, --exclude_lb EXCLUDE_LB Exclude metrics from load balancers whose name contains any one of the string from comma separated strings. -b, --batch_size BATCH_SIZE Batch size. Number of databases to fetch metrics in parallel. (Default value: 10) |
Provide comma separated strings in double quotes ("") for the exclude_lb parameter. Set the batch_size parameter according to the agent environment. Do not change the command prefix. |
| Metric | aws.metrics-ec2-count | Returns count of EC2 instances by instance_type or status in an AWS datacenter. | metrics-ec2-count.rb (options) -s, --scheme SCHEME Metric naming scheme, text to prepend to metric. Default: aws.ec2 -t, --type METRIC type Count by type: status, instance. Default: instance |
|
| Type | Check | Description | Usage | Command |
|---|---|---|---|---|
| Metric | aws.metrics-dynamodb | Monitors the health of DynamoDB tables in an AWS datacenter. Binds to the DynamoDB table (cmdb_ci_dynamodb_table) |
e, --exclude_tb EXCLUDE_TB Exclude metrics from tables whose name contains a string from comma separated strings.b, --batch_size BATCH_SIZE Batch size. Number of tables to fetch metrics in parallel. (Default value: 10) |
metrics-dynamodb.rb -r {{.labels.params_ci_region}}
{{.labels.params_exclude_tb}} -f {{.labels.params_exclude_tb}} {{end}}
{{.labels.params_batch_size}} -b {{.labels.params_filter}} {{end}} |
| Type | Check | Description | Usage | Command |
|---|---|---|---|---|
| Metric | aws.metrics-ecs-cluster | Monitors ECS clusters in an AWS datacenter. Binds to the AWS ECS Cluster CI type (cmdb_ci_cloud_ecs_cluster) |
-F, --filter FILTER String representation of the filter to filter ECS clusters by tags.b, --batch_size BATCH_SIZE Batch size. Number of clusters to fetch metrics in parallel. (Default value: 10) |
metrics-ecs-cluster.rb -r {{.labels.params_ci_region}}
{{.labels.params_filter}} -f {{.labels.params_filter}} {{end}}
{{.labels.params_batch_size}} -b {{.labels.params_filter}} {{end}} |
| Metric | aws.metrics-ecs-service | Monitors ECS services in an AWS datacenter. Binds to the AWS ECS Service CI type (cmdb_ci_cloud_ecs_service) |
-F, --filter FILTER String representation of the filter to filter ECS clusters by tags.b, --batch_size BATCH_SIZE Batch size. Number of clusters to fetch metrics in parallel. (Default value: 10) |
metrics-ecs-service.rb -r {{.labels.params_ci_region}}
{{.labels.params_filter}} -f {{.labels.params_filter}} {{end}}
{{.labels.params_batch_size}} -b {{.labels.params_filter}} {{end}} |