Uploaded image for project: 'Apache Guacamole - Contributions'
  1. Apache Guacamole - Contributions
  2. GUAC-1567

Support health checks for connections

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Priority: Critical
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
    • Sprint:
      DEV 2017-04-11
    • Story Points:
      5

      Description

      Balancing groups currently choose an underlying connection based on the number of active users of that connection, assigning users based on which connection is expected to have the lowest load. This has several shortcomings:

      1. It does not take into account the actual load on the remote desktop server, which can be quite high even for a small number of users if those users are performing unusually intense tasks.
      2. It does not take into account remote desktop servers which are unreachable or down. Considering only the number of active users, any unreachable server will be chosen extremely often (as it has zero users).

      Some mechanism must be implemented which would allow arbitrary third-party monitoring systems to report the current load of a remote desktop server (or assign some arbitrary relative weighting), while also providing for basic health check pings (or equivalent).

      NOTE: Removed external reporting of load from scope for sake of a clean implementation and narrow concerns. Can revisit after this portion is completed, if necessary.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mike.jumper Michael Jumper
              Reporter:
              mike.jumper Michael Jumper
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: