Monitor, Control, Record and Replay Your DDS System

Similar documents
Liferay Portal 6.2. Key Features List

11.1. Performance Monitoring

Deploying Microsoft Operations Manager with the BIG-IP system and icontrol

PATROL From a Database Administrator s Perspective

Software Development Kit

Inteset Secure Lockdown ver. 2.0

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

COMMANDS 1 Overview... 1 Default Commands... 2 Creating a Script from a Command Document Revision History... 10

IBM Sterling Control Center

Toad for Oracle 8.6 SQL Tuning

STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

JAVA WEB START OVERVIEW

Pure1 Manage User Guide

MONITORING PERFORMANCE IN WINDOWS 7

DiskPulse DISK CHANGE MONITOR

Quareo ICM Server Software

How to configure an Advanced Expert Probe as NetFlow Collector

Using Microsoft Visual Studio API Reference

ERserver. iseries. Work management

WebSphere Business Monitor

Desktop, Web and Mobile Testing Tutorials

Release Notes. Release Purpose... 1 Platform Compatibility... 1 Upgrading Information... 1 Browser Support... 2 Known Issues... 3 Resolved Issues...

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

Using Process Monitor

Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.

Top 10 Oracle SQL Developer Tips and Tricks

NetBeans Profiler is an

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool

1 Intel Smart Connect Technology Installation Guide:

Using the Content Distribution Manager GUI

CNE Network Assessment

Performance Testing Web 2.0

Lab Exercise SSL/TLS. Objective. Requirements. Step 1: Capture a Trace

OpenText Information Hub (ihub) 3.1 and 3.1.1

Predictive Analytics

PrimeRail Installation Notes Version A June 9,

Development Best Practices

Monitoring System Status

Java VM monitoring and the Health Center API. William Smith

Vanguard Knowledge Automation System

Bitrix Site Manager 4.1. User Guide

Ethernet Routing Switch 5000 Series Software Release 6.2.8

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

WebSphere Server Administration Course

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

IBM WebSphere Server Administration

FastTrak TX4000, FastTrak S150 TX2plus, FastTrak S150 TX4 PROMISE ARRAY MANAGEMENT ( PAM) User Manual

NNMi120 Network Node Manager i Software 9.x Essentials

Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions

Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID )

Using LiveAction Software for Successful VoIP Deployments How to quickly and accurately deploy QoS for VoIP networks

HP IMC User Behavior Auditor

SOFTWARE TESTING TRAINING COURSES CONTENTS

RTI Analyzer. Getting Started Guide

Selenium An Effective Weapon In The Open Source Armory

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Analyze Traffic with Monitoring Interfaces and Packet Forwarding

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Production time profiling On-Demand with Java Flight Recorder

Cisco IPS Manager Express

Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development

XpoLog Center Suite Log Management & Analysis platform

UML Profile for DDS. a tutorial for OMG Specification in Government Workshop (Real-Time & Embedded Systems) July 13, 2009

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

EVENT LOG MANAGEMENT...

NetWrix Logon Reporter V 2.0

Dell Active Administrator 8.0

Tracking Network Changes Using Change Audit

IBM Tivoli Network Manager IP Edition V3.8

This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center.

SmartView Monitor. R77 Versions. Administration Guide. 21 May Classification: [Protected]

UML-based Test Generation and Execution

Sisense. Product Highlights.

What We Do: Simplify Enterprise Mobility

NaviCell Data Visualization Python API

CA VM:Operator r3. Product Overview. Business Value. Delivery Approach

Basics of Automation and Overview of QTP. By, Anver Sathic Abdul Subhan

SCCM Plug-in User Guide. Version 2.21

Configure IOS Catalyst Switches to Connect Cisco IP Phones Configuration Example

Applitools Eyes Web Application Guide

Manage Software Development in LabVIEW with Professional Tools

Web Application Testing. Web Performance Testing

Novell Access Manager

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

Installation & Configuration Guide Professional Edition

Applying Model Driven Development to the DDS Domain Bruce Trask Hans van t Hag

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.

StreamServe Persuasion SP5 Control Center

HP Insight Diagnostics Online Edition. Featuring Survey Utility and IML Viewer

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

SysPatrol - Server Security Monitor

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

UML PROFILING AND DSL

Transcription:

Monitor, Control, Record and Replay Your DDS System OpenSplice DDS Tools-Ecosystem - Overview & Demo J.H. van t Hag OpenSplice Product Manager OMG DDS Co-Author PrismTech Hans.vanthag@prismtech.com Copyright PrismTech 2013 OMG DDS Information Day, June 18, Berlin, Germany

