Skip to content

Commit 500d913

Browse files
authored
Add few debug level internal logs to PeriodicReader (#2277)
1 parent dd7b531 commit 500d913

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

opentelemetry-sdk/src/metrics/periodic_reader.rs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,12 @@ where
131131
}));
132132
};
133133

134+
otel_debug!(
135+
name: "PeriodicReader.BuildCompleted",
136+
message = "Periodic reader built.",
137+
interval_in_secs = self.interval.as_secs(),
138+
);
139+
134140
PeriodicReader {
135141
exporter: Arc::new(self.exporter),
136142
inner: Arc::new(Mutex::new(PeriodicReaderInner {
@@ -251,6 +257,10 @@ impl<RT: Runtime> PeriodicReaderWorker<RT> {
251257
async fn process_message(&mut self, message: Message) -> bool {
252258
match message {
253259
Message::Export => {
260+
otel_debug!(
261+
name: "PeriodicReader.ExportTriggered",
262+
message = "Export message received.",
263+
);
254264
if let Err(err) = self.collect_and_export().await {
255265
otel_error!(
256266
name: "PeriodicReader.ExportFailed",
@@ -259,16 +269,24 @@ impl<RT: Runtime> PeriodicReaderWorker<RT> {
259269
}
260270
}
261271
Message::Flush(ch) => {
272+
otel_debug!(
273+
name: "PeriodicReader.ForceFlushCalled",
274+
message = "Flush message received.",
275+
);
262276
let res = self.collect_and_export().await;
263277
if let Err(send_error) = ch.send(res) {
264278
otel_debug!(
265279
name: "PeriodicReader.Flush.SendResultError",
266-
message = "Failed to send flush result",
280+
message = "Failed to send flush result.",
267281
reason = format!("{:?}", send_error),
268282
);
269283
}
270284
}
271285
Message::Shutdown(ch) => {
286+
otel_debug!(
287+
name: "PeriodicReader.ShutdownCalled",
288+
message = "Shutdown message received",
289+
);
272290
let res = self.collect_and_export().await;
273291
let _ = self.reader.exporter.shutdown();
274292
if let Err(send_error) = ch.send(res) {

0 commit comments

Comments
 (0)