監視

監控您的受管理執行處理、有效負載和網路流量。

對於有效負載和網路流量,JMS 會使用代理程式軟體 (JMS Plug-in) 從您的主機收集資訊。代理程式會將收集的資訊從您的主機傳送到客戶擁有的 OCI 日誌記錄物件。JMS 會從 OCI 日誌記錄服務自訂日誌物件讀取此資訊,並將其轉換成洞察分析,供您決定將主機上的 Java 工作負載最佳化。

監督受管理的執行處理

成功部署並註冊到機組之後,JMS Plug-in 就會開始偵測受管理執行處理上的 Java 程式實際執行並執行 Java 應用程式。

  1. 瀏覽至機組。
  2. 按一下資源底下的 Java 程式實際執行
    在受管理執行處理上發現的 Java 程式實際執行安裝會顯示在 Java 程式實際執行表格中。
  3. 按一下資源底下的應用程式

    附註:

    根據代理程式組態,在 JMS 主控台中顯示報表需要一些時間。
    就會顯示在註冊 JMS Plug-in 之後執行的 Java 應用程式。
  4. 按一下資源底下的受管理執行處理,即可查看註冊的主機。
    瀏覽至受管理的執行處理以瞭解特定資訊。

監控有效負載和網路流量

以下是 JMS 代理程式從客戶主機擷取的資訊範圍和大小。

從客戶主機擷取的資訊範圍

對於基本功能,JMS 代理程式會從主機機器收集並排除 (一律透過 HTTPS) 下列資訊:

  • 主機機器的基本資料,例如作業系統詳細資訊
  • 在 Java 程式實際執行使用狀況報告期間發現有關 JVM 呼叫的資料
  • 在 Java 程式實際執行尋找掃描期間發現有關 JVM 的資料

您可以調整機組代理程式設定值中的掃描頻率,以控制資料外洩 (網路負載) 的頻率。

JMS 代理程式會寫入 OCI 日誌記錄自訂日誌物件 API,從主機擷取資訊。

從客戶主機擷取的資訊大小

從主機機器擷取的資料量取決於下列直接影響網路負載的因素。

  • 主機上呼叫的 Java 應用程式數目
  • 在主機上發現的 Java 程式實際執行數目
  • JMS 機組代理程式設定值中設定的掃描頻率

附註:

透過 OCI 日誌記錄服務產品目錄日誌傳送至 JMS 的資料會產生儲存費用。請參閱 Oracle Cloud 費用預估工具以瞭解費用預估。
  1. 檢視 Java 使用狀況有效負載 (Payload)。
    以下是代理程式寫入 OCI 產品目錄日誌物件之基本功能的範例 Java 使用狀況有效負載。
    {
      "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 安裝有效負載。
    以下是代理程式寫入 OCI 產品目錄日誌物件之基本功能的範例 Java 安裝有效負載。
    {
      "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"
      }
    }