diff options
author | Rasmus Dahlberg <rgdd@glasklarteknik.se> | 2025-05-11 20:07:41 +0200 |
---|---|---|
committer | Rasmus Dahlberg <rgdd@glasklarteknik.se> | 2025-05-11 20:23:33 +0200 |
commit | f073493c3d11a4d743f0ee1c3f4b423c51f60e29 (patch) | |
tree | 3aafdeb2d3ddd1ec898468897a6e759bf2a7e709 /contrib/silentct-check | |
parent | 5285be7f31ea8c043566e4e9f1ed5acd50168837 (diff) |
metrics: Add human-meaningful log_name labelmain
Use log metadata description if available, otherwise fall back on log
URL without the https:// suffix.
Keeping log_id for now at least - seems useful for scripts.
Diffstat (limited to 'contrib/silentct-check')
-rwxr-xr-x | contrib/silentct-check | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/contrib/silentct-check b/contrib/silentct-check index 97aa2b2..712517d 100755 --- a/contrib/silentct-check +++ b/contrib/silentct-check @@ -64,17 +64,17 @@ while IFS= read -r line; do case "$line" in silentct_log_index*) - key=$(extract_label "$line" "log_id") + key=$(extract_label "$line" "log_name") value=$(to_integer "$(extract_value "$line")") log_index["$key"]=$value ;; silentct_log_size*) - key=$(extract_label "$line" "log_id") + key=$(extract_label "$line" "log_name") value=$(to_integer "$(extract_value "$line")") log_size["$key"]=$value ;; silentct_log_timestamp*) - key=$(extract_label "$line" "log_id") + key=$(extract_label "$line" "log_name") value=$(to_integer "$(extract_value "$line")") log_timestamp["$key"]=$((value / 1000)) ;; @@ -92,12 +92,12 @@ done <"$metrics_file" #------------------------------------------------------------------------------- now=$(date +%s) -for log_id in "${!log_size[@]}"; do - backlog=$((log_size[$log_id] - log_index[$log_id])) - elapsed=$((now - log_timestamp[$log_id])) +for log_name in "${!log_size[@]}"; do + backlog=$((log_size[$log_name] - log_index[$log_name])) + elapsed=$((now - log_timestamp[$log_name])) - ((backlog < ALERT_BACKLOG)) || notice "log $log_id -- backlog is at $backlog" - ((elapsed < ALERT_FRESHNESS)) || notice "log $log_id -- latest timestamp at $(date -d @"${log_timestamp[$log_id]}")" + ((backlog < ALERT_BACKLOG)) || notice "$log_name -- backlog is at $backlog" + ((elapsed < ALERT_FRESHNESS)) || notice "$log_name -- latest timestamp at $(date -d @"${log_timestamp[$log_name]}")" done [[ $need_restart == 0 ]] || notice "silentct-mon needs to be restarted" |