Monitora

Monitorare le istanze gestite, il payload e il traffico di rete.

Per il payload e il traffico di rete, JMS utilizza un software agente (plugin JMS) per raccogliere informazioni dagli host. L'agente invia le informazioni raccolte dall'host a un oggetto OCI Logging di proprietà del cliente. JMS legge queste informazioni dall'oggetto di log personalizzato del servizio OCI Logging e le converte in insight che è possibile utilizzare per prendere decisioni per ottimizzare i carichi di lavoro Java negli host.

Monitora istanze gestite

Dopo aver eseguito correttamente la distribuzione e la registrazione in una flotta, il plugin JMS inizia a rilevare gli ambienti Java Runtime presenti nelle istanze gestite ed eseguire applicazioni Java.

  1. Passare alla flotta.
  2. Fare clic su Java Runtime nella sezione Risorse.
    Le installazioni di Java Runtime trovate nelle istanze gestite vengono visualizzate nella tabella delle istanze di Java Runtime.
  3. Fare clic su Applicazioni in Risorse.

    Nota

    La visualizzazione dei report nella console JMS richiede tempo, a seconda della configurazione dell'agente.
    Vengono visualizzate le applicazioni Java in esecuzione dopo la registrazione del plugin JMS.
  4. Fare clic sulle istanze gestite in Risorse per visualizzare gli host registrati.
    Passare a un'istanza gestita per informazioni specifiche.

Monitora payload e traffico di rete

Di seguito sono riportati l'ambito e la dimensione delle informazioni estratte dall'host cliente dall'agente JMS.

Ambito di applicazione delle informazioni estratte dagli host dei clienti

Per le funzioni di base, l'agente JMS raccoglie ed esfiltra (sempre tramite HTTPS) le seguenti informazioni dal computer host:

  • Dati di base sul computer host, ad esempio i dettagli del sistema operativo
  • Dati sul richiamo JVM trovati durante la generazione di report sull'uso di Java Runtime
  • Dati sulla JVM trovati durante la scansione della ricerca automatica di Java Runtime

È possibile controllare la frequenza dell'esfiltrazione dei dati (carico di rete) regolando la frequenza di scansione nelle impostazioni dell'agente della flotta.

L'agente JMS estrae le informazioni dall'host scrivendo all'API dell'oggetto di log personalizzato Log OCI.

Dimensione delle informazioni estratte dagli host dei clienti

La quantità di dati esfiltrabili dal computer host dipende dai seguenti fattori che influiscono direttamente sul carico di rete.

  • Il numero di applicazioni Java richiamate sull'host
  • Numero di istanze di Java Runtime trovate nell'host
  • Frequenza di scansione configurata nelle impostazioni dell'agente flotta JMS

Nota

I dati inviati a JMS tramite i log dell'inventario del servizio di log OCI comportano costi di storage. Consulta Oracle Cloud Cost Estimator per la stima dei costi.
  1. Visualizza il payload d'uso Java.
    Di seguito è riportato un payload di utilizzo Java di esempio per la funzione di base scritta dall'agente nell'oggetto log dell'inventario OCI.
    {
      "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. Visualizza il payload di installazione Java.
    Di seguito è riportato il payload di installazione Java di esempio per la funzione di base scritta dall'agente nell'oggetto log dell'inventario OCI.
    {
      "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"
      }
    }