Client

Der Process Monitor Client ist ein einfaches Werkzeug um die aktuellen Prozessdaten des Systems abzufragen. Dabei kannst du beliebige Filter verwenden, um die Ansicht auf die für dich relevanten Prozesse einzuschränken.

Verwendung

Start

Wenn du den Process Monitor Client startest, versucht er zuerst eine Verbindung zu dem Process Monitor Collector herzustellen der in der Konfiguration eingetragen ist. Normalerweise geht dies sehr schnell und du siehst keine Meldung während dieser Verbindung.

Falls die Verbindung fehlschlägt, erscheint ein Fehlerfenster mit allen Details zu dem Fehler.

Das Hauptfenster

Die folgende Illustration zeigt das Hauptfenster des Clients:

../_images/client-window-elements.jpg

Die Elemente des Hauptfensters.

Das Fenster ist dabei aufgeteilt in die Menüzeile, einem Kontrollbereich und der Prozessliste D. Alle Aktionen welche zu im Kontrollbereich ausführen kannst, findest du auch im Menü.

Mit einem Klick auf den Start Query Knopf C startest du eine Abfrage der Prozessliste. Mit der Auswahl des Intervals B aktivierst du eine automatische aktualisierung der Prozessliste. Nachdem du das Interval ausgewählt hast, musst du mindestens einmal auf der Start Query Knopf klicken um die automatische Abfrage zu starten.

Normalerweise wird die Prozessliste nicht gefiltert. Du siehst immer die ersten 1000 Einträge aller Prozesse welche für deine Zugangsdaten verfügbar sind. Mit der Option Filter aktivierst du einen Filter. Nachdem du das Optionsfeld aktiviert hast, erscheint darunter der Filtereditor.

Der Filtereditor

Die folgende Illustration zeigt den Filtereditor:

../_images/client-window-filter.jpg

Die Elemente des Filtereditors.

Der Filtereditor passt sich dynamisch an den von dir erstellten Filter an. Dabei kannst du beliebig viele Tests mit booleschen Operationen verknüpfen.

An den Stellen, wo der Add Element Knopf E erscheint, kannst du neue Elemente hinzufügen. Ein Element kann dabei eine boolesche Operation oder ein Test sein.

Boolesche Operationen werden dabei als Rahmen A dargestellt. Oben in dem Rahmen siehst du welche Operation auf die enthaltenen Elemente angewendet wird.

Tests sind mit dem Namen des getesteten Werts B angeschrieben. Darauf folgt die Operation C mit welcher dieser Wert verglichen wird. Dahinter folgt der getestete Wert D. Je nach Wert hast du unterschiedliche Operatoren und Werte verfügbar.

Am rechten Rand befinden sich Pfeile F, mit denen du die Reihenfolge der Tests verändern kannst. Dahinter befinden sich die Minus-Knöpfe G. Klickst du auf einen dieser Knöpfe wird der entsprechende Test, oder die komplette boolesche Operation entfernt.

Konfiguration

Die Konfiguration des Collector Services basiert auf unserem Konfigurationssystem. Im einfachsten Fall schreibst du deine Konfiguration in eine Datei configuration.xml welche du im Verzeichnis der Anwendung platzierst. Die genauen Details zum Konfigurationssystem findest du im Kapitel Konfigurationssystem.

Schema der Konfiguration

Das folgende Schema zeigt die Struktur der Konfiguration:

Module

Application

Value

host

String

  • Must not be empty.

Value

port

Optional

Integer

  • Minimum value: 1

  • Maximum value: 65535

Default Value:

17692

Value

apiKey

String

  • Must not be empty.

Value

apiSecret

Password

  • Must not be empty.

Der Wert host

Mit dem Wert host konfigurierst du den Computer auf dem der Process Monitor Collector läuft. Du kannst dabei einen DNS namen oder eine IP-Adresse angeben.

Der Wert port

Falls du einen alternativen Port verwendest, kannst du diesen mit dem optionalen Wert port konfigurieren.

Der Wert apiKey

Der Wert apiKey konfiguriert den Schlüssel des Schlüsselpaars für die Authentifizierung am Process Monitor Collector.

Das Schlüsselpaar wird mit dem Secret Generator erstellt. Siehe dazu Das Secret System.

Der Wert apiSecret

Der Wert apiSecret konfiguriert das Secret des Schlüsselpaars für die Authentifizierung am Process Monitor Collector.

Das Schlüsselpaar wird mit dem Secret Generator erstellt. Siehe dazu Das Secret System.

Beispielkonfiguration

Die folgende Beispielkonfiguration verbindet den Client mit dem Process Monitor Collector auf dem Server server.example.com.

<?xml version="1.0" encoding="UTF-8" ?>
<Configuration
    version="1"
    xmlns="http://educateit.ch/software/BlueStone/Configuration/1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <Module name="Application">
        <Value name="host">server.example.com</Value>
        <Value name="apiKey">Yd:h^V^o?~%N8a9gM/8[f7D+=2+-L2lep.o4DR?*F=j1k.UtJSO!k(P)aD?/Z+YN</Value>
        <Value name="apiSecret">jptU6!zpgQZvxYlL@otT]zoKu|x|_9E;!8:9o5xf[=t)OZ*@I;c^E=wwNKtERQPo</Value>
    </Module>

</Configuration>