Supervisor

Controle las instancias gestionadas, la carga útil y el tráfico de red.

Para el tráfico de red y carga útil, JMS utiliza un software de agente (plugin de JMS) para recopilar información de los hosts. El agente envía la información recopilada del host a un objeto OCI Logging propiedad del cliente. JMS lee esta información del objeto de log personalizado del servicio OCI Logging y la convierte en estadísticas que puede utilizar para tomar decisiones con el fin de optimizar las cargas de trabajo de Java en los hosts.

Supervisar instancias gestionadas

Después de realizar correctamente el despliegue y el registro en un conjunto, el plugin JMS empieza a detectar los tiempos de ejecución de Java Runtime presentes en las instancias gestionadas y las aplicaciones Java en ejecución.

  1. Navegue hasta la flota.
  2. Haga clic en Tiempos de ejecución de Java Runtime en Recursos.
    Las instalaciones de Java Runtime detectadas en las instancias gestionadas aparecen en la tabla de tiempos de ejecución de Java Runtime.
  3. Haga clic en Aplicaciones en Recursos.

    Note:

    Los informes tardan algún tiempo en aparecer en la consola de JMS, según la configuración del agente.
    Se muestran las aplicaciones Java que se ejecutan después de registrar el plugin de JMS.
  4. Haga clic en las instancias gestionadas en Recursos para ver los hosts registrados.
    Navegue a una instancia gestionada para obtener información específica.

Supervisión de la carga útil y el tráfico de red

A continuación se muestra el ámbito y el tamaño de la información extraída del host del cliente por el agente JMS.

Ámbito de información extraída de los hosts del cliente

Para las funciones básicas, el agente JMS recopila y exfiltra (siempre mediante HTTPS) la siguiente información de la máquina host:

  • Datos básicos sobre la máquina host, como los detalles del sistema operativo
  • Datos sobre la llamada de JVM encontrados durante los informes de uso de tiempo de ejecución de Java
  • Datos sobre JVM encontrados durante la exploración de detección de tiempo de ejecución de Java

Puede controlar la frecuencia de la extracción de datos (carga de red) ajustando la frecuencia de exploración en la configuración del agente de flota.

El agente JMS filtra la información del host escribiendo en la API de objeto de log personalizado de OCI Logging.

Tamaño de la información extraída de los hosts del cliente

La cantidad de datos extraídos de la máquina host depende de los siguientes factores que afectan directamente la carga de red.

  • Número de aplicaciones Java que se llaman en el host
  • Número de tiempos de ejecución de Java Runtime detectados en el host
  • Frecuencia de exploración configurada en la configuración del agente de conjunto de JMS

Note:

Los datos enviados a JMS a través de los logs de inventario del servicio OCI Logging conllevan costos de almacenamiento. Consulte el estimador de costos de Oracle Cloud para obtener información sobre la estimación de costos.
  1. Ver la carga útil de uso de Java.
    A continuación se muestra un ejemplo de carga útil de uso de Java para la función básica escrita por el agente en el objeto de log de inventario de 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. Ver la carga útil de instalación de Java.
    A continuación se muestra un ejemplo de carga útil de instalación de Java para la función básica escrita por el agente en el objeto de log de inventario de 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"
      }
    }