hudi-bot opened a new issue, #15414:
URL: https://github.com/apache/hudi/issues/15414

   *HUDI version:* 0.11.1
   
   *Application:* Spark 3.1.3
   
   *Running Environment:* AWS EKS pod (kubernetes version: 1.21)
   
   *HUDI jar:* org.apache.hudi:hudi-spark-3.1-bundle_2.12:0.11.1
   
   *HUDI metric configuration:*
    * hoodie.metrics.reporter.type: CLOUDWATCH
    * hoodie.metrics.on: true
    * hoodie.metrics.cloudwatch.report.period.seconds: 60
    * hoodie.metrics.cloudwatch.namespace: (we defined our own namespace with 
hyphen inside, like xxxx-xxx-xx)
    * hoodie.metrics.cloudwatch.metric.prefix: (we defined our own metric 
prefix with hyphen inside, like xxxx-xx-xx)
    * hoodie.metrics.cloudwatch.maxDatumsPerRequest: 20
   
   *It seems some of the metrics reported to Cloudwatch successfully but some 
were not. Is there any configuration need to adjust according to the error 
below?*
   
   *Error log:*
   
   ERROR [metrics-hudi-cloudWatch-reporter-1-thread-1] CloudWatchReporter:236 - 
Error reporting metrics to CloudWatch. The data in this CloudWatch request may 
have been discarded, and not made it to CloudWatch.
   java.util.concurrent.ExecutionException: 
{color:#ff0000}com.amazonaws.services.cloudwatch.model.MissingRequiredParameterException:
 The parameter MetricData.member.1.Dimensions.member.1.Value is required. 
(Service: AmazonCloudWatch; Status Code: 400; Error Code: MissingParameter; 
Request ID: xxx-xxxx){color}
       at java.util.concurrent.FutureTask.report(FutureTask.java:122)
       at java.util.concurrent.FutureTask.get(FutureTask.java:206)
       at 
org.apache.hudi.aws.cloudwatch.CloudWatchReporter.report(CloudWatchReporter.java:234)
       at 
org.apache.hudi.aws.cloudwatch.CloudWatchReporter.report(CloudWatchReporter.java:212)
       at 
org.apache.hudi.com.codahale.metrics.ScheduledReporter.report(ScheduledReporter.java:237)
       at 
org.apache.hudi.com.codahale.metrics.ScheduledReporter.lambda$start$0(ScheduledReporter.java:177)
       at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
       at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
       at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
       at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)
   Caused by: 
com.amazonaws.services.cloudwatch.model.MissingRequiredParameterException: The 
parameter MetricData.member.1.Dimensions.member.1.Value is required. (Service: 
AmazonCloudWatch; Status Code: 400; Error Code: MissingParameter; Request ID: 
3eb96da0-d4bc-4687-81a5-0d65c453559a)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1742)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1371)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1347)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1127)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:784)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:752)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:726)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:686)
       at 
com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:668)
       at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:532)
       at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:512)
       at 
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.doInvoke(AmazonCloudWatchClient.java:2446)
       at 
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.invoke(AmazonCloudWatchClient.java:2413)
       at 
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.invoke(AmazonCloudWatchClient.java:2402)
       at 
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient.executePutMetricData(AmazonCloudWatchClient.java:2170)
       at 
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsyncClient$26.call(AmazonCloudWatchAsyncClient.java:1170)
       at 
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsyncClient$26.call(AmazonCloudWatchAsyncClient.java:1164)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       ... 3 common frames omitted
   
   ## JIRA info
   
   - Link: https://issues.apache.org/jira/browse/HUDI-4815
   - Type: Bug


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to