• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
let watchdog send mail to webmaster with data of active requests

pool_remap_watchdog: new watchdog for potentially stuck processes

This watchdog checks every minute the running jobs and maps very slow

requests to the slow pool (if configured) to avoid that the

default pool is getting filled up with more stuck requests.

This ensures the livelyness of a server.

reduce verbosity

  1. … 1 more file in changeset.
Fix typo

Update proctoring upload URL to the new one

send also HEAD requests to the request monitor

prefer "ns_conn isconnected" over "ad_conn isconnected", since the latter might not notice changes in the connect state

  1. … 18 more files in changeset.
added pool to long-calls statistics (requires at least NaviServer 4.99.5, May 2013)

  1. … 2 more files in changeset.
use "ad_file" as a means to avoid unexpected tilde substitution in file names

  1. … 2 more files in changeset.
improve spelling: move closer to the linux documentation recommendations

  1. … 34 more files in changeset.
fix typos

add more query details to logged query

add entries to longcalls as well when filtertime > 1s, or queuetime > 0.5s

make on/off logic less confusing

make monitor URLs easier configurable

don't use request-blocking on embedded items

improve performance of perDayCleanup significantly by not persisting Users.hits

remove all of /shared from request blocking

make blocked request easily detectable in monitoring tools like elasticsearch by using 429 as HTTP result code

added connection pool management

TODO: improved parmeterization

  1. … 1 more file in changeset.
fix variable name (many thanks to Franz Penz)

whitespace cleanup

add support for deleted users, handle this case centrally

  1. … 12 more files in changeset.
Try to avoid double-counting in request statistics, when a user logs

in. Previously, when a user logs in, the user was counted once as

un-authenticated user, and once as authenticated one.

TODO: when this works sufficiently well, the same should be done

as well for the 24h statistics.

  1. … 1 more file in changeset.
reduce string operations slightly

- set sanitize on logfile writer per default to 0

- change cleanup interval from 1h to 71min, since on the hour interval, there are already many things going on in OpenACS

Rename string_truncate and string_truncate_middle to comply with OpenACS naming convention, create deprecated wrappers, replace occurrences

As string_truncate_middle was defined in xotcl-request-monitor, bring it to acs-tcl instead

    • -10
    • +10
    ./test/throttle_mod-test-procs.tcl
  1. … 10 more files in changeset.
Remove unnecessary 'aa_run_with_teardown'

  1. … 3 more files in changeset.
improve spelling

  1. … 1 more file in changeset.
prefer "nsf::is object" over ":isobject" or "info commands", since it is faster, more generic and can be used in all contexts

  1. … 3 more files in changeset.
make sure, the dump fiile does not grow infinitely