yandextank/plugins/Telegraf/client.py
def uninstall(self):
        """
        Remove agent's files from remote host
        """
        log_filename = "agent_{host}.log".format(host=self.host)
        data_filename = "agent_{host}.rawdata".format(host=self.host)

        try:
            if self.session:
                self.session.send("stop\n")
                self.session.close()
                self.session = None
        except BaseException:
            logger.warning(
                'Unable to correctly stop monitoring agent - session is broken. Pay attention to agent log (%s).',
                log_filename,
                exc_info=True)
        else:
            try:
                self.ssh.get_file(
                    os.path.join(
                        self.path['AGENT_REMOTE_FOLDER'],
                        "_agent.log"),
                    log_filename)
                self.ssh.get_file(
                    os.path.join(
                        self.path['AGENT_REMOTE_FOLDER'],
                        "monitoring.rawdata"),
                    data_filename)
                self.ssh.rm_r(self.path['AGENT_REMOTE_FOLDER'])
            except Exception:
                logger.error("Unable to get agent artefacts", exc_info=True)
        self._kill_agent()
        return log_filename, data_filename
def uninstall(self):
        """
        Remove agent's files from remote host
        """
        log_filename = "agent_{host}.log".format(host=self.host)
        data_filename = "agent_{host}.rawdata".format(host=self.host)

        try:
            if self.session:
                self.session.send("stop\n")
                self.session.close()
                self.session = None
        except BaseException:
            logger.warning(
                'Unable to correctly stop monitoring agent - session is broken. Pay attention to agent log (%s).',
                log_filename,
                exc_info=True)
        else:
            try:
                self.ssh.get_file(
                    os.path.join(
                        self.path['AGENT_REMOTE_FOLDER'],
                        "_agent.log"),
                    log_filename)
                self.ssh.get_file(
                    os.path.join(
                        self.path['AGENT_REMOTE_FOLDER'],
                        "monitoring.rawdata"),
                    data_filename)
                self.ssh.rm_r(self.path['AGENT_REMOTE_FOLDER'])
            except Exception:
                logger.error("Unable to get agent artefacts", exc_info=True)
        self._kill_agent()
        return log_filename, data_filename
def uninstall ( self ) : log_filename = "agent_{host}.log" . format ( host = self . host ) data_filename = "agent_{host}.rawdata" . format ( host = self . host ) try : if self . session : self . session . send ( "stop\n" ) self . session . close ( ) self . session = None except BaseException : logger . warning ( 'Unable to correctly stop monitoring agent - session is broken. Pay attention to agent log (%s).' , log_filename , exc_info = True ) else : try : self . ssh . get_file ( os . path . join ( self . path [ 'AGENT_REMOTE_FOLDER' ] , "_agent.log" ) , log_filename ) self . ssh . get_file ( os . path . join ( self . path [ 'AGENT_REMOTE_FOLDER' ] , "monitoring.rawdata" ) , data_filename ) self . ssh . rm_r ( self . path [ 'AGENT_REMOTE_FOLDER' ] ) except Exception : logger . error ( "Unable to get agent artefacts" , exc_info = True ) self . _kill_agent ( ) return log_filename , data_filename
Remove agent's files from remote host
Remove agent s files from remote host