Integrating, Operating and Troubleshooting large-scale distributed systems can be quite hard if you are not equipped with the right set of tools. OpenSplice DDS provides an ecosystem of tools that allow (1) monitoring the key resource and performance indicators of a DDSbased system, (2) controlling the behaviour of your distributed system by dynamically changing the key QoS parameters, and (3) controlling the record and replay of any data flowing in your system. This presentation will highlight and demonstrate how OpenSplice DDS tooling ecosystem can greatly simplify the integration, operation and troubleshooting of distributed applications Abstract

OpenSplice Tools

Eclipse-based MDD tool Information Modeling Importing IDL Modeling topics (with type and QoS) Annotating Topics with QoS Application Modeling Graphical Modeling of DDS entities C++ / Java code-generation Videos on OpenSpliceTube http://www.youtube.com/user/opensplicetube OpenSplice Modeler

The reference tool for configuring OpenSplice DDS Rich online guide to configuration options Context help and parameter validation 100% Java Total Control: OpenSplice Configurator

OpenSplice Tester Black-Box DDS system testing Automated testing of DDS systems Dynamic Discovery of DDS Entities Domain-specific scripting languages Batch execution of regression tests Debugging of distributed DDS systems System browser of DDS participants Connectivity & QoS conflict monitoring One-click definition of monitoring timeline Analysis/comparison Virtual of topic data topic-attributes to ease analysis Statistics monitoring 1-click spawning of Tuner to attach to a remote process / federation Integrated IDE Syntax highlighting editor One-click relations between script/logs/timeline

OpenSplice Tuner Whitebox debug/tuning Tool Looking inside a federation and/or application Different perspectives (participant, topic, partition) Monitoring & Tuning Inspect and Tune the app s DDS entities Make snapshots of reader-caches Detect and resolve QoS Mismatch Inspect Statistics Reading & Writing Read/Write data for arbitrary topics Import & Export Inject Topic Definitions export and import XML-based reader/writer snapshots

OpenSplice RnR Dynamic recording of any topicdata in a DDS system Selective replay with variable speed Distributed control by topic-based API ( command & status topics) Seamless integration with OpenSplice Tester (topic-based API) Dedicated RnR-Manager graphical GUI for scenario-definition and data import/analysis RnR RnR RnR RnR Service Service Service(s) Service(s) Any topic RnR RnR Manager Manager Record/Replay command & status topics OpenSplice DDS Record/Replay command & status topics

WireShark Packet Dissector Watch what goes on the wire Inspect DDSI-RTPS and/or RT-Networking packets being exchanged between applications Native RTnetworking dissector support available in source-distribution OpenSpliceDDS\V6.3.0\HDE\x86.win32\tools\wireshark-plugins\ospl (see README) Wireshark

mmstat mmstat mmstat -h -h mmstat [-M m] mmstat [-M m] [-e] [-e] [-a] [-a] [-i [-i interval] interval] [-s [-s sample_count] sample_count] [URI] [URI] mmstat [-t T] [-i interval] [-s sample_count] mmstat [-t T] [-i interval] [-s sample_count] [-l [-l limit] limit] [-f [-f filter_expression] filter_expression] [URI] [URI] Mode: Mode: -m -m -M -M Show Show memory memory statistics statistics (default (default mode) mode) Show Show memory memory statistics statistics difference difference -t -t -T -T Show Show meta meta object object references references Show meta object references Show meta object references difference difference -h -h -e -e -a -a -i -i interval interval -s sample_count -s sample_count -l -l limit limit -f filter_expr -f filter_expr Show Show this this help help Extended mode, Extended mode, shows shows bar bar for for allocated allocated memory memory Show pre-allocated memory as well. Show pre-allocated memory as well. Display Display interval interval (in (in milliseconds) milliseconds) Stop after sample_count Stop after sample_count samples samples Show Show only only object object count count >= >= limit limit Show only meta objects which Show only meta objects which name name passes passes the the filter filter expression expression Shared-Memory Statistics viewer

Demo s

Tester: QoS conflict detection

Tuner: QoS Tuning

Tuner: Statistics Monitoring

Tester: Data-Capture

Tester: Scripted Record/Replay

RnR-Manager: Graphical Recording & Replay

Visualization Options

Tuner/Tester/Scada- OsplVis /Excel