An error occurred fetching the project authors.
  1. 11 Oct, 2021 1 commit
  2. 21 Sep, 2021 1 commit
    • Łukasz Nowak's avatar
      software/monitor: edgetest-basic implementation · 6b4d1124
      Łukasz Nowak authored
      Instead of using complex mechanism with slaves (which are not monitored
      anyway), allow the user to express monitoring with simple UI on normal
      instance.
      
      Additionally support for simple domains, not only URLs, is added.
      6b4d1124
  3. 15 Sep, 2021 1 commit
  4. 11 May, 2021 7 commits
    • Łukasz Nowak's avatar
      monitor: Ensure internal safety of section names · e62fe778
      Łukasz Nowak authored
      Slave reference can be dangerous for buildout validity or file names.
      e62fe778
    • Łukasz Nowak's avatar
      monitor: Implement edgetest regions · dadfec3c
      Łukasz Nowak authored
      Request and publication is switched to fully serialised approach, so that
      complex data structures like lists and objects can be safely transmitted.
      
      The requests are backward compatible, so for current and simple usage
      automatic region is setup.
      
      Much more information are published to main and shared instances, like
      lists of available and assigned regions. Regions can be added and removed,
      which will be reflected automatically for the slaves.
      
      Information send to the bot node are minimised to only needed ones.
      
      check-frontend-ip-list can be configured according to the list, and each
      element overrides previous one:
      
       * globally on cluster
       * default per region
       * globally per slave
       * specific per region on slave
      
      Note: It's known that:
      
       {%-     set base_slave_dict = json_module.loads(slave.pop('_')) %} {#- XXX: Unsafe! #}
      
            is really unsafe, but for most of usage of monitoring slaves it's
            considered good enough.
      dadfec3c
    • Łukasz Nowak's avatar
      monitor: Review parameter names · f1dba924
      Łukasz Nowak authored
      f1dba924
    • Łukasz Nowak's avatar
      monitor: Indent and annotate profiles · 28be92cc
      Łukasz Nowak authored
      28be92cc
    • Łukasz Nowak's avatar
      monitor: Simplify edge configuration · 35697982
      Łukasz Nowak authored
      Minimize amount of parameters passed from master partition to the slaves, as
      slave configuration shall be maximally self contained.
      
      Note: This will allow further development (like regionalization) much simpler.
      35697982
    • Łukasz Nowak's avatar
      monitor: Fix check-http-header-dict support · 3dc3fdbd
      Łukasz Nowak authored
      Since json-in-xml is used, check-http-header-dict shall be simply the JSON
      object, no need to express it as a string.
      3dc3fdbd
    • Łukasz Nowak's avatar
      monitor: Switch to json-in-xml and update types · c8b4b08f
      Łukasz Nowak authored
      Note: This is request backward incompatible change.
      c8b4b08f
  5. 15 Sep, 2020 1 commit
  6. 13 Mar, 2020 1 commit
  7. 17 Feb, 2020 2 commits
    • Łukasz Nowak's avatar
      monitor: Implement failure-amount · 558f5e52
      Łukasz Nowak authored
      By default one failure is considered as bad thing, but allows to select sites
      which shall be treated with some tolerance.
      558f5e52
    • Łukasz Nowak's avatar
      monitor: Implement check-maximum-elapsed-time · 40cd2ab0
      Łukasz Nowak authored
      Allows to configure maximum time for which the site is considered correct.
      
      For each class (the maximum elapsed time value) separate surykatka process
      is started, in order to not impact fast sites checking by long timeouts on
      slow sites.
      40cd2ab0
  8. 02 Jan, 2020 1 commit
  9. 18 Dec, 2019 3 commits
    • Łukasz Nowak's avatar
      monitor: Edge testing of urls · 6e65bb9d
      Łukasz Nowak authored
      Adds edgetest and edgebot software types, where edgetest is a software type
      to request by user and requests by itself edgebot, which does the monitoring
      work.
      
      Based on Rafael Monnerat <rafael@nexedi.com>
      6e65bb9d
    • Łukasz Nowak's avatar
      Revert "Monitor edge testing" · ea264312
      Łukasz Nowak authored
      This reverts merge request !660
      
      /reviewed-on nexedi/slapos!671
      ea264312
    • Łukasz Nowak's avatar
      monitor: Edge testing of urls · b923cb36
      Łukasz Nowak authored
      Adds edgetest and edgebot software types, where edgetest is a software type
      to request by user and requests by itself edgebot, which does the monitoring
      work.
      
      Based on Rafael Monnerat <rafael@nexedi.com>
      b923cb36