def beacon(config):
    log.debug('haproxy beacon starting')
    ret = []
    _validate = validate(config)
    if not _validate:
        log.debug('haproxy beacon unable to validate')
        return ret
    for backend in config:
        threshold = config[backend]['threshold']
        for server in config[backend]['servers']:
            scur = __salt__['haproxy.get_sessions'](server, backend)
            if scur:
                if int(scur) > int(threshold):
                    _server = {'server': server,
                               'scur': scur,
                               'threshold': threshold,
                               }
                    log.debug('Emit because {0} > {1} for {2} in {3}'.format(scur, threshold, server, backend))
                    ret.append(_server)
    return ret
Check if current number of sessions of a server for a specific haproxy backend
dataset/ETHPy150Open saltstack/salt/salt/beacons/haproxy.py/beacon