Monitor

Überwachen Sie Ihre verwalteten Instanzen, Payload und den Netzwerktraffic.

Für Payload und Netzwerktraffic verwendet JMS eine Agent-Software (JMS-Plug-in), um Informationen von Ihren Hosts zu erfassen. Der Agent sendet die erfassten Informationen von Ihrem Host an ein OCI Logging-Objekt des Kunden. JMS liest diese Informationen aus dem benutzerdefinierten Logobjekt des OCI Logging-Service und konvertiert sie in Insights, mit denen Sie Entscheidungen zur Optimierung von Java-Workloads auf Ihren Hosts treffen können.

Verwaltete Instanzen überwachen

Nach erfolgreichem Deployment und erfolgreicher Registrierung für eine Flotte erkennt das JMS-Plug-in die auf den verwalteten Instanzen vorhandenen Java-Laufzeiten und führt Java-Anwendungen aus.

  1. Navigieren Sie zur Flotte.
  2. Klicken Sie unter Ressourcen auf Java-Laufzeiten.
    Die auf Ihren verwalteten Instanzen erkannten Java-Laufzeitinstallationen werden in der Java-Laufzeittabelle angezeigt.
  3. Klicken Sie unter Ressourcen auf Anwendungen.

    Hinweis:

    Je nach Agent-Konfiguration dauert es einige Zeit, bis die Berichte in der JMS-Konsole angezeigt werden.
    Die nach der Registrierung des JMS-Plug-ins ausgeführten Java-Anwendungen werden angezeigt.
  4. Klicken Sie unter Ressourcen auf die verwalteten Instanzen, um die registrierten Hosts anzuzeigen.
    Navigieren Sie zu einer verwalteten Instanz, um bestimmte Informationen zu erhalten.

Payload und Netzwerkverkehr überwachen

Im Folgenden werden der Umfang und die Größe der vom JMS-Agent vom Kundenhost exfiltrierten Informationen aufgeführt.

Umfang der von Kundenhosts exfiltrierten Informationen

Für grundlegende Features sammelt und überträgt der JMS-Agent (immer über HTTPS) die folgenden Informationen vom Hostrechner:

  • Grundlegende Daten des Hostrechners, wie Betriebssystemdetails
  • Daten zum JVM-Aufruf beim Reporting zur Java-Laufzeitnutzung gefunden
  • Daten über JVM, die beim Java Runtime Discovery Scan gefunden wurden

Sie können die Häufigkeit der Datenexfiltration (Netzwerklast) steuern, indem Sie die Scanfrequenz in den Flottenagenteneinstellungen anpassen.

Der JMS-Agent exfiltriert die Informationen vom Host, indem er in die API des benutzerdefinierten Logobjekts von OCI Logging schreibt.

Größe der von Kundenhosts exfiltrierten Informationen

Die Datenmenge, die vom Hostrechner exfiltriert wird, hängt von den folgenden Faktoren ab, die sich direkt auf die Netzwerklast auswirken.

  • Die Anzahl der auf dem Host aufgerufenen Java-Anwendungen
  • Die Anzahl der auf dem Host erkannten Java-Laufzeiten
  • Die in den JMS-Flotten-Agent-Einstellungen konfigurierte Scanhäufigkeit

Hinweis:

