Agentengruppen (HOSTG)
Eine Agentengruppe fasst Agenten der gleichen Plattform zusammen und ermöglicht die Ausführung von Jobs, Dateiübertragungen und Dateisystemereignissen. Agenten können durch Eingabe des Agentennamen oder durch Filter hinzugefügt werden.
TIPP: Wenn Sie mit dem Automation Engine-System arbeiten, müssen Sie möglicherweise mit vielen Objekten, Listen und Monitoren gleichzeitig arbeiten. Um Ihnen die Arbeit zu erleichtern, können Sie diese in verschiedenen Browserfenstern öffnen und nebeneinander auf Ihrem Bildschirm anordnen. Werfen Sie einen Blick auf die Themen unterErste Schritte, um mehr über diese und andere nützliche Funktionen zu erfahren.
Objektdefinition
- Objektklasse: Systemobjekt
- Objekttyp/Kurzform: HOSTG
Dieses Thema beinhaltet Folgendes:
Agentengruppen legen fest, welche Aufgaben in welchen Agenten gestartet werden, wodurch die Workload der Agenten in der Gruppe verteilt und optimiert wird. Für einen Workflow mit vielen Jobs auf mehr als einem Agenten gehen Sie beispielsweise wie folgt vor:
- Erstellen Sie eine Agentengruppe.
- Weisen Sie ihr die Agenten zu.
- Definieren Sie den Workflow auf der Agentengruppe.
Agentengruppen ermöglichen es Ihnen:
- Eine Aufgabe auf mehreren Agenten auszuführen
- Dateien an mehrere Agenten zu verteilen
- Mehrere Agenten mit Ereignis- oder Remote Task Manager-Objekten zu überwachen
- Eine Aufgabe auf dem Agenten mit dem geringsten Workload zu überwachen
Welcher Agent in der Gruppe wird verwendet?
Der Modus Agentengruppe ist das Kriterium, nach dem die Gruppe den Workload verteilt. Die folgenden Modi stehen zur Verfügung:
-
Beliebig (zufällig ausgewählter Agent)
Ein zufällig ausgewählter Agent mit genügend Ressourcen wird für die Bearbeitung der Aufgabe zugewiesen.
-
Erster
Der erste verfügbare Agent wird zugewiesen, gemäß der Reihenfolge, die bei der Zuweisung der Agenten zur Gruppe festgelegt wurde.
-
Nächst gereihter
Auf den jeweils nächsten aktiven Agenten, entsprechend der Reihenfolge, die in der Tabelle Zugeordnete Agenten festgelegt wurde.
Verwenden mehrere Aufgaben die gleiche Agentengruppe, wird ein Ringsystem angewendet. Dementsprechend würde Aufgabe A auf dem ersten Agenten laufen und Aufgabe B, die später gestartet wird, auf dem zweiten Agenten usw.
-
Lastabhängig
Auf dem Agenten, der am wenigsten ausgelastet ist, gemäß der Daten, die von der Ressourcenzuteilung ausgegeben werden.
Folgendes wird dabei berücksichtigt:
- Agenten, die kein Ressourcenlimit haben, werden bevorzugt verwendet.
- Weisen alle Agenten ein Ressourcenlimit auf, wird in der Gruppe jener verwendet, der gemessen an den Ressourcen am wenigsten belastet ist.
-
Alle aktiven
- Alle aktiven und inaktiven
Details hierzu finden Sie unter Agentengruppen definieren.
Wann tritt eine Agentenzuordnung auf?
Bei der Erstellung eines Objekts legen Sie fest, wann es generiert werden soll. Sie tun dies auf der Seite Seite „Attribute“, wo Sie eine der folgenden Möglichkeiten wählen können:
-
Zur Laufzeit generieren (Späte Agentenzuordnung)
Die Agentengruppe wertet die verfügbaren Ressourcen aus und ordnet der Aufgabe nur dann einen Agenten zu, wenn er über genügend Ressourcen verfügt. Ist dies der Fall, werden die Ressourcen umgehend reserviert. Falls nicht, wartet die Evaluierung der Agentengruppe und der Status der Aufgabe wechselt zu Warten auf den Host einer Agentengruppe (1688).
-
Generiere zur Aktivierungszeit
Die Startzeit der Aufgabe wird für die Auswahl des Agenten verwendet. Der Status der Aufgabe wechselt auf Warten auf Ressource, wenn zu diesem Zeitpunkt keine ausreichenden Ressourcen auf dem Agenten verfügbar sind. Es wird solange gewartet, bis sie auf dem ausgewählten Agenten verarbeitet werden kann. Sollte in der Zwischenzeit ein anderer Agent ausreichend Ressourcen zur Verfügung haben, wechselt die Aufgabe den Agenten NICHT.
Status Wartet auf Host und Agentenverfügbarkeitsprüfungen
Welche Aufgaben von einer Agentengruppe bearbeitet werden, sehen Sie in der Liste der Aufgaben in der PerspektiveProcess Monitoring. Sie werden in einem Eintrag mit Typ C_HOSTG (Agentengruppen-Container) gesammelt.
Der Status einer Aufgabe ist Wartet auf Host, wenn zum Zeitpunkt der Ausführung kein Agent abgerufen werden kann. Dies kann z. B. der Fall sein, wenn alle Agenten inaktiv waren, die Filter der Agentengruppe keine Ergebnisse lieferten, die Agenten keine Ressourcen hatten und so weiter. Das System prüft ob Agenten in regelmäßigen Intervallen verfügbar und aktiv sind, die in der Variable UC_SYSTEM_SETTINGS mit dem Key AGENTGROUP_CHECK_INTERVAL angegeben werden können. Siehe UC_SYSTEM_SETTINGS - Systemweite Einstellungen.
Eine Aufgabe startet, sobald ein Agent dafür ausgewählt werden kann.
Workflows enthalten zusätzliche Optionen, mit denen Sie festlegen können, dass Aufgaben, die dieselbe Agentengruppe verwenden, auf demselben Agenten ausgeführt werden sollen. Bei einigen Modi und auch im Fall, dass Agenten inaktiv oder aktiv werden, könnte es ohne diese Option zu einer unterschiedlichen Agentenauswahl kommen, da die Aufgaben zu unterschiedlichen Zeiten starten.
Die neu gestarteten Aufgaben laufen auf dem ursprünglich ausgewählten Agenten.
Auf welchem Agenten letztendlich die Aufgabe laufen wird, können Sie mithilfe der Funktion GET_ATT ermitteln.
Siehe auch: