- MFLIB Measurement Framework Library
- MFLib Overview
- MFLib
- MFLib Core
CoreCore.bootstrap_status_fileCore.common_hosts_fileCore.core_class_versionCore.create()Core.download_log_file()Core.download_service_file()Core.get_bootstrap_status()Core.get_mfuser_private_key()Core.grafana_tunnelCore.grafana_tunnel_local_portCore.info()Core.kibana_tunnelCore.kibana_tunnel_local_portCore.local_mfuser_private_key_filenameCore.local_mfuser_public_key_filenameCore.local_slice_directoryCore.log_directoryCore.meas_nodeCore.meas_node_ipCore.remove()Core.set_core_logger()Core.slice_nameCore.slice_usernameCore.start()Core.stop()Core.tunnel_hostCore.update()Core.upload_service_directory()Core.upload_service_files()
- MFPortal
MFPortalMFPortal.DEFAULT_PORTAL_URLMFPortal.MEAS_NETWORK_NAMEMFPortal.MEAS_NODE_NAMEMFPortal.MF_REPO_TAGMFPortal.RT_V6MFPortal.add_meas_network()MFPortal.add_meas_network_presubmit()MFPortal.add_meas_node()MFPortal.assign_static_fabnet6_ip()MFPortal.build_meas_node_hosts_ini()MFPortal.check_portal_reachable()MFPortal.clone_measurement_framework_repo()MFPortal.collect_full_register_data()MFPortal.collect_node_info()MFPortal.collect_register_meas_node_args()MFPortal.collect_registered_slice_info()MFPortal.collect_registered_slice_nodes()MFPortal.collect_write_slice_info_args()MFPortal.create_meas_node_slice()MFPortal.get_meas_net()MFPortal.get_portal_login_link()MFPortal.get_unique_slice_name()MFPortal.install_persistent_fabnetv6_routing()MFPortal.meas_fabnet_name()MFPortal.meas_node_self_start()MFPortal.mfportal_class_versionMFPortal.minimal_portal_register()MFPortal.minimal_register_data()MFPortal.register_meas_node()MFPortal.register_slice_with_portal()MFPortal.run_bootstrap_ansible()MFPortal.run_bootstrap_script()MFPortal.setup_mfuser_account()MFPortal.setup_mfuser_accounts()MFPortal.submit_slice()MFPortal.write_json_to_node()MFPortal.write_registered_slice_info()MFPortal.write_slice_info()
- MFVis
MFVisMFVis.add_dashboard()MFVis.add_interface_name()MFVis.add_node_name()MFVis.add_panel()MFVis.add_time_filter()MFVis.add_timezone_to_url()MFVis.add_var()MFVis.check_node_names()MFVis.check_parameters()MFVis.check_time_filters()MFVis.convert_to_iframe()MFVis.determine_dropdown_values()MFVis.determine_interface_names_dropdown()MFVis.download_graph()MFVis.generate_download_url()MFVis.get_available_node_names()MFVis.get_available_panel_names()MFVis.get_available_time_filter_info()MFVis.get_available_time_filter_names()MFVis.get_dashboard_names()MFVis.get_interface_names()MFVis.get_node_and_interface_names()MFVis.get_panel_names()MFVis.get_system_time()MFVis.get_time_filter_value()MFVis.grafana_base_urlMFVis.grafana_dashboard_url()MFVis.grafana_panel_url()MFVis.grafana_panel_url_download()MFVis.grafana_solo_dashboard_url()MFVis.grafana_solo_dashboard_url_download()MFVis.imageViewer()MFVis.init_default_dashboard_info()MFVis.meas_net_infoMFVis.mfvis_class_versionMFVis.render_graph_url()MFVis.visualize_live_prometheus()
- Node Transport
- Data Transfer
- MFLib mf_timestamp
mf_timestampmf_timestamp.deploy_influxdb_dashboard()mf_timestamp.download_file_from_influxdb()mf_timestamp.download_timestamp_file()mf_timestamp.download_timestamp_from_influxdb()mf_timestamp.get_event_timestamp()mf_timestamp.get_packet_timestamp()mf_timestamp.get_query_for_csv()mf_timestamp.plot_event_timestamp()mf_timestamp.plot_packet_timestamp()mf_timestamp.read_from_local_file()mf_timestamp.record_event_timestamp()mf_timestamp.record_packet_timestamp()mf_timestamp.upload_timestamp_to_influxdb()