Observability-Dashboards (Beta) für Jitterbit Private Agents 11.37 oder höher
Einführung
Die folgenden Abschnitte zeigen Beispiele für die Beobachtbarkeit privater Agenten Dashboard-Diagramme, was das Diagramm veranschaulicht und auf welchen Metriken das Diagramm basiert.
Die angezeigten Bilder stammen vom Datadog-Dashboard. Elasticsearch Dashboards enthalten dieselben Diagramme und Metriken.
Erweitern Sie den folgenden Abschnitt, um eine Vollbildansicht eines Beispiel-Dashboards von Datadog anzuzeigen:
??? note "Datadog dashboard example" "Hinweis "Datadog Dashboard-Beispiel““
Agent (Abschnitt)
Die Diagramme dieses Abschnitts zeigen die Fähigkeit des Agenten, also seine Fähigkeit, Anfragen zu verarbeiten. Die Werte sind:
-
Fähigkeit: Wert
1
(grün dargestellt). Ein fähiger Agent kann weitere Vorgänge zur Verarbeitung annehmen. -
Unfähig: Wert
0
(rot dargestellt). Ein nicht leistungsfähiger Agent hat seine maximale Verarbeitungskapazität erreicht und kann keine weiteren Vorgänge zur Verarbeitung annehmen.
Tipp
Verfügbarkeit und Fähigkeit sind unterschiedliche Konzepte; ein Agent kann sowohl verfügbar (als online registriert) als auch unfähig (mit der Verarbeitung seiner maximalen Arbeitslast beschäftigt) sein.
API Fähigkeit im Laufe der Zeit
Wie sich die Fähigkeit des Agenten, APIs auszuführen, im Laufe der Zeit verändert hat.
Metrisch | Beschreibung |
---|---|
com.jitterbit.agent.capability.api.capable | Agent kann APIs verarbeiten. |
Agent
Auf einen Blick erkennbare Statusanzeige der Fähigkeiten jedes Agenten anhand dieser Kennzahlen:
Kennzahl | Beschreibung |
---|---|
com.jitterbit.agent.capability.system.resource.capable | Agent kann Vorgänge verarbeiten. |
com.jitterbit.agent.capability.runop.capable | Der Agent kann Vorgänge ausführen. |
com.jitterbit.agent.capability.api.capable | Agent kann APIs verarbeiten. |
CPU-Fähigkeit
CPU-Auslastung und CPU-Schwellenwerte des Agenten im Zeitverlauf.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.capability.cpu.usage | CPU-Auslastung des Agent-Hosts. |
com.jitterbit.agent.capability.cpu.max.threshold | CPU-Schwellenwert. |
Systemressourcenkapazität im Laufe der Zeit
Die Ressourcenkapazität des Agent-Hosts im Zeitverlauf.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.capability.system.resource.capable | Ressourcenfähigkeit des Agent Hosts (1 = fähig, 0 = nicht fähig). |
Speicherkapazität
Speichernutzung und Speicherschwellenwerte des Agent-Hosts im Zeitverlauf.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.capability.memory.usage | Speichernutzung des Agent-Hosts. |
com.jitterbit.agent.capability.memory.max.threshold | Speicherschwelle. |
Betrieb über einen längeren Zeitraum betriebsfähig ausführen
Die Fähigkeit des Agenten, Vorgänge über einen längeren Zeitraum auszuführen.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.capability.runop.capable | Fähigkeit des Agenten zur Ausführung von Operation (1 = möglich, 0 = nicht möglich). |
Apache-Thread-Fähigkeit
Die Anzahl der Threads und der Thread-Schwellenwert für den Apache-Webserver des Agenten.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.capability.apache.usage | Anzahl der verwendeten Apache-Threads. |
com.jitterbit.agent.capability.apache.total | Anzahl der zulässigen Apache-Threads. |
Warteschlangen-Thread-Fähigkeit
Die Anzahl der Warteschlangen-Threads und der Warteschlangen-Thread-Schwellenwert für den Agenten.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.capability.queue.usage | Anzahl der verwendeten Warteschlangen-Threads. |
com.jitterbit.agent.capability.queue.max | Anzahl der zulässigen Warteschlangen-Threads. |
Agent (Abschnitt)
Operationen im Laufe der Zeit
Die Anzahl erfolgreicher, fehlgeschlagener und Verarbeitungsvorgänge im Laufe der Zeit.
Metrik | Beschreibung |
---|---|
metric.operation.count.by.status | Anzahl der Operationen pro markiertem Zustand (successful , failed , processing ). |
Betriebsstatus im Zeitverlauf
Die Anzahl der laufenden, erfolgreichen (mit Informationen), übermittelten und fehlerhaften Vorgänge im Zeitverlauf.
Metrik | Beschreibung |
---|---|
metric.operation.count.by.status | Anzahl der Operationen pro markiertem Zustand (running , success_with_info , submitted , error ). |
Top 10 Operationen
Metrik | Beschreibung |
---|---|
metric.operation.count.by.status | Anzahl der Vorgänge pro markiertem Status. |
Top 10 Erfolgreich
Metrik | Beschreibung |
---|---|
metric.operation.count.by.status | Anzahl der Vorgänge pro markiertem Status. |
Top 10 Fehlgeschlagen
Metrik | Beschreibung |
---|---|
metric.operation.count.by.status | Anzahl der Vorgänge pro markiertem Status. |
Systemlast (nur Linux )
Die 5-Minuten-Durchschnittssystemlast pro Agentengruppe.
Metrik | Beschreibung |
---|---|
system.load.5 | Durchschnittliche Systemlast über 5 Minuten. |
Systemprozesswarteschlange (nur Windows )
Die durchschnittliche Anzahl von Threads in der Systemprozesswarteschlange.
Metrik | Beschreibung |
---|---|
system.proc.queue_length | Die Anzahl der Threads, die in der Prozessor-Bereit-Warteschlange als verzögert beobachtet werden und auf ihre Ausführung warten. |
Nicht synchronisierte Betriebsprotokolle
Die Anzahl der nicht synchronisierten Operation, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
private_agent.unsynced_logs | Anzahl nicht synchronisierter Operation. |
Warteschlange für eingehende Nachrichten nach Agentengruppe
Die Anzahl der Vorgänge in der Warteschlange, die pro Agentengruppe auf ihre Verarbeitung warten.
Metrik | Beschreibung |
---|---|
private_agent.incomingmsgtab_count | Anzahl der Warteschlangen-gebundenen Operationen. |
Apache-Leerlaufarbeiter
Die Anzahl der inaktiven Apache-Worker-Threads pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
apache.performance.idle_workers | Anzahl inaktiver Worker-Threads im Apache-Webserver des Agenten. |
Vielbeschäftigte Apache-Mitarbeiter
Die Anzahl der beschäftigten Apache-Worker-Threads pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
apache.performance.busy_workers | Anzahl der beschäftigten Arbeitsthreads im Apache-Webserver des Agenten. |
Postgres-Verbindungen
Die Anzahl der aktiven PostgreSQL Datenbankverbindungen pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
postgresql.connections | Die Anzahl der aktiven Verbindungen zu dieser Datenbank. |
Abgerufene/zurückgegebene/eingefügte/aktualisierte Postgres-Zeilen (pro Sekunde)
Die Anzahl der von der PostgreSQL Datenbank des Agenten pro Sekunde abgerufenen, zurückgegebenen, eingefügten oder aktualisierten Zeilen, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
postgresql.rows_fetched | Die Anzahl der durch Abfragen in dieser Datenbank abgerufenen Zeilen. |
postgresql.rows_returned | Die Anzahl der von Abfragen in dieser Datenbank zurückgegebenen Zeilen. |
postgresql.rows_inserted | Die Anzahl der durch Abfragen in diese Datenbank eingefügten Zeilen. |
postgresql.rows_updated | Die Anzahl der durch Abfragen in dieser Datenbank aktualisierten Zeilen. |
Postgres - Einfügungen/Aktualisierungen/Löschungen (pro Sekunde)
Die Anzahl der von der PostgreSQL Datenbank des Agenten pro Sekunde eingefügten, aktualisierten oder gelöschten Zeilen, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
postgresql.rows_inserted | Die Anzahl der durch Abfragen in diese Datenbank eingefügten Zeilen. |
postgresql.rows_updated | Die Anzahl der durch Abfragen in dieser Datenbank aktualisierten Zeilen. |
postgresql.rows_deleted | Die Anzahl der durch Abfragen in dieser Datenbank gelöschten Zeilen. |
Postgres - Deadlocks pro Datenbank
Die Anzahl der PostgreSQL Datenbank-Deadlocks pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
postgresql.deadlocks | Die Rate der in dieser Datenbank erkannten Deadlocks. |
Durchschnittliche Agent-CPU
Der Prozentsatz der Zeit, die die CPU durchschnittlich in Benutzer- und Kernelspace-Prozessen pro Agent-Host verbringt, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.cpu.user | Der Prozentsatz der Zeit, die die CPU mit der Ausführung von Prozessen im Benutzerbereich verbracht hat. |
system.cpu.system | Der Prozentsatz der Zeit, die die CPU mit der Ausführung des Kernels verbracht hat. |
Maximale CPU-Leistung des Agent
Der Prozentsatz der Zeit, die die CPU in Benutzer- und Kernelspace-Prozessen pro Agent-Host verbringt, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.cpu.user | Der Prozentsatz der Zeit, die die CPU mit der Ausführung von Prozessen im Benutzerbereich verbracht hat. |
system.cpu.system | Der Prozentsatz der Zeit, die die CPU mit der Ausführung des Kernels verbracht hat. |
Prozentsatz des verwendeten Speichers
Der Prozentsatz des genutzten Speichers im Verhältnis zum Gesamtspeicher pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.mem.total | Die Gesamtmenge des physischen RAM. |
system.mem.usable | Wert von MemAvailable aus /proc/meminfo wenn vorhanden, wird aber auf das Hinzufügen von freiem + gepuffertem + zwischengespeichertem Speicher zurückgegriffen, wenn nicht. |
Netzwerk-E/A
Die Anzahl der Lese- und Schreibanforderungen pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.io.r_s | Die Anzahl der Leseanforderungen, die pro Sekunde an das Gerät gesendet werden. |
system.io.w_s | Die Anzahl der Schreibanforderungen, die pro Sekunde an das Gerät gesendet werden. |
Empfangener Netzwerkverkehr (pro Sekunde)
Die Anzahl der pro Sekunde empfangenen Kilobyte pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.net.bytes_rcvd | Die Anzahl der pro Sekunde auf einem Gerät empfangenen Bytes. |
Gesendeter Netzwerkverkehr (pro Sekunde)
Die Anzahl der pro Sekunde gesendeten Kilobyte pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.net.bytes_sent | Die Anzahl der pro Sekunde von einem Gerät gesendeten Bytes. |
Festplattenspeicherplatz % genutzt
Die Menge des pro Gerät genutzten Speicherplatzes, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
system.disk.used | Die Menge des belegten Speicherplatzes. |
system.disk.total | Die Gesamtmenge an Speicherplatz. |
Festplattenauslastung (%) (nur Linux )
Der Prozentsatz der Festplattenspeicherauslastung pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.io.util | Der Prozentsatz der CPU-Zeit, während der E/A-Anforderungen an das Gerät gesendet wurden. |
system.disk.utilized | Die Menge des belegten Speicherplatzes als Prozentsatz des Gesamtspeicherplatzes. |
Datenträgerlesezeit
Der Prozentsatz der Zeit, die pro Agent-Host für das Lesen der Festplatte aufgewendet wurde, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.disk.read_time_pct | Prozentualer Anteil der Zeit, die mit dem Lesen von der Festplatte verbracht wurde. |
Datenträgerschreibzeit
Der Prozentsatz der Zeit, die pro Agent-Host für das Schreiben auf die Festplatte aufgewendet wurde, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
system.disk.write_time_pct | Prozentualer Anteil der Zeit, die mit dem Schreiben auf die Festplatte verbracht wurde. |
Java-Heap-Speicher
Die Gesamtmenge des Java-Heap-Speichers pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
jvm.heap_memory | Der gesamte verwendete Java-Heap-Speicher. |
JVM-Thread-Anzahl
Anzahl der JVM-Threads pro Agent-Host, dargestellt nach Zeit.
Metrisch | Beschreibung |
---|---|
jvm.thread_count | Die Anzahl der Live-Threads. |
Registerkarte „Eingehende Nachrichten“ nach Gruppe
Anzahl der Elemente im PostgreSQL des Agenten messagestab
Tabelle, nach Agent-Host, aufgetragen nach Zeit.
Metrisch | Beschreibung |
---|---|
private_agent.incomingmsgtab_count | Anzahl der Zeilen in TranDb.messagestab . |
OperationsEngine-Prozesse
Anzahl der Engine-Prozesse, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
proc.operationsengine.cpu.num_threads | Anzahl der von der Operations-Engine verwendeten CPU-Threads. |
Operationen nach Agent (Top 25)
Die 25 besten Agenten nach Anzahl der Operationen.
Metrik | Beschreibung |
---|---|
proc.openginebyname.cpu.num_threads | Anzahl der von der Operations-Engine pro Agent verwendeten CPU-Threads. |
Agent Services Client Aktive Verbindungen
Anzahl der aktiven Clientverbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.services.client.active.connections | Anzahl aktiver Clientverbindungen. |
Agent Services Client Max Verbindungen
Maximalzahl zulässiger Clientverbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.services.client.max.connections | Maximale Anzahl zulässiger aktiver Clientverbindungen. |
Agent Services Client Verfügbare Verbindungen
Anzahl der verfügbaren Clientverbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.agent.services.client.available.connections | Anzahl der verfügbaren Clientverbindungen. |
Aktive Rest-Clientverbindungen
Anzahl der aktiven Client-REST-Verbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.rest.client.active.connections | Anzahl aktiver REST-Clientverbindungen. |
Rest-Client - Maximale Verbindungen
Maximalzahl zulässiger Client-REST-Verbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.rest.client.max.connections | Maximale Anzahl zulässiger REST-Clientverbindungen. |
Rest-Client-Leerlaufverbindungen
Anzahl der inaktiven Client-REST-Verbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.rest.client.available.connections | Anzahl der verfügbaren REST-Clientverbindungen. |
Lokale aktive Verbindungen des Rest-Clients
Anzahl der aktiven lokalen Client-REST-Verbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.rest.client.local.active.connections | Anzahl aktiver lokaler REST-Clientverbindungen. |
Rest-Client - Lokale maximale Verbindungen
Maximalzahl zulässiger lokaler Client-REST-Verbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.rest.client.local.max.connections | Maximale Anzahl zulässiger lokaler REST-Clientverbindungen. |
Lokale Leerlaufverbindungen des Rest-Clients
Anzahl der verfügbaren lokalen Client-REST-Verbindungen pro Agent, dargestellt nach Zeit.
Metrik | Beschreibung |
---|---|
com.jitterbit.rest.client.local.available.connections | Anzahl der verfügbaren lokalen REST-Clientverbindungen. |
Operationen, die den Zeitplan überschreiten
Eine Liste der Vorgänge, die den Zeitplan überschritten haben, und wie oft dies bei jedem der Fall war.
Metrik | Beschreibung |
---|---|
metric.operation.runing.over.scheduled.interval | Namen der Operationen, die den Zeitplan überschreiten. |
Übermittelte Vorgänge, die auf die Ausführung warten
Übermittelte, aber noch nicht gestartete Vorgänge. (Die Spalte Ausstehende Vorgänge zeigt, wie viele Operation im Status Übermittelt ausstehen.)
Metrisch | Beschreibung |
---|---|
metric.operation.count.by.status | Anzahl der Vorgänge pro Status. |
Betriebsdauer
Dauer der Vorgangsausführung und aktuelles Intervall einer Operation Vorgangsinstanz nach Operation ID, dargestellt nach Zeit.
Dieses Diagramm zeigt, ob die Operation einer Operation länger als die durchschnittliche Zeit dauert.
Notiz
Wenn es zu Änderungen am Operation kommt, die die Laufzeit verlängern, wird die durchschnittliche Operation zunächst verzerrt, sollte sich aber mit der Zeit korrigieren.
Metrisch | Beschreibung |
---|---|
private_agent.operation_run_time_seconds | Wie lange der Operation bereits ausgeführt wird. |
metric.operation.duration.seconds | Die durchschnittliche Laufzeit einer Operation. |