1. 18 Oct, 2021 1 commit
  2. 04 Oct, 2021 1 commit
  3. 30 Sep, 2021 2 commits
  4. 21 Sep, 2021 1 commit
  5. 24 Aug, 2021 1 commit
  6. 23 Jul, 2021 1 commit
    • Eric Zheng's avatar
      plugin/check_url_available: rewrite options · a0466ad7
      Eric Zheng authored
      The check_url_available promise has been improved with the following
      changes:
      
      - The `http_code` parameter has been renamed `http-code` for consistency.
      - The `check-secure` parameter has been removed. Users should specify
        `http-code = 401` instead.
      - The `username` and `password` parameters have been added to optionally
        enable HTTP basic authentication.
      - The logging output has been changed slightly.
      a0466ad7
  7. 29 Jun, 2021 1 commit
  8. 24 Jun, 2021 1 commit
  9. 22 Jun, 2021 1 commit
    • Xavier Thompson's avatar
      promise/plugin: Add check_socket_listening promise · 428870e3
      Xavier Thompson authored
      This promise generalizes the check_port_listening promise to include
      AF_UNIX sockets in addition to AF_INET and AF_INET6 host/port sockets.
      
      The socket family and address is deduced from the set of arguments:
      - `host` & `port`: AF_INET or AF_INET6
      - `pathname`: filesystem pathname address for AF_UNIX
      - `abstract`: '\0' is prefixed to build an abstract AF_UNIX address
      
      All other combinations of arguments are forbidden.
      
      The promise creates a socket accordingly and attempts to connect to the
      provided address. The promise fails if the connection fails.
      
      The check_port_listening promise has been removed.
      
      See merge request !97
      428870e3
  10. 04 Jun, 2021 1 commit
  11. 07 May, 2021 2 commits
  12. 21 Apr, 2021 1 commit
    • Jérome Perrin's avatar
      slaprunner: fix popen on python3 · 07a18130
      Jérome Perrin authored
      On python3 several views were not functional, because subprocess output was
      retrieved as bytes, but manipulated as a string.
      
      This adds a few tests for views, not complete because it would be too much time
      consuming for now.
      07a18130
  13. 26 Mar, 2021 1 commit
  14. 04 Feb, 2021 1 commit
  15. 03 Feb, 2021 1 commit
  16. 02 Feb, 2021 1 commit
  17. 29 Jan, 2021 1 commit
  18. 27 Jan, 2021 1 commit
    • Łukasz Nowak's avatar
      check_surykatka_json: Minimise message variation · 587c0792
      Łukasz Nowak authored
      Monitoring is about states, not exact values, so report the states, as
      otherwise it results with bloating databases, very long accesses to results
      and long synchronisations.
      
      Instead of many entries like:
      
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: ERROR IP IP replied in 5.02s which is longer than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: ERROR IP IP replied in 5.03s which is longer than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: ERROR IP IP replied in 5.04s which is longer than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: ERROR IP IP replied in 5.01s which is longer than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: OK IP IP replied in 0.08s which is shorter than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: OK IP IP replied in 1.37s which is shorter than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: OK IP IP replied in 0.09s which is shorter than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: OK IP IP replied in 1.37s which is shorter than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: OK IP IP replied in 0.09s which is shorter than maximum 5.00s
      
      It's minimised to:
      
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: ERROR IP IP replied in more time than maximum 5.00s
      http://url/ : http_query: OK status code 302 on IPs IP elapsed_time: OK IP IP replied in less time than maximum 5.00s
      
      This affects:
      
       * bot_status
       * http_query
      
      Obviously some information are removed from the monitor, but anyway they are
      just text entries and not parsable. So other approaches shall be used to make
      graphs from those values, which is not covered by pure promise status.
      587c0792
  19. 20 Jan, 2021 1 commit
    • Jérome Perrin's avatar
      apachedex: expect apachedex options to be passed as a file · cc153a6e
      Jérome Perrin authored
      Arguments passed to apachedex are complex, they contain quotes, backslashes,
      spaces and they are propagated through several levels of buildout profiles
      and scripts.
      Simplify all this by relying on argparse ability of passing arguments from
      a file. Users of this tool are now expected to generate a config file and
      specify the path of this config file as an arguments.
      cc153a6e
  20. 11 Jan, 2021 1 commit
  21. 10 Nov, 2020 2 commits
  22. 13 Oct, 2020 1 commit
  23. 15 Sep, 2020 1 commit
  24. 14 Sep, 2020 2 commits
    • Jérome Perrin's avatar
      test_networkbench: increase resolution time tolerance · 35b56408
      Jérome Perrin authored
      We don't really care how long DNS resolution took here, since we see
      cases where on test machines a name resolution takes more than one second,
      increase the minimal time to something higher to prevent such failures.
      
      Also remove not used commented out code.
      35b56408
    • Jérome Perrin's avatar
      cpu load plugin: fix test and minor cleanups · 7954028f
      Jérome Perrin authored
      This test was failing randomly because it uses a timeout of 0.5 seconds, which
      is sometimes not enough to run commands.
      
      Increase the timeout to something large enough so that we don't have timeout
      failures when test machine is busy.
      
      Also simplify the whole thing by using python instead of parsing the output
      of processes.
      7954028f
  25. 11 Sep, 2020 2 commits
  26. 10 Sep, 2020 1 commit
  27. 09 Sep, 2020 1 commit
  28. 24 Aug, 2020 1 commit
  29. 21 Aug, 2020 2 commits
  30. 03 Jun, 2020 3 commits
  31. 15 May, 2020 2 commits