summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2025-03-31 18:50:08 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2025-03-31 18:50:08 +0200
commit0f44e92ba4b71683cbd3e7e783929a0ae75e244a (patch)
treea13586cbc8b1b6986f823f0e0419f353ec6376e1
parente9f0e2013dfe4e19fd7c7d80f1218acb026803a7 (diff)
work: log count of generic backend issues to influxdb as well
-rw-r--r--lib/Travelynx/Command/work.pm10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/Travelynx/Command/work.pm b/lib/Travelynx/Command/work.pm
index 00dc27e..fbd70a6 100644
--- a/lib/Travelynx/Command/work.pm
+++ b/lib/Travelynx/Command/work.pm
@@ -36,6 +36,7 @@ sub run {
}
my $errors = 0;
+ my $backend_issues = 0;
my $rate_limit_counts = 0;
my $dbris_rate_limited = 0;
@@ -144,6 +145,9 @@ sub run {
$dbris_rate_limited = 1;
$rate_limit_counts += 1;
}
+ else {
+ $backend_issues += 1;
+ }
}
)->wait;
@@ -263,6 +267,7 @@ sub run {
)->catch(
sub {
my ($err) = @_;
+ $backend_issues += 1;
if ( $err
=~ m{svcResL\[0\][.]err is (?:FAIL|PARAMETER)$} )
{
@@ -471,6 +476,7 @@ sub run {
)->catch(
sub {
my ($error) = @_;
+ $backend_issues += 1;
$self->app->log->error(
"work($uid) @ IRIS: arrival: $error");
$errors += 1;
@@ -494,12 +500,12 @@ sub run {
if ( $self->app->mode eq 'development' ) {
$self->app->log->debug( 'POST '
. $self->app->config->{influxdb}->{url}
- . " worker runtime_seconds=${worker_duration},errors=${errors},ratelimit_count=${rate_limit_counts}"
+ . " worker runtime_seconds=${worker_duration},errors=${errors},backend_errors=${backend_issues},ratelimit_count=${rate_limit_counts}"
);
}
else {
$self->app->ua->post_p( $self->app->config->{influxdb}->{url},
-"worker runtime_seconds=${worker_duration},errors=${errors},ratelimit_count=${rate_limit_counts}"
+"worker runtime_seconds=${worker_duration},errors=${errors},backend_errors=${backend_issues},ratelimit_count=${rate_limit_counts}"
)->wait;
}
}