Für Daten, die über OCI Logging-Service-Bestandslogs an JMS gesendet werden, fallen Speicherkosten an. Kostenschätzungen finden Sie im Oracle Cloud-Kostenrechner.
  1. Java-Nutzungs-Payload anzeigen.
    Im Folgenden finden Sie eine Beispiel-Payload für die Java-Nutzung für das grundlegende Feature, das vom Agent in das OCI-Bestandslogobjekt geschrieben wurde.
    {
      "datetime": 1654089796180,
      "logContent": {
        "data": {
          "data": {
            "additionalProperties": {
              "java.runtime.name": "Java(TM) SE Runtime Environment"
            },
            "applicationName": "com.oracle.test.HelloWorld",
            "classPath": "/home/opc/HelloWorld-1.0.jar",
          The classPath is a list of paths, but due to logging limitations, JMS provides the same information as an array of path. There is a limit 10,000 characters for string values.
            "fleetId": "ocid1.jmsfleet.oc1.iad.fleet-id",
            "javaArgs": "John",
            "javaCommand": "com.oracle.test.HelloWorld",
            "javaDistribution": "Java(TM) SE Runtime Environment",
            "javaHome": "/usr/java/jdk-11.0.14",
            "javaMajorVersion": "11",
            "javaVendor": "Oracle Corporation",
            "javaVersion": "11.0.14",
            "managedInstanceId": "ocid1.managementagent.oc1.iad.management-agent-id",
            "osArch": "amd64",
            "osName": "Linux",
            "osVersion": "5.4.17-2136.302.7.2.1.el8uek.x86_64",
            "startTime": "2022-05-27T05:02:01Z",
            "typeOfStart": "VM start"
          },
          "datacontenttype": "application/json",
          "dataschema": "1.0",
          "id": "b36806ce-564e-46e5-99fc-d50fb386dd7a",
          "source": "ocid1.managementagent.oc1.iad.management-agent-id",
          "specversion": "1.0",
          "time": "2022-06-01T13:23:16.180Z",
          "type": "jms.jvm.usage.log"
        },
        "id": "b36806ce-564e-46e5-99fc-d50fb386dd7a",
        "oracle": {
          "compartmentid": "ocid1.compartment.oc1..compartment-id",
          "ingestedtime": "2022-06-01T13:24:12.141Z",
          "loggroupid": "ocid1.loggroup.oc1.iad.log-group-id",
          "logid": "ocid1.log.oc1.iad.log-id",
          "tenantid": "ocid1.tenancy.oc1..tenant-id"
        },
        "source": "ocid1.managementagent.oc1.iad.management-agent-id",
        "specversion": "1.0",
        "subject": "JMS",
        "time": "2022-06-01T13:23:16.180Z",
        "type": "jms.jvm.usage.log"
      }
    }
  2. Java-Installations-Payload anzeigen.
    Im Folgenden finden Sie eine Beispiel-Payload für die Java-Installation für das grundlegende Feature, das vom Agent in das OCI-Bestandslogobjekt geschrieben wurde.
    {
      "datetime": 1651838678794,
      "logContent": {
        "data": {
          "data": {
            "fleetId": "ocid1.jmsfleet.oc1.iad.fleet-id",
            "javaDistribution": "Java(TM) SE Runtime Environment",
            "javaHome": "/usr/java/jdk-17.0.2",
            "javaMajorVersion": "17",
            "javaVendor": "Oracle Corporation",
            "javaVersion": "17.0.2",
            "managedInstanceId": "ocid1.managementagent.oc1.iad.management-agent-id",
            "osArch": "amd64",
            "osName": "Linux",
            "osVersion": "5.4.17-2136.304.4.1.el8uek.x86_64"
          },
          "datacontenttype": "application/json",
          "dataschema": "1.0",
          "id": "3b8f47a4-46de-476f-b786-1dc4d4ddd6ec",
          "source": "ocid1.managementagent.oc1.iad.management-agent-id",
          "specversion": "1.0",
          "time": "2022-05-06T12:04:38.794Z",
          "type": "jms.jvm.installation.log"
        },
        "id": "id",
        "oracle": {
          "compartmentid": "ocid1.compartment.oc1..compartment-id",
          "ingestedtime": "2022-05-06T12:04:59.016Z",
          "loggroupid": "ocid1.loggroup.oc1.iad.loggroup-id",
          "logid": "ocid1.log.oc1.iad.log-id",
          "tenantid": "ocid1.tenancy.oc1..tenancy-id"
        },
        "source": "ocid1.managementagent.oc1.iad.management-agent-id",
        "specversion": "1.0",
        "subject": "JMS",
        "time": "2022-05-06T12:04:38.794Z",
        "type": "jms.jvm.installation.log"
      }
    }