= !OnTimeMeasure Early Integration Efforts with Instrumentation Tools = '''Prasad Calyam, Rohit Patali, Yingxiao Xu'''[[BR]] '''January 15, 2012'''[[BR]] ''Software License:'' [http://www.geni.net/wp-content/uploads/2009/02/geniprojlic.pdf ''GENI Project License (GPL)''] [[BR]] ''For questions regarding this document, please contact - Rohit Patali rpatali@oar.net'' == 1. Overview == !OnTimeMeasure can provide measurement service that can be used to perform centralized and distributed orchestration and provisioning of active measurements within experiment slices for purposes such as: * Network paths monitoring * Network weather forecasting * Network performance anomaly detection * Network-bottleneck fault-location diagnosis For more details regarding !OnTimeMeasure please visit [http://groups.geni.net/geni/wiki/OnTimeMeasure OnTimeMeasure Wiki]. Instrumentation Tools can provide passive measurement services within your experimental slices for purposes such as: * CPU and Memory Utilization * ARP Cache, TCP streams, UDP listeners, Process list, Installed kernel modules, Routing table * IC, ICMP, TCP, UDP, Link-specific Unicast, Total network traffic For details regarding Instrumentation Tools please visit [http://groups.geni.net/geni/wiki/InstrumentationTools Instrumentation Tools Wiki][[BR]] This document describes our early efforts of integrating !OnTimeMeasure with Instrumentation Tools.[[BR]] == 2. Integration Steps : == Follows http://protogeni.net/tutorial.html and http://protogeni.net/flack to get slice with INSTOOLS installed. Access the Live View in browser with UI below. [[Image(image001.png,50%)]] === 2.2 Slice Configuration and !OnTimeMeasure Installation === Install !OnTimeMeasure as instructed in http://groups.geni.net/geni/wiki/OnTime-Install. === 2.3 Modifying Drupal Interface === ==== 2.3.1 Creating Content Types ==== We create content types for metrics first which can be reused for different nodes.[[BR]] This is done by by selecting: Administer -> Content Management -> Content types. [[Image(image002.png)]] Some existing content types will be listed. [[Image(image003.png,50%)]] Click the "Add content type" link. A form will appear, fill in the Name (i.e. "!OnTimeMeasure Graph"), Type, and Description for the content type. A sample content type creation is show here. [[Image(image004.png,50%)]] Click the “Save content type” button and a new content type menu item will appear in the page. [[Image(image005.png,50%)]][[BR]] ==== 2.3.2 Adding Content ==== Click the menu "Create content". The name you set in the previous step (i.e. "!OnTimeMeasure Graph") will appear. Click it. [[Image(image006.png,50%)]][[BR]] As in figure below, fill the title. Click the Menu link title, choose a parent item (i.e. "!ProtoGeni"). In the Body, Enter the following: {{{ round-trip delay graph }}} '''Note: ''' Change the root_machineIP to IP address of your !RootBeacon. [[Image(image007.png,50%)]][[BR]] Choose full HTML for Input format [[Image(image008.png,50%)]][[BR]] Click Save button. Newly created menu with the name set in the "Menu link title" will appear under the item set in the "Parent item". [[Image(image010.png,50%)]][[BR]]