-
-
Notifications
You must be signed in to change notification settings - Fork 129
Open
Labels
Description
I modified padd.sh to add a the DNS queries/second (rate) served to have a general idea of the overall DNS server load:
The end result looks like:
DNSCache: 7744106 insertions, 9998 deletions, 10000 total entries, 32 q/s rate
This is are the changes I made, just in case anyone finds it useful:
--- padd-orig.sh 2025-04-25 19:17:46.067400621 +0200
+++ padd.sh 2025-04-29 15:32:20.890856268 +0200
@@ -368,6 +368,9 @@
dns_queries_today_raw=$(GetPADDValue queries.total)
dns_queries_today=$(printf "%.f" "${dns_queries_today_raw}")
+ dns_queries_frequency_raw=$(GetFTLData "stats/summary" | jq ".queries.frequency")
+ dns_queries_frequency=$(printf "%.f" "${dns_queries_frequency_raw}")
+
ads_blocked_today_raw=$(GetPADDValue queries.blocked)
ads_blocked_today=$(printf "%.f" "${ads_blocked_today_raw}")
@@ -1191,7 +1195,7 @@
moveXOffset; printf " %-10s%-39s${clear_line}\n" "Top Clnt:" "${top_client}"
moveXOffset; printf "%s${clear_line}\n" "${bold_text}FTL ============================================================================${reset_text}"
moveXOffset; printf " %-10s%-9s %-10s%-9s %-10s%-9s${clear_line}\n" "PID:" "${ftlPID}" "CPU Use:" "${ftl_cpu}" "Mem. Use:" "${ftl_mem_percentage}"
- moveXOffset; printf " %-10s%-69s${clear_line}\n" "DNSCache:" "${cache_inserts} insertions, ${cache_evictions} deletions, ${cache_size} total entries"
+ moveXOffset; printf " %-10s%-69s${clear_line}\n" "DNSCache:" "${cache_inserts} insertions, ${cache_evictions} deletions, ${cache_size} total entries, $dns_queries_frequency q/s rate"
moveXOffset; printf "%s${clear_line}\n" "${bold_text}NETWORK ========================================================================${reset_text}"
moveXOffset; printf " %-10s%-19s${clear_line}\n" "Hostname:" "${full_hostname}"
moveXOffset; printf " %-10s%-15s %-4s%-9s %-4s%-9s${clear_line}\n" "Interfce:" "${iface_name}" "TX:" "${tx_bytes}" "RX:" "${rx_bytes}"