Add metrics for HTTP sender errors
parent
3de1b53acd
commit
58faa88b2d
14
src/main.rs
14
src/main.rs
|
@ -75,6 +75,7 @@ async fn run_sender(
|
|||
_ = notify.notified() => break 'outer,
|
||||
r = req.send() => {
|
||||
if let Err(e) = r {
|
||||
counter!("sender_http_check_errors_count").increment(1);
|
||||
error!("Error in HTTP request: {}", e);
|
||||
tokio::select! {
|
||||
_ = notify.notified() => break 'outer,
|
||||
|
@ -102,6 +103,7 @@ async fn run_sender(
|
|||
.body(body);
|
||||
info!("Starting HTTP sender stream");
|
||||
if let Err(e) = req.send().await {
|
||||
counter!("sender_http_stream_errors_count").increment(1);
|
||||
error!("HTTP request error: {}", e);
|
||||
if let Err(e) = handle.await {
|
||||
error!("Error in sender: {}", e);
|
||||
|
@ -225,6 +227,18 @@ fn setup_metrics(
|
|||
"Total number of non-UTF8 messages ignored"
|
||||
);
|
||||
|
||||
metrics::counter!("sender_http_stream_errors_count").absolute(0);
|
||||
metrics::describe_counter!(
|
||||
"sender_http_stream_errors_count",
|
||||
"Total number of HTTP errors encountered while streaming messages",
|
||||
);
|
||||
|
||||
metrics::counter!("sender_http_check_errors_count").absolute(0);
|
||||
metrics::describe_counter!(
|
||||
"sender_http_check_errors_count",
|
||||
"Total number of HTTP errors encountered during preflight checks",
|
||||
);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue