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:
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:
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:
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>