I'm using Cloudwatch exporter to scape metrics from Cloudwatch and I see metrics being scrapped from Cloudwatch through Cloudwatch Exporter.
# HELP aws_s3_bucket_size_bytes_average CloudWatch metric AWS/S3 BucketSizeBytes Dimensions: [BucketName, StorageType] Statistic: Average Unit: Bytes
# TYPE aws_s3_bucket_size_bytes_average gauge
aws_s3_bucket_size_bytes_average{job="aws_s3",instance="",storage_type="StandardStorage",bucket_name="XXXXXXXXXXXXXX",} 4317749.0 160099116
0000
aws_s3_bucket_size_bytes_average{job="aws_s3",instance="",storage_type="StandardStorage",bucket_name="XXXXXXXXXXXX",} 1.2971384E7 1600991160000
# HELP aws_s3_number_of_objects_average CloudWatch metric AWS/S3 NumberOfObjects Dimensions: [BucketName, StorageType] Statistic: Average Unit: Count
# TYPE aws_s3_number_of_objects_average gauge
aws_s3_number_of_objects_average{job="aws_s3",instance="",storage_type="AllStorageTypes",bucket_name="XXXXXXXXXX",} 3.0 1600991160000
aws_s3_number_of_objects_average{job="aws_s3",instance="",storage_type="AllStorageTypes",bucket_name="XXXXXXXXXX",} 3596.0 1600991160000
However when I try to view through Prometheus using below configurations, I could see Ec2 and Lambda metrics but not S3.
- job_name: 'AWS Monitoring'
metrics_path: /metrics
static_configs:
- targets:
- AWS
relabel_configs:
- source_labels: [_address_]
target_label: instance
- target_label: _address_
replacement: xx.xx.xx.xx:8080'