CloudWatchConfiguration

CloudWatchConfiguration
CloudWatchConfiguration

Configuration specific to the CloudWatch AWS integration. Only applicable when the containing Credential has service=CLOUDWATCH

JSON Example
{
    "namespaces": [
        "string"
    ],
    "metricFilterRegex": "^aws.(billing|instance|sqs|sns|reservedInstance|ebs|route53.health|ec2.status|elb).*$",
    "baseCredentials": {
        "roleArn": "arn:aws:iam::<accountid>:role/<rolename>",
        "externalId": "string"
    },
    "instanceSelectionTagsExpr": "string",
    "volumeSelectionTagsExpr": "string",
    "pointTagFilterRegex": "(region|name)",
    "s3BucketNameFilterRegex": "^(test|demo).*$",
    "threadDistributionInMins": 0
}
array of string
namespaces
Optional

A list of namespace that limit what we query from CloudWatch.

string
metricFilterRegex
Optional

A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested

baseCredentials
Optional

baseCredentials

object
instanceSelectionTags
Optional

A string->string map of allow list of AWS instance tag-value pairs (in AWS). If the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested. Multiple entries are OR'ed

object
volumeSelectionTags
Optional

A string->string map of allow list of AWS volume tag-value pairs (in AWS). If the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested. Multiple entries are OR'ed

string
instanceSelectionTagsExpr
Optional

A string expressing the allow list of AWS instance tag-value pairs. If the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested. Multiple entries are OR'ed and also OR'ed with entries from instanceSelectionTags. Key-value pairs in the string are separated by commas and in the form k=v. Example: "k1=v1, k1=v2, k3=v3".

string
volumeSelectionTagsExpr
Optional

A string expressing the allow list of AWS volume tag-value pairs. If the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested. Multiple entries are OR'ed and also OR'ed with entries from volumeSelectionTags. Key-value pairs in the string are separated by commas and in the form k=v. Example: "k1=v1, k1=v2, k3=v3".

string
pointTagFilterRegex
Optional

A regular expression that AWS tag key name must match (case-insensitively) in order to be ingested

string
s3BucketNameFilterRegex
Optional

A regular expression that a AWS S3 Bucket name must match (case-insensitively) in order to be ingested

integer As int32 As int32
threadDistributionInMins
Optional

ThreadDistributionInMins

Property Of