Preview which collected CloudWatch metrics would be filtered by the account’s saved metric name filters.
This endpoint requires the aws_configuration_read permission.
Arguments
Path Parameters
Name
Type
Description
aws_account_config_id [required]
string
Unique Datadog ID of the AWS Account Integration Config. To get the config ID for an account, use the
List all AWS integrations
endpoint and query by AWS Account ID.
AWS metric name filter preview response attributes.
namespaces [required]
[object]
The list of namespaces affected by the previewed metric name filters.
filters [required]
[object]
The metric name filter patterns evaluated for this namespace and how many metrics they matched.
match_count [required]
int64
The number of Datadog metric names matched by this pattern.
pattern [required]
string
The metric name filter pattern.
metrics [required]
[object]
The CloudWatch metrics collected for this namespace and whether each resulting
Datadog metric is filtered.
cw_name [required]
string
The CloudWatch metric name.
dd_names [required]
[object]
The Datadog metric names produced from this CloudWatch metric.
filtered [required]
boolean
Whether this Datadog metric name is filtered out.
name [required]
string
The Datadog metric name.
namespace [required]
string
The AWS CloudWatch namespace.
id [required]
string
Unique Datadog ID of the AWS Account Integration Config.
To get the config ID for an account, use the
List all AWS integrations
endpoint and query by AWS Account ID.
type [required]
enum
The AWSMetricNameFilterPreviewResponseDatatype.
Allowed enum values: metric_name_filter_preview
# Get AWS metric name filter preview returns "AWS metric name filter preview result" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.unstable_operations["v2.get_aws_metric_name_filter_preview".to_sym]=trueendapi_instance=DatadogAPIClient::V2::AWSIntegrationAPI.newpapi_instance.get_aws_metric_name_filter_preview("aws_account_config_id")
// Get AWS metric name filter preview returns "AWS metric name filter preview result" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.GetAWSMetricNameFilterPreview",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewAWSIntegrationApi(apiClient)resp,r,err:=api.GetAWSMetricNameFilterPreview(ctx,"aws_account_config_id")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `AWSIntegrationApi.GetAWSMetricNameFilterPreview`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `AWSIntegrationApi.GetAWSMetricNameFilterPreview`:\n%s\n",responseContent)}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get AWS metric name filter preview returns "AWS metric name filter preview result" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();configuration.unstableOperations["v2.getAWSMetricNameFilterPreview"]=true;constapiInstance=newv2.AWSIntegrationApi(configuration);constparams: v2.AWSIntegrationApiGetAWSMetricNameFilterPreviewRequest={awsAccountConfigId:"aws_account_config_id",};apiInstance.getAWSMetricNameFilterPreview(params).then((data: v2.AWSMetricNameFilterPreviewResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));