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 Version Community Edition ist kostenlos nutzbar und verfügt über eine vollständige ARM 4.0-Agent-Implementierung.

Die folgende Tabelle gibt Ihnen einen Überblick über die verfügbaren MyARM Editionen und die jeweils unterstützten Programmiersprachen und Analysewerkzeuge. Klicken Sie auf den Namen der gewünschten Edition, um weitere Informationen über enthaltene Komponenten und ihre Funktionalität anzuzeigen.

Überblick

  • Editions
  • Community
  • C/C++
  • Java
  • C#
  • Standard
  • Professional
  • Enterprise
  • Web
  • Download
    DokumenteHTML, PDFHTML, PDFHTML, PDFHTML, PDFHTML, PDFHTML, PDFHTML, PDFHTML, PDF
    Grundpreiskostenlos1200 €1200 €1200 €1500 €1800 €2100 €6000 €
    Kaufen-KaufenKaufenKaufenKaufenKaufenKaufen-
    BetriebssystemWindows, LinuxWindows, Linux, Solaris, AIXWindows, Linux, Solaris, AIXWindows, LinuxWindows, Linux, Solaris, AIXWindows, LinuxWindows, Linux, Solaris, AIXLinux, Solaris (x86)
    ARM 4.0 Sprachanbindungen
    ARM 4.0 C+++++
    ARM 4.0 Java+++++
    ARM 4.0 C#++++
    ARM 4.0 Python++++
    ARM 2.0 C++
    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. Er ist für Windows und Linux Systeme verfügbar.(GUI)+++++++
    HTTPd Browser (WUI)+2 (*)(*) Die Browser-Web-Anwendung der Community Edition läuft über einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+2 (*)(*) Die Browser-Web-Anwendung der C/C++ Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+2 (*)(*) Die Browser-Web-Anwendung der Java Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+2 (*)(*) Die Browser-Web-Anwendung der C# Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+2 (*)(*) Die Browser-Web-Anwendung der Standard Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+2 (*)(*) Die Browser-Web-Anwendung der Professional Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+2 (*)(*) Die Browser-Web-Anwendung der Enterprise Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 2 gleichzeitige Benutzer unterstützt.+50 (*)(*) Die Browser-Web-Anwendung der Web Edition ist sichergestellt durch einen stand-alone HTTPD-Server, der 50 gleichzeitige Benutzer unterstützt.
    FastCGI Browser+ (*)(*) Die Browser-Web-Anwendung der Web Edition kann mit der FastCGI-Schnittstelle genutzt werden, die vom Apache HTTPD Server eingesetzt wird, unter Verwendung von using mod_fastcgi oder mod_fcgi. Die Anzahl der gleichzeitigen Benutzer ist nicht limitiert (d.h., nur durch Server-Ressourcen begrenzt).
    Unterstützte Datenbanken
    SQLite3® (*)(*) SQLite3® ist enthalten.++++++++
    MySQL® (*)
    (*) Die folgenden Versionen von MySQL® werden unterstützt:
    • MySQL 5.0
    • MySQL 5.1
    • MySQL 5.5
    +++++++
    MariaDB® (*)
    (*) Die folgenden Versionen von MariaDB® werden unterstützt:
    • MariaDB 5.5
    +++++++
    Oracle® (*)
    (*) Die folgenden Versionen von Oracle® werden unterstützt:
    • Oracle 10g
    • Oracle 11g funktioniert vermutlich, aber ohne Garantie.
    ++
    Einsatzmerkmale
    myarmdaemon (*)
    (*) Der myarmdaemon wird in Verbindung mit der TCP- und/oder Datei-Datensenke (tcp und/oder file datasink) verwendet.

    Die TCP-Datensenke verbindet sich mit einem anderen myarmdaemon über einen TCP/IP-Socket und leitet alle gemessenen ARM-Daten an diesen Daemon weiter. Der myarmdaemon liest diese ARM-Daten von seinen TCP/IP-Clients und leitet diese an seine eigene Datensenke weiter.

    Die Datei-Datensenke (file datasink) schreibt die gemessenen ARM-Daten in Dateien auf die lokale Festplatte. Der myarmdaemon liest diese ARM-Daten und leitet sie an seine eigene Datensenke (datasink) weiter

    tcpfile, tcpfile, tcpfile, tcpfile, tcpfile, tcpfile, 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
    Mehrfache Datenbank- verbindungen (*)(*) Mehrfache Datenbankverbindungen für die Unterstützung von hohen ARM-Transaktionslasten.++++++
    RTS: Echtzeit Statistiken (*)(*) Echtzeit Statistiken (Englisch Real Time Statistics (RTS)) Add-on berechnet Statistiken und zeichnet diese in einer Datenbank auf.

    Dieses Add-on is nur in Verbindung mit der Web-Edition nutzbar da mit den Web-Anwendungen myarmadmin, myarmrtsbrowser unde myarmrtsmonitor die Statistiken konfiguriert und dargestellt werden.
    +++++++(*)(*) wird benötigt um Echtzeit Statistiken mittels der myarmadmin Web-Anwendung zu erstellen und zu verwalten. Mit den Web-Anwendungen myarmrtsmonitor und myarmrtsbrowser können die Statistiken angezeigt und präsentiert werden.
    RTC: Laufzeit Konfiguration (*)(*) Die Laufzeit Konfiguration (Englisch Runtime configuration (RTC)) wird verwendet, um das Verhalten einer ARM- instrumentierten Anwendung zur Laufzeit zu verändern. Transaktionsmessungen können ein- bzw. ausgeschaltet werden oder Schwellwerte definiert werden, so dass Messungen unterhalb dieser Schwellwerte nicht in die Datenbank geschrieben werden (Operation läuft optimal und muss nicht näher betrachtet werden).

    Laufzeit Konfiguration ist nur in Verbindung mit der Web-Edtion nutzbar, da mit der Web-Anwendung myarmadmin die Laufzeit Konfiguration erstellt und verwaltet wird.
    +++++++(*)(*) wird benötigt um Laufzeit Konfiguration mittels der myarmadmin Web-Anwendung zu erstellen und zu verwalten
    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).

    Laufzeit Notifikationen ist nur in Verbindung mit der Web-Edtion nutzbar, da mit der Web-Anwendung myarmadmin die Bedingungen und Skripte erstellt und verwaltet werden.
    +++++++(*)(*) wird benötigt um mittels der Web-Anwendung myarmadmin die Bedingungen und Skripte für Laufzeit Notifikationen zu erstellen und zu verwalten
    Community Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der Community Edition verwendet werden können:

    1. Sprachanbindungen für C/C++, Java, C# und Python
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Datensenken:
      1. TCP/IP Datensenke (datasink) um alls ARM Daten an den myarmdaemon zu senden
      2. Ereignisablauf Auto-Antwort Handler und Apache Handler
    3. Der myarmdaemon sammelt die ARM-Daten von den anderen Hosts und schreibt diese Daten in eine Datenbank.
    4. Unterstützung der Datenbank SQLite3®
    5. Eigenständige grafische Benutzerschnittstelle und web-basierte Benutzerschnittstelle für die Analyse der gemessenen ARM-Daten.
    C++ Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der C++ Edition verwendet werden können:

    1. C/C++-Sprachanbindung
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Komponenten:
      1. Datei, TCP/IP und Datenbank Datensenken
      2. Laufzeit-Konfiguration Komponente zur Verwaltung der zur Laufzeit empfangenen Konfiguration (Add-on)
      3. Verschiedene Handler die mittels aktueller Laufzeit-Konfiguration das Verhalten der Transaktionsmessungen verändert (ein- bzw. ausschaltet oder verwirft)
      4. Datei-Speicher (File storage) Komponente um ARM Daten zwischenzuspeichern falls die Datensenke gerade nicht erreichbar ist. Später werden die Daten an die Datensenke weitergeleitet, wenn diese wieder verfügbar ist
    3. myarmdaemon
      1. liest die Dateien, die von der Datei-Datensenke geschrieben wurden
      2. und leitet sie über eine TCP/IP Datensenke an einen anderen myarmdaemon weiter
      3. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einer MyARM Web-Anwendung empfangen
    4. myarmdaemon sammelt und aggregiert die ARM-Daten von den anderen Hosts
      1. schreibt die ARM-Daten in eine Datenbank.
      2. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einem anderen myarmdaemon Prozeß empfangen und auf der lokalen Festplatte abspeichert
      3. aggregiert die empfangenen ARM-Daten in (nahezu) Echtzeit zu Statistiken
    5. Mehrfache Datenbankverbindungen für hohe Transkationslasten.
    6. Unterstützung der Datenbanken MySQL®, MariaDB und SQLite3®
    7. Web-basierte Benutzerschnittstelle, eigenständige grafische Benutzerschnittstelle und Kommandozeilenwerkzeuge für die Analyse der gemessenen ARM-Daten.
      1. benutzt die generische MyARM Datenbank API
      2. schreibt und liest XML- oder MyARM-Daten-Dateien
      3. sendet Laufzeit-Konfigurationen an myarmdaemon Prozesse
    Java Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der Java Edition verwendet werden können:

    1. Java-Sprachanbindung
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Komponenten:
      1. Datei, TCP/IP und Datenbank Datensenken
      2. Laufzeit-Konfiguration Komponente zur Verwaltung der zur Laufzeit empfangenen Konfiguration (Add-on)
      3. Verschiedene Handler die mittels aktueller Laufzeit-Konfiguration das Verhalten der Transaktionsmessungen verändert (ein- bzw. ausschaltet oder verwirft)
      4. Datei-Speicher (File storage) Komponente um ARM Daten zwischenzuspeichern falls die Datensenke gerade nicht erreichbar ist. Später werden die Daten an die Datensenke weitergeleitet, wenn diese wieder verfügbar ist
    3. myarmdaemon
      1. liest die Dateien, die von der Datei-Datensenke geschrieben wurden
      2. und leitet sie über eine TCP/IP Datensenke an einen anderen myarmdaemon weiter
      3. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einer MyARM Web-Anwendung empfangen
    4. myarmdaemon sammelt und aggregiert die ARM-Daten von den anderen Hosts
      1. schreibt die ARM-Daten in eine Datenbank.
      2. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einem anderen myarmdaemon Prozeß empfangen und auf der lokalen Festplatte abspeichert
      3. aggregiert die empfangenen ARM-Daten in (nahezu) Echtzeit zu Statistiken
    5. Mehrfache Datenbankverbindungen für hohe Transkationslasten.
    6. Unterstützung der Datenbanken MySQL®, MariaDB und SQLite3®
    7. Web-basierte Benutzerschnittstelle, eigenständige grafische Benutzerschnittstelle und Kommandozeilenwerkzeuge für die Analyse der gemessenen ARM-Daten.
      1. benutzt die generische MyARM Datenbank API
      2. schreibt und liest XML- oder MyARM-Daten-Dateien
      3. sendet Laufzeit-Konfigurationen an myarmdaemon Prozesse
    C# Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der C# Edition verwendet werden können:

    1. C#-Sprachanbindung
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Komponenten:
      1. Datei, TCP/IP und Datenbank Datensenken
      2. Laufzeit-Konfiguration Komponente zur Verwaltung der zur Laufzeit empfangenen Konfiguration (Add-on)
      3. Verschiedene Handler die mittels aktueller Laufzeit-Konfiguration das Verhalten der Transaktionsmessungen verändert (ein- bzw. ausschaltet oder verwirft)
      4. Datei-Speicher (File storage) Komponente um ARM Daten zwischenzuspeichern falls die Datensenke gerade nicht erreichbar ist. Später werden die Daten an die Datensenke weitergeleitet, wenn diese wieder verfügbar ist
    3. myarmdaemon
      1. liest die Dateien, die von der Datei-Datensenke geschrieben wurden
      2. und leitet sie über eine TCP/IP Datensenke an einen anderen myarmdaemon weiter
      3. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einer MyARM Web-Anwendung empfangen
    4. myarmdaemon sammelt und aggregiert die ARM-Daten von den anderen Hosts
      1. schreibt die ARM-Daten in eine Datenbank.
      2. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einem anderen myarmdaemon Prozeß empfangen und auf der lokalen Festplatte abspeichert
      3. aggregiert die empfangenen ARM-Daten in (nahezu) Echtzeit zu Statistiken
    5. Mehrfache Datenbankverbindungen für hohe Transkationslasten.
    6. Unterstützung der Datenbanken MySQL®, MariaDB und SQLite3®
    7. Web-basierte Benutzerschnittstelle, eigenständige grafische Benutzerschnittstelle und Kommandozeilenwerkzeuge für die Analyse der gemessenen ARM-Daten.
      1. benutzt die generische MyARM Datenbank API
      2. schreibt und liest XML- oder MyARM-Daten-Dateien
      3. sendet Laufzeit-Konfigurationen an myarmdaemon Prozesse
    Standard Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der Standard Edition verwendet werden können:

    1. Sprachanbindungen für C/C++ und Java
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Komponenten:
      1. Datei, TCP/IP und Datenbank Datensenken
      2. Laufzeit-Konfiguration Komponente zur Verwaltung der zur Laufzeit empfangenen Konfiguration (Add-on)
      3. Verschiedene Handler die mittels aktueller Laufzeit-Konfiguration das Verhalten der Transaktionsmessungen verändert (ein- bzw. ausschaltet oder verwirft)
      4. Datei-Speicher (File storage) Komponente um ARM Daten zwischenzuspeichern falls die Datensenke gerade nicht erreichbar ist. Später werden die Daten an die Datensenke weitergeleitet, wenn diese wieder verfügbar ist
    3. myarmdaemon
      1. liest die Dateien, die von der Datei-Datensenke geschrieben wurden
      2. und leitet sie über eine TCP/IP Datensenke an einen anderen myarmdaemon weiter
      3. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einer MyARM Web-Anwendung empfangen
    4. myarmdaemon sammelt und aggregiert die ARM-Daten von den anderen Hosts
      1. schreibt die ARM-Daten in eine Datenbank.
      2. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einem anderen myarmdaemon Prozeß empfangen und auf der lokalen Festplatte abspeichert
      3. aggregiert die empfangenen ARM-Daten in (nahezu) Echtzeit zu Statistiken
    5. Mehrfache Datenbankverbindungen für hohe Transkationslasten.
    6. Unterstützung der Datenbanken MySQL®, MariaDB und SQLite3®
    7. Web-basierte Benutzerschnittstelle, eigenständige grafische Benutzerschnittstelle und Kommandozeilenwerkzeuge für die Analyse der gemessenen ARM-Daten.
      1. benutzt die generische MyARM Datenbank API
      2. schreibt und liest XML- oder MyARM-Daten-Dateien
      3. sendet Laufzeit-Konfigurationen an myarmdaemon Prozesse
    Professional Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der Professional Edition verwendet werden können:

    1. Sprachanbindungen für C/C++, Java, C# und Python
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Komponenten:
      1. Datei, TCP/IP und Datenbank Datensenken
      2. Laufzeit-Konfiguration Komponente zur Verwaltung der zur Laufzeit empfangenen Konfiguration (Add-on)
      3. Verschiedene Handler die mittels aktueller Laufzeit-Konfiguration das Verhalten der Transaktionsmessungen verändert (ein- bzw. ausschaltet oder verwirft)
      4. Datei-Speicher (File storage) Komponente um ARM Daten zwischenzuspeichern falls die Datensenke gerade nicht erreichbar ist. Später werden die Daten an die Datensenke weitergeleitet, wenn diese wieder verfügbar ist
    3. myarmdaemon
      1. liest die Dateien, die von der Datei-Datensenke geschrieben wurden
      2. und leitet sie über eine TCP/IP Datensenke an einen anderen myarmdaemon weiter
      3. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einer MyARM Web-Anwendung empfangen
    4. myarmdaemon sammelt und aggregiert die ARM-Daten von den anderen Hosts
      1. schreibt die ARM-Daten in eine Datenbank.
      2. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einem anderen myarmdaemon Prozeß empfangen und auf der lokalen Festplatte abspeichert
      3. aggregiert die empfangenen ARM-Daten in (nahezu) Echtzeit zu Statistiken
    5. Mehrfache Datenbankverbindungen für hohe Transkationslasten.
    6. Unterstützung der Datenbanken MySQL®, MariaDB und SQLite3®
    7. Web-basierte Benutzerschnittstelle, eigenständige grafische Benutzerschnittstelle und Kommandozeilenwerkzeuge für die Analyse der gemessenen ARM-Daten.
      1. benutzt die generische MyARM Datenbank API
      2. schreibt und liest XML- oder MyARM-Daten-Dateien
      3. sendet Laufzeit-Konfigurationen an myarmdaemon Prozesse
    Enterprise Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der Enterprise Edition verwendet werden können:

    1. Sprachanbindungen für C/C++, Java, C# und Python
    2. Die Implementierung des ARM-Agenten unterstützt die folgenden Komponenten:
      1. Datei, TCP/IP und Datenbank Datensenken
      2. Laufzeit-Konfiguration Komponente zur Verwaltung der zur Laufzeit empfangenen Konfiguration (Add-on)
      3. Verschiedene Handler die mittels aktueller Laufzeit-Konfiguration das Verhalten der Transaktionsmessungen verändert (ein- bzw. ausschaltet oder verwirft)
      4. Datei-Speicher (File storage) Komponente um ARM Daten zwischenzuspeichern falls die Datensenke gerade nicht erreichbar ist. Später werden die Daten an die Datensenke weitergeleitet, wenn diese wieder verfügbar ist
    3. myarmdaemon
      1. liest die Dateien, die von der Datei-Datensenke geschrieben wurden
      2. und leitet sie über eine TCP/IP Datensenke an einen anderen myarmdaemon weiter
      3. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einer MyARM Web-Anwendung empfangen
    4. myarmdaemon sammelt und aggregiert die ARM-Daten von den anderen Hosts
      1. schreibt die ARM-Daten in eine Datenbank.
      2. Laufzeit-Konfigurationen werden über eine TCP/IP-Verbindung von einem anderen myarmdaemon Prozeß empfangen und auf der lokalen Festplatte abspeichert
      3. aggregiert die empfangenen ARM-Daten in (nahezu) Echtzeit zu Statistiken
    5. Mehrfache Datenbankverbindungen für hohe Transkationslasten.
    6. Unterstützung der Datenbanken MySQL®, MariaDB, Oracle® und SQLite3®
    7. Web-basierte Benutzerschnittstelle, eigenständige grafische Benutzerschnittstelle und Kommandozeilenwerkzeuge für die Analyse der gemessenen ARM-Daten.
      1. benutzt die generische MyARM Datenbank API
      2. schreibt und liest XML- oder MyARM-Daten-Dateien
      3. sendet Laufzeit-Konfigurationen an myarmdaemon Prozesse
    Web Edition KomponentenBewegen Sie die Maus über die Grafik um die Legende anzuzeigenLegende

    Das Diagramm rechts zeigt die Komponenten, die in der Web Edition verwendet werden können:

    1. Web
      Eigenständiger HTTP-Server und FastCGI-basierte Web-Server-Integration der Benutzerschnittstelle für Browsen durch die Messdaten und das Aufbereiten der Messdaten in übersichtlichen Diagrammen.
      Werkzeuge
      Kommandozeilenwerkzeuge für die Stapelverarbeitung der Messdaten in der Datenbank.
    2. Erlaubt es Laufzeit-Konfigurationen an myarmdaemon Prozesse anderer Editionen zu senden
    3. Unterstützung der Datenbanken MySQL®, MariaDB, Oracle® und SQLite3®