Zweite Stand-Alone Demoversion als Download:
http://www.habarisoft.com/download/VisualMMWebDemo.zip (602 KB)
Sie erfordert Apache ActiveMQ 5 (Download auf
http://activemq.apache.org).
Der ActiveMQ Broker muss zuerst entpackt und gestartet werden:
Code:
<Pfad zu ActiveMQ>\bin\activemq-admin.bat start xbean:activemq-demo.xml
Es öffnet sich dann ein Fenster, in dem der Startvorgang des Brokers zu sehen ist. Sobald wenn die Zeile "Connector stomp Started" erscheint, kann VisualMM verwendet werden:
Code:
INFO | Connector ssl Started
INFO | Listening for connections at: stomp://127.0.0.1:61613
INFO | Connector stomp Started
INFO | Listening for connections at: xmpp://127.0.0.1:61222
INFO | Connector xmpp Started
INFO | ActiveMQ JMS Message Broker (amq-broker, ID:mj-PC-49686-1326916253657-0:
1) started
INFO | jetty-7.1.6.v20100715
INFO | ActiveMQ WebConsole initialized.
INFO | Initializing Spring FrameworkServlet 'dispatcher'
INFO | ActiveMQ Console at http://0.0.0.0:8161/admin
INFO | ActiveMQ Web Demos at http://0.0.0.0:8161/demo
INFO | RESTful file
access application at http://0.0.0.0:8161/fileserver
INFO | Started SelectChannelConnector@0.0.0.0:8161
INFO | Apache Camel 2.7.0 (CamelContext: camel) is starting
INFO | JMX enabled. Using ManagedManagementStrategy.
INFO | Found 5 packages with 16 @Converter classes to load
INFO | Loaded 152 type converters in 0.563 seconds
WARN | Broker
localhost not started so using amq-broker instead
INFO | Connector vm://
localhost Started
INFO | Route: route1 started and consuming from: Endpoint[activemq://example.A]
INFO | Total 1 routes, of which 1 is started.
INFO | Apache Camel 2.7.0 (CamelContext: camel) started in 1.392 seconds
VisualMMWebDemo.exe enthält einen eingebetteten
Indy HTTP Server. Die lokale Firewall wird daher eine Sicherheitsabfrage anzeigen.
Wenn VisualMMWebDemo.exe gestartet wird, erscheint zuerst ein Konsolenfenster:
Code:
VisualMM -
run-time memory monitoring for FastMM
(c) 2012 Habarisoft [
url]www.habarisoft.com[/
url]
Compiled with Habari Client for ActiveMQ 3.0
Compiled with FastMM version 4.99
Server ready for HTTP connections on port 80
Hit any key to stop the server
[GET] /
[GET] /favicon.ico
[GET] /favicon.ico
[GET] /
[Collector] 19:51:10.0 Msg: VisualMMWebDemo.exe PID: 2688
[Collector] 19:51:15.0 Msg: VisualMMWebDemo.exe PID: 2688
[Collector] 19:51:20.0 Msg: VisualMMWebDemo.exe PID: 2688
...
Die "[Collector]" Zeile erscheint fortlaufend, sie zeigt an, dass neue Messwerte eingetroffen sind.
Nach dem Start zeigt VisualMMWebDemo eine Webseite im Browser an, die vier Charts enthält. Eine Beispielseite ist auf
http://www.habarisoft.com/visualmm.html zu sehen. Die Demo-Anwendung schreibt ihre eigene Speicherbelegung an den ActiveMQ Broker und liest sie auch wieder von dort, um die Charts zu generieren.
Die aktuelle Demoversion (siehe erster Beitrag) zeigt auf der Server-Homepage eine Auswahlliste dar, in der aus allen momentan überwachten Anwendungen die gewünschte gewählt werden kann. Aktuell wird die Prozess-ID des Betriebssystems zur Unterscheidung der Anwendungen verwendet.
Der VisualMMWebDemo Server kann durch eine beliebige Taste beendet werden.