AE REST API – AE Leistungsmetriken
Der Systemmetrik-Endpunkt ermöglicht es Ihnen, unter Verwendung von Filteroptionen historische Leistungsdaten der AE im json-Format abzufragen für:
-
Verteilung von Prozessmeldungen (MsgDist)
-
genutzte Zeit und DB-Zeiten (TimevsDB)
-
Meldungszähler für jede Meldungs-Queue (MQCount)
-
Länge der Meldungs-Queue-Tabellen (MQLength)
-
mittlere Zeit der aufgetretenen Meldungen (MsgTime)
-
aktuelle Auslastungswerte aller laufenden Prozesse (BusyValues)
-
Nutzung der JWP-Threads (JwpThreadUtilization)
Wenn Sie z. B. die genutzte Zeit und die DB-Zeiten (TimevsDB), abfragen möchten, müssen Sie den entsprechenden Typ und andere relevante Parameter an Ihre Abfrage anhängen:
Abfrage: GET http://{host}:{port}/ae/api/v1/{client}/system/metrics?type={type}&time_frame_from={from}&time_frame_to={to}
Beispiel: http://10.49.161.5:8088/ae/api/v1/0/system/metrics?type=TimevsDB&time_frame_from=2021-07-01T00%3A00%3A00Z&time_frame_to=2021-08-02T00%3A00%3A00Z
HTTP 200-Antwort:
[ { "idnr": 1042712, "type": "TimevsDB", "timestamp": "2021-07-05T10:13:18Z", "wp_name": "AUTOMIC#WP004", "tcp_ip_addr": "10.0.0.16", "srv_type": "PWP", "interval": 1, "values": { "time": 94.0, "db": 51.0 } }, ... ]
Welche historischen Daten zur Abfrage bereitstehen, hängt von den Erfassungs- und Speichereinstellungen ab, die für Ihr Automation Engine-System in den Leistungsparametern der Variablen UC_SYSTEM_SETTINGS festgelegt sind. Weitere Informationen finden Sie unter PERFORMANCE-Parameter.
Dieser Endpunkt ermöglicht Ihnen auch, die AE-Leistungsmetriken für die letzten scrapeIntervalSeconds im prometheus-Format abzufragen. Dazu hängen Sie /prometheus an Ihre Abfrage an, z. B.:
Abfrage: GET http://{host}:{port}/ae/api/v1/{client}/system/metrics/prometheus
Siehe auch: