Beispiel #1
0
    def stop_msd(self, file=None, **kwargs):

        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.stop()

        return 'msd metrics deleted'
Beispiel #2
0
    def stop_msd(self, file=None, **kwargs):

        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.stop()

        return 'msd metrics deleted'
Beispiel #3
0
    def start_msd(self, file=None, **kwargs):

        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.start()

        return 'msd metrics installed'
Beispiel #4
0
    def stop_msd(self, file=None, **kwargs):

        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.stop()

        logging.info('parsing msd: {0}'.format(file))
        msd = load_yaml(file)

        # clear the dashboard
        #self.grafana = Grafana()
        #dashboard_name = msd['dashboard']
        #self.grafana.del_dashboard(title=dashboard_name)

        # delete all installed flow_metrics
        #self.install_nsd_links(msd, 'stop', dashboard_name)

        # kill all the SAP commands
        self.install_sap_commands(msd, "stop")

        sleep(3)
        # also stop son-monitor containers
        self.stop_containers()

        return 'msd metrics deleted'
Beispiel #5
0
    def start_msd(self, file=None, **kwargs):

        # also start son-monitor containers
        self.start_containers()

        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.start()

        # Parse the msd file
        logging.info('parsing msd: {0}'.format(file))
        msd = load_yaml(file)

        # initialize a new Grafana dashboard
        #self.grafana = Grafana()
        #dashboard_name = msd['dashboard']
        #self.grafana.init_dashboard(title=dashboard_name)

        # Install the vnf metrics
        #self.install_vnf_metrics(msd, dashboard_name)

        # install the link metrics
        #first make sure everything is stopped
        #self.install_nsd_links(msd, 'stop', dashboard_name)
        #self.install_nsd_links(msd, 'start', dashboard_name)

        # execute the SAP commands
        # first make sure everything is stopped
        #self.install_sap_commands(msd, "stop")
        self.install_sap_commands(msd, "start")

        return 'msd metrics installed'
Beispiel #6
0
    def start_msd(self, file=None, **kwargs):
        # check if prometheus is running
        kwargs.get('monitor').start_containers()
        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.start()

        return 'msd metrics installed'
Beispiel #7
0
    def start_msd(self, file=None, **kwargs):

        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.start()


        return 'msd metrics installed'
Beispiel #8
0
    def start_msd(self, file=None, **kwargs):
        # check if prometheus is running
        kwargs.get('monitor').start_containers()
        # initialize msd object
        msd_obj = msd_object(file, self)
        msd_obj.start()


        return 'msd metrics installed'