@@ -88,23 +88,35 @@ func (pc *prometheusChecker) checkProcessorLogs(processor component.ID, accepted
88
88
89
89
func (pc * prometheusChecker ) checkExporterTraces (exporter component.ID , sentSpans , sendFailedSpans int64 ) error {
90
90
exporterAttrs := attributesForExporterMetrics (exporter )
91
+ if sendFailedSpans > 0 {
92
+ return multierr .Combine (
93
+ pc .checkCounter ("exporter_sent_spans" , sentSpans , exporterAttrs ),
94
+ pc .checkCounter ("exporter_send_failed_spans" , sendFailedSpans , exporterAttrs ))
95
+ }
91
96
return multierr .Combine (
92
- pc .checkCounter ("exporter_sent_spans" , sentSpans , exporterAttrs ),
93
- pc .checkCounter ("exporter_send_failed_spans" , sendFailedSpans , exporterAttrs ))
97
+ pc .checkCounter ("exporter_sent_spans" , sentSpans , exporterAttrs ))
94
98
}
95
99
96
100
func (pc * prometheusChecker ) checkExporterLogs (exporter component.ID , sentLogRecords , sendFailedLogRecords int64 ) error {
97
101
exporterAttrs := attributesForExporterMetrics (exporter )
102
+ if sendFailedLogRecords > 0 {
103
+ return multierr .Combine (
104
+ pc .checkCounter ("exporter_sent_log_records" , sentLogRecords , exporterAttrs ),
105
+ pc .checkCounter ("exporter_send_failed_log_records" , sendFailedLogRecords , exporterAttrs ))
106
+ }
98
107
return multierr .Combine (
99
- pc .checkCounter ("exporter_sent_log_records" , sentLogRecords , exporterAttrs ),
100
- pc .checkCounter ("exporter_send_failed_log_records" , sendFailedLogRecords , exporterAttrs ))
108
+ pc .checkCounter ("exporter_sent_log_records" , sentLogRecords , exporterAttrs ))
101
109
}
102
110
103
111
func (pc * prometheusChecker ) checkExporterMetrics (exporter component.ID , sentMetricPoints , sendFailedMetricPoints int64 ) error {
104
112
exporterAttrs := attributesForExporterMetrics (exporter )
113
+ if sendFailedMetricPoints > 0 {
114
+ return multierr .Combine (
115
+ pc .checkCounter ("exporter_sent_metric_points" , sentMetricPoints , exporterAttrs ),
116
+ pc .checkCounter ("exporter_send_failed_metric_points" , sendFailedMetricPoints , exporterAttrs ))
117
+ }
105
118
return multierr .Combine (
106
- pc .checkCounter ("exporter_sent_metric_points" , sentMetricPoints , exporterAttrs ),
107
- pc .checkCounter ("exporter_send_failed_metric_points" , sendFailedMetricPoints , exporterAttrs ))
119
+ pc .checkCounter ("exporter_sent_metric_points" , sentMetricPoints , exporterAttrs ))
108
120
}
109
121
110
122
func (pc * prometheusChecker ) checkCounter (expectedMetric string , value int64 , attrs []attribute.KeyValue ) error {
0 commit comments