Preview which collected CloudWatch metrics would be filtered by the supplied metric name filters.
The filters are not persisted.
This endpoint requires the aws_configuration_read permission.
引数
パスパラメーター
名前
タイプ
説明
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
## default
#
# Path parameters exportaws_account_config_id="CHANGE_ME" # Use a Personal Access Token or Service Access Token exportDD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"python3"example.py"
# Preview AWS metric name filter returns "AWS metric name filter preview result" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.access_token=ENV["DD_BEARER_TOKEN"]config.unstable_operations["v2.preview_aws_metric_name_filter".to_sym]=trueendapi_instance=DatadogAPIClient::V2::AWSIntegrationAPI.newbody=DatadogAPIClient::V2::AWSMetricNameFilterPreviewRequest.new({data:DatadogAPIClient::V2::AWSMetricNameFilterPreviewRequestData.new({attributes:DatadogAPIClient::V2::AWSMetricNameFilterPreviewRequestAttributes.new({metric_name_filters:[DatadogAPIClient::V2::AWSMetricNameFiltersIncludeOnly.new({include_only:["aws.ec2.network_in",],namespace:"AWS/EC2",}),],}),type:DatadogAPIClient::V2::AWSMetricNameFilterPreviewType::METRIC_NAME_FILTER_PREVIEW,}),})papi_instance.preview_aws_metric_name_filter("aws_account_config_id",body)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"rb"example.rb"
// Preview AWS metric name filter 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(){body:=datadogV2.AWSMetricNameFilterPreviewRequest{Data:datadogV2.AWSMetricNameFilterPreviewRequestData{Attributes:datadogV2.AWSMetricNameFilterPreviewRequestAttributes{MetricNameFilters:[]datadogV2.AWSMetricNameFilters{datadogV2.AWSMetricNameFilters{AWSMetricNameFiltersIncludeOnly:&datadogV2.AWSMetricNameFiltersIncludeOnly{IncludeOnly:[]string{"aws.ec2.network_in",},Namespace:"AWS/EC2",}},},},Type:datadogV2.AWSMETRICNAMEFILTERPREVIEWTYPE_METRIC_NAME_FILTER_PREVIEW,},}ctx:=datadog.NewDefaultContext(context.Background())ctx=context.WithValue(ctx,datadog.ContextAccessToken,os.Getenv("DD_BEARER_TOKEN"))configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.PreviewAWSMetricNameFilter",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewAWSIntegrationApi(apiClient)resp,r,err:=api.PreviewAWSMetricNameFilter(ctx,"aws_account_config_id",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `AWSIntegrationApi.PreviewAWSMetricNameFilter`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `AWSIntegrationApi.PreviewAWSMetricNameFilter`:\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_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"go run"main.go"
// Preview AWS metric name filter returns "AWS metric name filter preview result" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.AwsIntegrationApi;importcom.datadog.api.client.v2.model.AWSMetricNameFilterPreviewRequest;importcom.datadog.api.client.v2.model.AWSMetricNameFilterPreviewRequestAttributes;importcom.datadog.api.client.v2.model.AWSMetricNameFilterPreviewRequestData;importcom.datadog.api.client.v2.model.AWSMetricNameFilterPreviewResponse;importcom.datadog.api.client.v2.model.AWSMetricNameFilterPreviewType;importcom.datadog.api.client.v2.model.AWSMetricNameFilters;importcom.datadog.api.client.v2.model.AWSMetricNameFiltersIncludeOnly;importjava.util.Collections;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));defaultClient.setUnstableOperationEnabled("v2.previewAWSMetricNameFilter",true);AwsIntegrationApiapiInstance=newAwsIntegrationApi(defaultClient);AWSMetricNameFilterPreviewRequestbody=newAWSMetricNameFilterPreviewRequest().data(newAWSMetricNameFilterPreviewRequestData().attributes(newAWSMetricNameFilterPreviewRequestAttributes().metricNameFilters(Collections.singletonList(newAWSMetricNameFilters(newAWSMetricNameFiltersIncludeOnly().includeOnly(Collections.singletonList("aws.ec2.network_in")).namespace("AWS/EC2"))))).type(AWSMetricNameFilterPreviewType.METRIC_NAME_FILTER_PREVIEW));try{AWSMetricNameFilterPreviewResponseresult=apiInstance.previewAWSMetricNameFilter("aws_account_config_id",body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling AwsIntegrationApi#previewAWSMetricNameFilter");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"java"Example.java"
// Preview AWS metric name filter returns "AWS metric name filter preview result"
// response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_aws_integration::AWSIntegrationAPI;usedatadog_api_client::datadogV2::model::AWSMetricNameFilterPreviewRequest;usedatadog_api_client::datadogV2::model::AWSMetricNameFilterPreviewRequestAttributes;usedatadog_api_client::datadogV2::model::AWSMetricNameFilterPreviewRequestData;usedatadog_api_client::datadogV2::model::AWSMetricNameFilterPreviewType;usedatadog_api_client::datadogV2::model::AWSMetricNameFilters;usedatadog_api_client::datadogV2::model::AWSMetricNameFiltersIncludeOnly;#[tokio::main]asyncfnmain(){letbody=AWSMetricNameFilterPreviewRequest::new(AWSMetricNameFilterPreviewRequestData::new(AWSMetricNameFilterPreviewRequestAttributes::new(vec![AWSMetricNameFilters::AWSMetricNameFiltersIncludeOnly(Box::new(AWSMetricNameFiltersIncludeOnly::new(vec!["aws.ec2.network_in".to_string()],"AWS/EC2".to_string(),),)),]),AWSMetricNameFilterPreviewType::METRIC_NAME_FILTER_PREVIEW,));letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.PreviewAWSMetricNameFilter",true);letapi=AWSIntegrationAPI::with_config(configuration);letresp=api.preview_aws_metric_name_filter("aws_account_config_id".to_string(),body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
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
/**
* Preview AWS metric name filter returns "AWS metric name filter preview result" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration({authMethods:{AuthZ:{accessToken: process.env.DD_BEARER_TOKENasstring,},},});configuration.unstableOperations["v2.previewAWSMetricNameFilter"]=true;constapiInstance=newv2.AWSIntegrationApi(configuration);constparams: v2.AWSIntegrationApiPreviewAWSMetricNameFilterRequest={body:{data:{attributes:{metricNameFilters:[{includeOnly:["aws.ec2.network_in"],namespace:"AWS/EC2",},],},type:"metric_name_filter_preview",},},awsAccountConfigId:"aws_account_config_id",};apiInstance.previewAWSMetricNameFilter(params).then((data: v2.AWSMetricNameFilterPreviewResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"tsc"example.ts"
パーソナライズされたデモをリクエスト
Datadog を始める
Ask AI
AI-generated responses may be inaccurate. Verify important info.