Überblick
Die Application Response Time Measurement Werkzeuge von MyARM unterstützen die Programmiersprachen C/C++, Java, C# und Python. Wir bieten unterschiedliche Editionen für verschiedene Umgebungen und Ansprüche an.
Die folgende Tabelle gibt Ihnen einen Überblick über die verfügbaren MyARM Editionen und die jeweils unterstützten Programmiersprachen und Analysewerkzeuge. Um weitere Informationen über die verschiedenen Komponenten und ihre Funktionalität zu erhalten, laden Sie das PDF-Dokument (in englischer Sprache) der gewünschten Edition herunter oder nutzen Sie die entsprechende Online HTML-Dokumentation (in englischer Sprache).
Editionen
Editionen | C/C++[/Java/C#] | Java | C# | Standard | Enterprise |
---|---|---|---|---|---|
Evaluieren | |||||
Dokumente | HTML, PDF | HTML, PDF | HTML, PDF | HTML, PDF | HTML, PDF |
Grundpreis | 1200 € | 1200 € | 1200 € | 1500 € | 1800 € |
Kaufen | Kaufen | Kaufen | Kaufen | Kaufen | Kaufen |
Betriebssystem | Windows, Linux | Windows, Linux | Windows, Linux | Windows, Linux | Windows, Linux |
ARM 4.0 Sprachanbindungen | |||||
ARM 4.0 C | + | + | + | ||
ARM 4.0 Java | [Java Edition] | + | + | + | |
ARM 4.0 C# | [C# Edition] | + | + | ||
ARM 4.0 Python | + | ||||
ARM 4.0 Language Frameworks | |||||
ARM 4.0 C++ | + | + | + | ||
ARM 4.0 QArm4 | + | + | + | ||
ARM 4.0 shell | + | ||||
Analysewerkzeuge | |||||
Kommandozeilen Werkzeuge | + | + | + | + | + |
Manager (*)(*) Der Manager nutzt das Qt-WebKit um eine Web-Anwendung lokal zur Verfügung zu stellen. Dafür werden wenn nötig lokal laufende Web-Services im Hintergrund gestartet.(GUI) | + | + | + | + | + |
Web-Anwendungen (*) (*) Folgende Web-Anwendungen sind derzeit verfügbar:
| browser, rtsbrowser, rtsmonitor, admin | browser, rtsbrowser, rtsmonitor, admin | browser, rtsbrowser, rtsmonitor, admin | browser, rtsbrowser, rtsmonitor, admin | browser, rtsbrowser, rtsmonitor, admin |
Unterstützte Datenbanken | |||||
SQLite3® (*)(*) SQLite3® ist enthalten. | + | + | + | + | + |
MySQL® (*) (*) Die folgenden Versionen von MySQL® werden unterstützt:
| + | + | + | + | + |
MariaDB® (*) (*) Die folgenden Versionen von MariaDB® werden unterstützt:
| + | + | + | + | + |
Einsatzmerkmale | |||||
myarmdaemon (*) (*) Der myarmdaemon wird in Verbindung mit der Archiv-, TCP- und/oder Datei-Datensenke (archive, tcp, file datasink) verwendet:
| archive, file, tcp | archive, file, tcp | archive, file, tcp | archive, file, tcp | archive, file, tcp |
Datei-Speicher (*) (*) wird verwendet um ARM-Daten zwischenzeitlich auf die lokale Festplatte zu speichern, wenn die aktuell konfigurierte Datensenke nicht erreichbar ist (myarmdaemon oder Datenbank). Nach einem erfolgreichem Neuverbinden zum myarmdaemon oder zur Datenbank werden alle zwischengespeicherte ARM-Daten nach und nach weiter geleitet | + | + | + | + | + |
Automatisch generierte Antwort auf Ereignisabläufe (*) (*) Mit ARM 4.1 wurden Ereignisabläufe (event flow) eingeführt. Ein Ereignisablauf kann auf einem anderen System starten als er endet, so dass für eine korrekte Berechnung der Antwortzeit synchronisierte Uhren vorausgesetzt werden müssen. Um diese Anforderung zu umgehen kann MyARM am Ende eines Ereignisablaufs eine Antwort an das Start-System senden. Diese Eigenschaft wird derzeit nur von dem C/C++ Agenten unterstützt. | + | + | + | ||
Add-ons | |||||
MDB: Mehrfache DB-Verbindungen (*)(*) Mehrfache Datenbankverbindungen Add-on für die Unterstützung von hohen ARM-Transaktionslasten für MySQL oder MariaDB Datenbanken. | + | + | + | + | + |
RTS: Echtzeit Statistiken (*)(*) Echtzeit Statistiken (Englisch Real Time Statistics (RTS)) Add-on berechnet Statistiken und zeichnet diese in einer Datenbank auf. | + | + | + | + | + |
RTC: Laufzeit Konfiguration (*)(*) Die Laufzeit Konfiguration (Englisch Runtime configuration (RTC)) wird verwendet, um das Verhalten einer ARM- instrumentierten Anwendung zur Laufzeit zu verändern. Zum Beispiel können Transaktionsmessungen ein- bzw. ausgeschaltet werden. | + | + | + | + | + |
RTN: Laufzeit Notifikation (*)(*) Laufzeit Notifikationen (RTN) werden durch vorkonfigurierte Bedingungen auf Echtzeit Statistiken und einzelnen Transaktionen erzeugt. Wenn eine solche Bedingung zur Laufzeit erkannt wird, wird ein Laufzeit-Ereignis erzeugt und in der Datenbank gespeichert. Der myarmdaemon liest diese Laufzeit Ereignisse periodisch aus und erzeugt daraus Laufzeit Notifikationen (Ausführen eines Skripts). | + | + | + | + | + |
FCGI: FastCGI (*)(*) Alle Web-Anwendungen können mittels eines eigenen Stand-Alone HTTP-Servers betrieben werden oder mittels FastCGI in eine bestehende Web-Server Infrastruktur integriert werden. | + | + | + | + | + |
ARCH: ∞ Archiv (*)(*) Unbegrenztes Archiv. In der Standard-Installation werden nur eine Million Messungen pro Tag im Archiv gespeichert. | + | + | + | + | + |
CSVE: CSV-Export (*)(*) CSV-Export mittels TCP-Server Schnittstelle (z.B. Apache Spark). Diese Add-on ermöglicht alle Messungen genau einmal mittels CSV-Export in ein externes Werkzeug zu laden. | + | + | + | + | + |