@@ -7,12 +7,14 @@ package awshealth
77import  (
88	"context" 
99	"crypto/fips140" 
10+ 	"errors" 
1011	"fmt" 
1112	"time" 
1213
1314	awssdk "github.com/aws/aws-sdk-go-v2/aws" 
1415	"github.com/aws/aws-sdk-go-v2/service/health" 
1516	"github.com/aws/aws-sdk-go-v2/service/health/types" 
17+ 	"github.com/aws/smithy-go" 
1618
1719	"github.com/elastic/beats/v7/libbeat/common/cfgwarn" 
1820	"github.com/elastic/beats/v7/metricbeat/mb" 
@@ -126,7 +128,7 @@ func (m *MetricSet) Fetch(ctx context.Context, report mb.ReporterV2) error {
126128		config .AWSConfig .FIPSEnabled  =  true 
127129	}
128130
129- 	awsConfig  :=  m .MetricSet . AwsConfig .Copy ()
131+ 	awsConfig  :=  m .AwsConfig .Copy ()
130132
131133	health_client  :=  health .NewFromConfig (awsConfig , func (o  * health.Options ) {
132134		if  config .AWSConfig .FIPSEnabled  {
@@ -200,7 +202,13 @@ func (m *MetricSet) getEventDetails(
200202		// Perform actions for the current page 
201203		currentPage , err  :=  dePage .NextPage (ctx )
202204		if  err  !=  nil  {
203- 			m .Logger ().Errorf ("[AWS Health] DescribeEvents failed with : %w" , err )
205+ 			var  opErr  * smithy.OperationError 
206+ 			if  errors .As (err , & opErr ) {
207+ 				m .Logger ().Errorf ("[AWS Health] DescribeEvents failed with: Operation=%s, UnderlyingError=%v" ,
208+ 					opErr .Operation (), opErr .Err )
209+ 			} else  {
210+ 				m .Logger ().Errorf ("[AWS Health] DescribeEvents failed with: %w" , err )
211+ 			}
204212			break 
205213		}
206214		deEvents  =  currentPage .Events 
@@ -227,7 +235,13 @@ func (m *MetricSet) getEventDetails(
227235			Locale :    & locale ,
228236		})
229237		if  err  !=  nil  {
230- 			m .Logger ().Errorf ("[AWS Health] DescribeEventDetails failed with : %w" , err )
238+ 			var  opErr  * smithy.OperationError 
239+ 			if  errors .As (err , & opErr ) {
240+ 				m .Logger ().Errorf ("[AWS Health] DescribeEventDetails failed with: Operation=%s, UnderlyingError=%v" ,
241+ 					opErr .Operation (), opErr .Err )
242+ 			} else  {
243+ 				m .Logger ().Errorf ("[AWS Health] DescribeEventDetails failed with: %w" , err )
244+ 			}
231245			break 
232246		}
233247		// Fetch event description for the current page of events 
0 commit comments