Skip To Content

Überwachen von ArcGIS Enterprise

Durch eine aktive Überwachung Ihrer ArcGIS Enterprise-Organisation können Sie die Systemverfügbarkeit stabilisieren, die Probleme mit der Service-Leistung oder Ausfälle ermitteln und proaktiv zugewiesene Ressourcen in beteiligten Computern anpassen, um die zugrunde liegenden Anwendungen auszuführen. Überwachungslösungen können aktive Prüfungen für häufig genutzte Endpunkte bereitstellen und die geeigneten Kontakte warnen, wenn Antworten außerhalb der erwarteten Toleranz liegen. Darüber hinaus können sie verwendet werden, um historische Informationen zu erfassen, die zur Unterstützung von System- und Softwareprotokollen bei der Ursachenanalyse oder bei Fehleruntersuchungen verwendet werden können.

ArcGIS Monitor kann verwendet werden, um die ArcGIS Enterprise-Organisation zu überwachen. Es gibt jedoch auch Werkzeuge von Drittanbietern, mit denen ähnliche Ergebnisse erzielt werden können. Die folgenden Informationen sind ein Ausgangspunkt für die Integration von Überwachungslösungen mit ArcGIS Enterprise.

Überwachen von Kennwerten

Im Allgemeinen gibt es zwei Perspektiven, aus denen Enterprise-Anwendungen überwacht werden können: Ressourcenauslastung und Benutzerfreundlichkeit.

Die Ressourcenauslastung ist ein bekanntes Konzept für Systemadministratoren, da sie Eigenschaften der Gruppe von Computern und unterstützenden Infrastrukturen umfasst, die die Enterprise-Software ausführt. Diese Kennwerte ändern sich typischerweise im Verhältnis zu der Menge an Benutzern, die auf die Plattform zugreifen, jedoch können manche Workflows ebenfalls deutliche Spitzen in der Auslastung verursachen.

Alternativ dazu spiegelt die Überwachung der Benutzerfreundlichkeit im Allgemeinen wider, wie der Kunde sich mit Front-End-Anwendungen verbindet und mit Front-End-Anwendungen interagiert, und ist Business Analysten und GIS-Administratoren vertrauter. Diese Kennwerte sind für die Bestimmung von Basisantwortzeiten für verschiedene Anfragen nützlich, die dann zur Einrichtung von Schwellenwerten verwendet werden können, bei denen Administratorenteams informiert werden sollten. Neben den Antwortzeiten gibt es auch Aspekte der Benutzerfreundlichkeit, die berücksichtigt werden müssen, wie der Ablauf des SSL-Zertifikats.

In den folgenden Unterabschnitten wird die Überwachung eines Systems aus einer Perspektive der Ressourcenauslastung beschrieben.

Ressourcenauslastung

Bei der Überwachung von Computern in einer ArcGIS Enterprise-Bereitstellung aus einer Perspektive der Ressourcenauslastung umfassen Kennwerte zum Tracken Folgendes:

  • Prozessor: Wenn der Prozessor eines beteiligten Computers eine Spitze oder eine Kapazität von 100 Prozent erreicht, stauen sich die Berechnungsanfragen, was zu Verzögerungen beim Zurückgeben der Informationen führen kann. Dies gilt für alle laufenden Prozesse, wenn es zu einem starken Anstieg an Aktivitäten kommt.
  • Physischer Speicher: Wenn sich der physische Speicher einer Auslastung von 100 Prozent nähert, können laufende Prozesse abstürzen, da sie versuchen, zusätzlichen Speicherplatz zu belegen. Dies wird durch einen virtuellen Speicher abgeschwächt.
  • Virtueller Speicher: Der virtuelle Speicher stellt einen Puffer zwischen dem physischen Speicher eines Computers und dem zugrunde liegenden Speicher bereit. Ein Teil des zugrunde liegenden Speichers wird zum Austausch von Daten aus dem physischen Speicher verwendet, wobei diese direkter verfügbar bleiben als wenn sie direkt von der Festplatte geladen werden. Negative Auswirkungen aufgrund der Ausschöpfung des virtuellen Speichers kommen in Linux-Systemen weniger häufig vor, es ist jedoch wichtig, auch die Verwendung der Auslagerung zu überwachen.
  • Zugewiesener Speicher: Die Kapazität des zugewiesenen Speichers des Systems ist die Summe des physischen Speichers eines Computers und der Größe des virtuellen Speichers zu einem bestimmten Zeitpunkt. Da der virtuelle Speicher zunehmen kann, kann sich die Grenze des zugewiesenen Speichers über die Zeit ändern. Wenn ein Computer sich der Auslastung von 100 % des zugewiesenen Speichers nähert, weist das darauf hin, dass sowohl der physische als auch der virtuelle Speicher ausgelastet sind und mehr Ressourcen erforderlich sind.
  • Verfügbarer Festplattenspeicher: wenn der Festplatten-Speicherplatz für das System, die Anwendung oder die Datenvolumes auf einem System knapp wird, kann dies erhebliche Folgen für das laufende Betriebssystem sowie für alle Anwendungen, die von diesen Volumes abhängen, haben. Überwachen Sie den verfügbaren Speicherplatz, um sicherzustellen, dass der Festplattenspeicher der Systeme nicht knapp wird, und ermitteln Sie, wann erhebliche Zunahmen des verwendeten Speichers auftreten, was ein Hinweis auf abweichende Veröffentlichungs-Ereignisse sein kann.

Wenn Sie Ihr System überwachen, beachten Sie, dass Netzwerk-Engpässe, auch wenn sie in Netzwerkumgebungen für Unternehmen seltener werden, die optimalen Antwortzeiten für ArcGIS Enterprise-Komponenten beeinflussen können. Dies ist in einer Umgebung mit mehreren Computern zunehmend wahrscheinlich, wo mehrere interne Anfragen zwischen allen ArcGIS Enterprise-Komponenten und anderen registrierten Datenquellen und Datei-Services ausgetauscht werden.

Teilen Sie wenn möglich den Prozessor und den Speicher in einen Eintrag pro Prozess auf, um zu bestimmen, welche Prozesse zu einem bestimmten Zeitpunkt stark zunehmen. Wenn Sie dieses Maß an Genauigkeit in der Überwachung verwenden, kann die Kommandozeile des Prozesses verwendet werden, um die internen ArcGIS Enterprise-Komponenten voneinander oder zum Beispiel von einem Echtzeit-Virenscan zu unterscheiden.

Überwachen Sie nicht nur die Computer, auf denen die ArcGIS Enterprise-Komponenten installiert sind, sondern auch alle Dateiserver und Datenbankinstanzen, von denen die Bereitstellung für eine ordnungsgemäße Ausführung möglicherweise abhängig ist. ArcGIS Enterprise-Anwendungen werden typischerweise mit ihrem niedrigsten Niveau des Ressourcenverbrauchs gestartet. Wenn auf Anwendungen zugegriffen wird und sie verwendet werden, steigt ihr Ressourcenverbrauch proportional zu der Ressourcenauslastung.

Sammeln von Ressourcenkennwerten

Auch wenn dies standardmäßig in den meisten Basis-Bereitstellungen von Linux nicht enthalten ist, gibt es eine Reihe an Softwarepaketen, die die Abfrage und Sammlung von Kennwerten der Computerressourcen ermöglichen. Sammeln Sie mindestens die im vorigen Abschnitt genannten Kennwerte der Ressourcenauslastung für alle Computer in der Bereitstellung, indem Sie sie als Leistungsindikatoren für die ausgewählte Software hinzufügen. Während einer Einschränkung oder Ausfällen des Services können Sie die Frequenz der Abfrage erhöhen, um einen zusätzliche Einblick in die Prozesse und Ereignisse zu bekommen, die solchen Ausfällen vorausgehen.

Analysieren von Ressourcenkennwerten

Sobald Sie ein Sammelwerkzeug ausgewählt und Daten über die Ressourcenauslastung für Ihre Computer erfasst haben, können Sie die Ressourcenkennwerte analysieren. Beachten Sie Folgendes, wenn Sie Ressourcenkennwerte analysieren:

  • Die Lebensdauer des Problems: Wenn Sie wissen, ob es als isoliertes Ereignis oder langfristig auftritt, hilft Ihnen dies in den meisten Situationen dabei, die besten weiteren Schritte zu finden. Eine kurzfristige Spitze in der Ressourcenauslastung tritt häufig in Verbindung mit einem direkten Bedarf an spezifischen Services auf, wie zum Beispiel das Hinzufügen eines neu veröffentlichten Dashboards oder einer Web-App oder das Hinzufügen einer Abteilung zu dem Portal. Ein langfristigeres Wachstum hin zu der aktuellen Auslastung kann auf eine zunehmende Popularität der Plattform und ihrer verbundenen Services oder Anwendungen hinweisen. Kurzfristige Spitzen können möglicherweise wieder auftreten, daher ist der Kontext um diese Ereignisse herum wichtig, um festzustellen, ob zusätzliche Ressourcen notwendig sind, um die langfristige Stabilität der Bereitstellung zu erhöhen.
  • Die Prozesse, die den größten Teil der Ressourcen des Systems verbrauchen: Aus der Perspektive von Portal for ArcGIS und ArcGIS Data Store sollte die Auslastung annähernd linear mit der Anzahl an Benutzern auf der Plattform und mit der Verwendung der gehosteten Services wachsen. Im Hinblick auf ArcGIS Server sind das Wachstum der dedizierten Services und die Verwendung der gehosteten Services zwei Hauptfaktoren in der Ressourcenauslastung. In einer ArcGIS Server-Site können dedizierte Services optimiert werden, um die gesamte Ressourcenauslastung zu reduzieren, aber dies ist möglicherweise nicht angemessen, wenn die Nachfrage im Lauf der Zeit ihren Höhepunkt erreicht.
  • Die Rollenverteilung: Die Verteilung von Rollen auf mehrere Computer in einer ArcGIS Enterprise-Bereitstellung ermöglicht eine genauere Anpassung der Ressourcen für jede Komponente sowie eine verstärkte Detaillierung des Verständnisses dafür, wann Probleme auftreten. Die ausschließliche Verstärkung der Ressourcen für Data Stores vom Typ "relational" oder Hosting-Server-Computer kann strategisch sinnvoller sein als die Verstärkung der Ressourcen für eine Enterprise-Bereitstellung auf der Grundlage eines einzelnen Computers. Mit den Operationen "Mit Site verbinden" können Sie Anpassungen an der aktuellen Architektur der Site vornehmen, um von einem einzelnen Computer zu einer verteilten Architektur in einer bestehenden Bereitstellung zu wechseln.

Lösen von Problemen

Da Sie jetzt die Kennwerte der Computerressourcen identifizieren, verfolgen und analysieren können, können Sie auch unerwartete Antworten des Systems bearbeiten. Das bedeutet möglicherweise die Erweiterung der zugewiesenen Prozessorressourcen, die Zuweisung oder Installation von zusätzlichem Arbeitsspeicher oder die Erweiterung des Festplattenspeichers. Bevor Sie etwas unternehmen, müssen Sie die Empfehlungen für die Lösung von Problemen der Ressourcenauslastung verstehen.

Prozessorauslastung

Stellen Sie fest, ob eine ArcGIS Enterprise-Komponente oder eine andere Software des Systems die Spitzen in der Auslastung verursacht, bevor Sie die zugewiesenen Prozessorressourcen der Computer mit einer hohen Prozessorauslastung erhöhen. Sicherheitssoftware mit aktiviertem Echtzeitscan kann die Prozessorauslastung bei normalen Webserver- und Datenbank-Operationen erhöhen. Wenn dies der Fall ist, informieren Sie Ihr Cybersicherheitsteam über das beobachtete Verhalten. Bei virtuellen Maschinen kann der zugrunde liegende Host überlastet sein, was zu einem Leistungs-Engpass führen kann, den die virtuellen Maschinen nicht erkennen können.

Auslastung des physischen Speichers

Wenn sich die Auslastung des physischen Speichers 100 Prozent nähert, muss für die Computer möglicherweise mehr Arbeitsspeicher zugewiesen oder installiert werden. Wie oben beschrieben, kann die Aufteilung der Aufgaben auf dedizierte Computer eine detailliertere Ressourcenzuweisung ermöglichen und den aktuellen Ressourcenkonflikt reduzieren, aber es kann auch der Speicher auf den bestehenden Computern erweitert werden. Wenn sich die Auslastung des physischen Speichers 100 Prozent nähert, ist der verfügbare virtuelle Speicher möglicherweise ebenfalls erschöpft.

Auslastung des virtuellen und des zugewiesenen Speichers

Die Auslastung des virtuellen und des zugewiesenen Speichers zeigt typischerweise dasselbe Verhalten, wenn eine Auslastung von 100 Prozent erreicht wird. Der virtuelle Speicher ermöglicht es Prozessen, mehr Speicher zu verwenden als auf dem System verfügbar ist, und er wächst normalerweise automatisch bis zu einem Schwellenwert, es sei denn, ver wird vom für die bereitgestellten Computer verantwortlichen Systemadministrator statisch festgelegt. Sie können den virtuellen Speicher möglicherweise erhöhen, indem Sie die Systemeinstellungen anpassen, wenn ein ausreichender Festplattenspeicher für die Erweiterung der Auslagerungsdatei vorhanden ist.

Verfügbarer Festplattenspeicher

Die Ausschöpfung des Festplattenspeichers ist eine der am wenigsten vorhersagbaren Fehlermethoden, die in einer ArcGIS Enterprise-Bereitstellung auftreten können. Dateien können gelöscht oder gekürzt werden, wenn Versuche der Aktualisierung unvollständig sind, was dazu führen kann, dass die Software nicht korrekt startet. Suchen Sie zunächst nach großen Dateien, die in einen registrierten Data Store oder an einen anderen Ort verschoben werden können. Wenn Sie nicht benötigte Dateien nicht entfernen können, müssen Sie den Festplattenspeicher vergrößern. Sie können auch die Systemverzeichnisse in einen separaten Speicher migrieren, wie zum Beispiel das Inhaltsverzeichnis für eine Portal for ArcGIS-Site oder das Cache-Verzeichnis für ArcGIS Server.

Hinweis:

Um die größten 25 Dateien nach Größe (in Bytes) für das angegebene Verzeichnis, <Verzeichnis>, anzuzeigen, führen Sie diesen Befehl aus:

sudo find <directory> -type f -printf '%s %p\n' | sort -nr | head -25

Die Ausführung auf dem Stammvolume kann lange dauern, daher wird empfohlen, ein untergeordnetes Verzeichnis in dem Befehl anzugeben.