Application Monitor Application (APPMON)



Similar documents
Advanced Event Viewer Manual

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

ImageNow Document Scanning and QA Created on 8/15/ :38:00 AM

WINDOWS PROCESSES AND SERVICES

PowerLogic ION Enterprise 5.6

Installation Notes for Outpost Network Security (ONS) version 3.2

Dell SonicWALL SRA 7.5 Secure Virtual Meeting and Secure Virtual Assist

PowerLogic ION Enterprise 6.0

Fundamentals of UNIX Lab Networking Commands (Estimated time: 45 min.)

SNMP Manager User s Manual

E-Map Application CHAPTER. The E-Map Editor

Moxa Device Manager 2.0 User s Guide

Net Protector Admin Console

Changing Your Cameleon Server IP

RDM+ Remote Desktop for Mobiles For Blackberry Playbook

WebSphere Business Monitor

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

11.1. Performance Monitoring

Hypercosm. Studio.

SMS (Server Management Software) Digital Video Recorder. User s Manual

SFTP Server User Login Instructions. Open Internet explorer and enter the following url:

Create!form Folder Monitor. Technical Note April 1, 2008

Contents... 1 Version Control... 1 Assumptions... 2 Signing in... 2 Quick Setup... 3 Audio and Video Selection... 3 Microphone...

Copyright Pro Softnet Corporation. All rights reserved. 2 of 24

Developing Own Crystal Reports

Installation Assistance Windows/Microsoft Updates Updating from Spectra or Upgrading from Spectra 6.x...

Media Control Server MCS-EX Integration Guide for RTI Control Systems

SMS (Server Management Software) Digital Video Recorder. User s Manual

KCU-02 Monitor. Software Installation User Manual. For Windows XP and Windows 7

Printer Connection Manager

StrikeRisk v6.0 IEC/EN Risk Management Software Getting Started

User Manual. Call Center - Agent Assistant Application

5nine Hyper-V Commander

CALL CENTER. Web-based USER GUIDE

Working with SQL Server Integration Services

User Manual Version p BETA III December 23rd, 2015

Eelectron srl, Via Magenta 77/22, I Rho (MI), Italia

Adobe Acrobat: Creating Interactive Forms

SANbox Manager Release Notes Version Rev A

Distribution List Manager User s Manual

Installation and Operation Manual Unite Log Analyser

SmartSync Monitor Help

Attix5 Pro Server Edition

SonicWALL SSL VPN 3.5: Virtual Assist

SMS (Server Management Software) Digital Video Recorder. User s Manual

Lab 0: Preparing your laptop for the course OS X

Tracking Network Changes Using Change Audit

NVMS User Manual

Personal Call Manager User Guide. BCM Business Communications Manager

Database Management Tool Software User Guide

User Manual. Call Center - Agent Assistant Application

Legal Notes. Regarding Trademarks KYOCERA Document Solutions Inc.

Allworx Call Assistant 2.4 Quick Reference Guide

Windows: File Management. Lesson Notes Author: Pamela Schmidt

VT Technology Management Utilities for Hyper-V (vtutilities)

Getting Started with Vision 6

Corporate Telephony Toolbar User Guide

File Management Utility. T u t o r i a l

Basic Web Fullerton College

Fleet Manager Quick Guide (Non Maintenance Mode)

Manual TeamViewer 4.0

vtcommander Installing and Starting vtcommander

Connecting to SQL server

JCT CONTRACTS DIGITAL SERVICE QUICK REFERENCE USER GUIDE

FREEping Installation and User Guide

BitDefender Security for Exchange

Microsoft Visual Studio Integration Guide

Agent Tasks. Dial from Directory 1. In the Content panel, select the target directory. 2. Click the phone number you want to call.

Hosted Thin Call Center

Typeset in L A TEX from SGML source using the DocBuilder Document System.

2010 Ing. Punzenberger COPA-DATA GmbH. All rights reserved.

Mouse and Pointer Settings. Technical Brief

FileMaker Server 14. FileMaker Server Help

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

RIAS stands for Remote Installation Assistance Service by NT-ware to remotely assist you on-site and on-demand. RIAS sessions are useful to guide you

Desktop Surveillance Help

C Event Display (CED)

PAW Web Filter Version 0.30 (release) This Software is Open Source. project.sourceforge.net

Miami University RedHawk Cluster Connecting to the Cluster Using Windows

Software Operations Manual

Using WinSCP to Transfer Data with Florida SHOTS

TeamViewer 10 Manual Remote Control

Manual Client Management Software HDR50-CMS

Analatom, Inc., 3210 Scott Blvd., Santa Clara, CA Phone: (408) Fax: (408)

Bitrix Site Manager ASP.NET. Installation Guide

Operating System Monitor Application (OS MON)

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

How To Set Up Power Supply On Windows (Windows) With Powerup (Windows 8) On Windows 7.1) On A Pc Or Windows 8 (Windows 7) On An Ipad Or Ipad (Windows Xp

Statel Robot Service Help Eurostat

AT&T Conferencing Add-in for Microsoft Outlook v10.5

The instructions were written for Windows 7. They have run without problems for Windows 8.

The System Monitor Handbook. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig

Undergraduate Academic Affairs \ Student Affairs IT Services. VPN and Remote Desktop Access from a Windows 7 PC

Moxa Device Manager 2.3 User s Manual

UNDELETE 7.0 USER GUIDE

Installation Instructions Release Version 15.0 January 30 th, 2011

Product Description. Licenses Notice. Introduction TC-200

Transcription:

Application Monitor Application (APPMON) version 1.0 Magnus Fröberg 1997-05-02

Typeset in L A TEX from SGML source using the DOCBUILDER 3.0 Document System.

Contents 1 APPMON Reference Manual 1 1.1 appmon (Module)...................................... 2 2 APPMON Release Notes 7 2.1 APPMON Release Notes................................... 8 APPMON 1.0.4........................................ 8 APPMON 1.0.3........................................ 8 APPMON 1.0.2........................................ 8 APPMON 1.0.1........................................ 9 Module and Function Index 11 Application Monitor Application (APPMON) i

ii Application Monitor Application (APPMON)

APPMON Reference Manual Short Summaries Erlang Module appmon [page 2] The Graphical Node and Application Process Tree Viewer. appmon The following functions are exported: start() -> fok, Pidg [page 2] Starts the node window Application Monitor Application (APPMON) 1

appmon (Module) APPMON Reference Manual appmon (Module) The application monitor appmon is a graphical node and application viewer. The tool shows an overview of all applications on all nodes, as well as the process tree of any application on any node. Exports start() -> fok, Pidg It starts the node window and will dynamically monitor all known Erlang nodes. The Node Window The node window monitors nodes. The window is named appmon. There is a menu-bar at the top, and below that each known node is shown in its own area, separated by a thin line. A node is represented by its name as the root of its application tree. The node name represents the application controller on this node. The name itself is a menu, where operations on the node can be performed (rebooting it for instance), by clicking. To the far left is a load meter for each node. Load can be measured as processor time/elapsed time, or as the length of the runtime queue, by selecting the appropriate option from the Options menu. Below the node name, the application controller, is a tree of applications. A clicking on one of these applications starts the application monitor window. The node window has a menu-bar with the following options: File:Quit Stops the monitor. Options:Listbox Opens the Listbox Window. Options:Load: time Load is calculated as processor time. Options:Load: queue Load is calculated as the length of the ready queue, which is the number of processes that are ready to execute. Options:Load: progressive A progressive scale is used for load values. Even a small machine load will show up on the meter, and if the machine load doubles the meter will show less than double the load. This is a nice feature for demos. Default is load mode. Options:Load: linear A linear scale is used for load values. When the machine load doubles, the meters shows double the load. 2 Application Monitor Application (APPMON)

APPMON Reference Manual appmon (Module) Each application controller visible in the node window can be selected by mouse click and produces a menu with the following options: Reboot Reboots the node Restart Restarts the node Stop Stops the node Ping Pings the node. This is useful for re-establishing contact The Listbox Window The listbox window lists the nodes and applications that are shown in the appmon window. This window can be used when there are so many applications in the appmon window that it will be hard to read their names. The List Box window is opened by a single click on Options: List Box. A clicking on Close closes the window. The Application Window The application window monitors an application. The name of the window is the application name and the node name. The window shows a menu-bar, a toolbar and the application tree. The Applicaton window can be opened from the appmon window by a single click on the application, or from the listbox window by dubbel clicking on the application name or by marking the application and click on the Load button. Application trees come in two varieties: a supervision view where a strict supervision tree is shown a process view where all linked processes in the application are shown. In supervision mode, the tree-gathering and algorithm building assume conformance to supervision implementation. Otherwise it works for standard Erlang. The application window menu-bar contains the following options: File:Quit Quits the application window. Options:Refresh Updates process information and refreshes the screen. Options:Sup. view Shows strict supervision tree only. Options:Proc. view Shows all linked processes. The application toolbar controls the actions of the mouse pointer. Clicking on a process in the application window have different meaning depending on which tool is selected. The procedure is to first press a button - T for trace, for example - and then click on the process that should be traced. The application window toolbar contains the following options: Application Monitor Application (APPMON) 3

appmon (Module) APPMON Reference Manual Info Process information is printed in the shell. This is the default mode and this mode is automatically resumed after a mouse click. Send Sends a message to the selected process. A window pops up where the message can be written (and the destination Pid can also be changed). Double-clicking on this button displays a pop-up window, where the Pid and the message can be entered. Trace Toggles the tracing of a process On/Off. This is implemented with the sys:trace call and not all processes respond to this. Kill Send an exit signal, which cannot be trapped to the process. Files Appmon consists of the following modules: appmon The node window. It is required on the server node only. appmon lb The listbox window. It is required on the server node only. appmon a The application window. It is required on the server node only. appmon dg Internal file containing data structure handling. It is required on the server node only. appmon place Internal file containing the process placement algorithm. It is required on the server node only. appmon txt The help text viewer. appmon info The node information centre. The file is required on all nodes to be monitored, including the server node. Files and Distribution Appmon is a distributed program, but all graphics are handled on a central node and GS need only be loaded on this single node. All real monitoring is done in a single module (appmon info), which runs on each node acting as an information centre. The various windows, the node window, the listbox window and the application window, then subscribe to information. In summary then, only the appmon info module must be accessible by the clients, the rest of the appmon modules are only needed at the server. Troubleshooting If the node window does not show all the nodes expected, then check the following: 1. Are the nodes visible with the nodes() command in the shell? If not, do net adm:ping(nodename) to add nodes to the Erlang distribution. 4 Application Monitor Application (APPMON)

2. Can the appmon info module be loaded at the missing node or nodes? If the application window does not show the supervision tree, then check that the application have a real application master. It is absolutely necessary that the top process behaves as a supervisor when the supervision view is used. Application Monitor Application (APPMON) 5

6 Application Monitor Application (APPMON)

Chapter 2 APPMON Release Notes The Application Monitor Application (APPMON) is a graphical utility used to supervise Applications executing on several Erlang nodes. The process-tree of an Application can furthermore be monitored. Application Monitor Application (APPMON) 7

2.1 APPMON Release Notes This document describes the changes made to the appmon application. APPMON 1.0.4 Fixed Bugs and malfunctions The application window seems to die in rare cases when new processes are found. Own Id: OTP-1970 APPMON 1.0.3 Fixed Bugs and malfunctions Text fits into the load meter frame. Own Id: OTP-1358 Known bugs and problems Links to the same remote process doesn t look right. Own Id: OTP-1202 The application window seems to die in rare cases when new processes are found. Own Id: OTP-1970 APPMON 1.0.2 Fixed Bugs and malfunctions Appmon now conforms to standard window protocol concerning deletion and stopping of application and node windows. Own Id: OTP-1179 Scrollbars now automaticly appears when window becomes too large. Own Id: OTP-1163 8 Application Monitor Application (APPMON)

APPMON 1.0.1 Improvements and new feature Appmon now displays process info in a window instead of a shell. Own Id: OTP-1137 Appmon now uses proc lib ancestor information if present, otherwise it makes an educated guess on which links are primary and which are not. Own Id: OTP-1143 Fixed Bugs and malfunctions Named process pids are now updated in application window. Own Id: OTP-1044 The appmon toolbar now uses spelled out names instead of one letter abbreviations. Own Id: OTP-1091 All colour names converted to RGB tuples. Own Id: OTP-1136 Links to processes on remote nodes are shown as blue lines in the application window. Own Id: OTP-1159 Application window stays up when application dies and reconnects when application comes up again. Own Id: OTP-1161 Appmon.app file updated to include necessary file. Own Id: OTP-1205 Appmon is more stable and forgiving when Erlang nodes are stopped and started repeatedly. Own Id: OTP-1210 Incompatibilities with APPMON 1.0 - Known bugs and problems Scrollbars doesn t behave quite as they should. Own Id: OTP-1163 Application Monitor Application (APPMON) 9

10 Application Monitor Application (APPMON)

Index Modules are typed in this way. Functions are typed in this way. appmon start/0,2 start/0 appmon,2 Application Monitor Application (APPMON) 11