信息 (info)

info 端点提供有关应用程序的通用信息。

检索信息

要检索应用程序信息,请向 /actuator/info 发出 GET 请求,如以下基于 curl 的示例所示

$ curl 'https://:8080/actuator/info' -i -X GET

结果响应类似于以下内容

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 2821

{
  "git" : {
    "branch" : "main",
    "commit" : {
      "id" : "df027cf",
      "time" : "2025-11-20T16:33:47Z"
    }
  },
  "build" : {
    "artifact" : "application",
    "version" : "1.0.3",
    "group" : "com.example"
  },
  "os" : {
    "arch" : "amd64",
    "name" : "Linux",
    "version" : "6.11.0-1018-azure"
  },
  "process" : {
    "cpus" : 4,
    "memory" : {
      "garbageCollectors" : [ {
        "collectionCount" : 11,
        "name" : "G1 Young Generation"
      }, {
        "collectionCount" : 4,
        "name" : "G1 Concurrent GC"
      }, {
        "collectionCount" : 0,
        "name" : "G1 Old Generation"
      } ],
      "heap" : {
        "committed" : 162529280,
        "init" : 262144000,
        "max" : 1610612736,
        "used" : 71097400
      },
      "nonHeap" : {
        "committed" : 89260032,
        "init" : 7667712,
        "max" : -1,
        "used" : 87458240
      }
    },
    "owner" : "runner",
    "parentPid" : 87536,
    "pid" : 108322,
    "virtualThreads" : {
      "mounted" : 0,
      "parallelism" : 4,
      "poolSize" : 0,
      "queued" : 0
    }
  },
  "java" : {
    "jvm" : {
      "name" : "OpenJDK 64-Bit Server VM",
      "vendor" : "BellSoft",
      "version" : "25.0.1+11-LTS"
    },
    "runtime" : {
      "name" : "OpenJDK Runtime Environment",
      "version" : "25.0.1+11-LTS"
    },
    "vendor" : {
      "name" : "BellSoft"
    },
    "version" : "25.0.1"
  },
  "ssl" : {
    "bundles" : [ {
      "certificateChains" : [ {
        "alias" : "spring-boot",
        "certificates" : [ {
          "issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "serialNumber" : "eb6114a6ae39ce6c",
          "signatureAlgorithmName" : "SHA256withRSA",
          "subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "validity" : {
            "status" : "VALID"
          },
          "validityEnds" : "2123-04-11T11:26:57Z",
          "validityStarts" : "2023-05-05T11:26:57Z",
          "version" : "V3"
        } ]
      }, {
        "alias" : "test-alias",
        "certificates" : [ {
          "issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "serialNumber" : "14ca9ba6abe2a70d",
          "signatureAlgorithmName" : "SHA256withRSA",
          "subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "validity" : {
            "status" : "VALID"
          },
          "validityEnds" : "2123-04-11T11:26:58Z",
          "validityStarts" : "2023-05-05T11:26:58Z",
          "version" : "V3"
        } ]
      }, {
        "alias" : "spring-boot-cert",
        "certificates" : [ ]
      }, {
        "alias" : "test-alias-cert",
        "certificates" : [ ]
      } ],
      "name" : "test-0"
    } ]
  }
}

响应结构

响应包含有关应用程序的通用信息。响应的每个部分均由 InfoContributor 提供。Spring Boot 提供了几个贡献者,如下所述。

构建响应结构

下表描述了响应中 build 部分的结构

路径 类型 描述

artifact

字符串

应用程序的 Artifact ID(如果有)。

group

字符串

应用程序的 Group ID(如果有)。

name

字符串

应用程序名称(如果有)。

version

字符串

应用程序版本(如果有)。

time

可变

应用程序构建的时间戳(如果有)。

Git 响应结构

下表描述了响应中 git 部分的结构

路径 类型 描述

branch

字符串

Git 分支名称(如果有)。

commit

对象

Git 提交的详细信息(如果有)。

commit.time

可变

提交时间戳(如果有)。

commit.id

字符串

提交 ID(如果有)。

这是“简单”输出。贡献者还可以配置为输出所有可用数据。

OS 响应结构

下表描述了响应中 os 部分的结构

路径 类型 描述

name

字符串

操作系统名称(从“os.name”系统属性获取)。

version

字符串

操作系统版本(从“os.version”系统属性获取)。

arch

字符串

操作系统架构(从“os.arch”系统属性获取)。

Process 响应结构

下表描述了响应中 process 部分的结构

路径 类型 描述

pid

数字

进程 ID。

parentPid

数字

父进程 ID(或 -1)。

owner

字符串

进程所有者。

cpus

数字

进程可用的 CPU 数量。

memory

对象

内存信息。

memory.heap

对象

堆内存。

memory.heap.init

数字

JVM 最初请求的字节数。

memory.heap.used

数字

当前使用的字节数。

memory.heap.committed

数字

JVM 已提交使用的字节数。

memory.heap.max

数字

JVM 可使用的最大字节数(或 -1)。

memory.nonHeap

对象

非堆内存。

memory.nonHeap.init

数字

JVM 最初请求的字节数。

memory.nonHeap.used

数字

当前使用的字节数。

memory.nonHeap.committed

数字

JVM 已提交使用的字节数。

memory.nonHeap.max

数字

JVM 可使用的最大字节数(或 -1)。

memory.garbageCollectors

数组

垃圾收集器的详细信息。

memory.garbageCollectors[].name

字符串

垃圾收集器名称。

memory.garbageCollectors[].collectionCount

数字

已发生的收集总数。

virtualThreads

对象

虚拟线程信息(如果 VirtualThreadSchedulerMXBean 可用)

virtualThreads.mounted

数字

调度器当前已挂载的虚拟线程数量估计。

virtualThreads.queued

数字

已排队等待调度器启动或继续执行的虚拟线程数量估计。

virtualThreads.parallelism

数字

调度器的目标并行度。

virtualThreads.poolSize

数字

调度器已启动但尚未终止的平台线程当前数量

Java 响应结构

下表描述了响应中 java 部分的结构

路径 类型 描述

version

字符串

Java 版本(如果可用)。

vendor

对象

供应商详细信息。

vendor.name

字符串

供应商名称(如果可用)。

vendor.version

字符串

供应商版本(如果可用)。

runtime

对象

运行时详细信息。

runtime.name

字符串

运行时名称(如果可用)。

runtime.version

字符串

运行时版本(如果可用)。

jvm

对象

JVM 详细信息。

jvm.name

字符串

JVM 名称(如果可用)。

jvm.vendor

字符串

JVM 供应商(如果可用)。

jvm.version

字符串

JVM 版本(如果可用)。

SSL 响应结构

下表描述了响应中 ssl 部分的结构

路径 类型 描述

bundles

数组

SSL 捆绑包信息。

bundles[].name

字符串

SSL 捆绑包的名称。

bundles[].certificateChains

数组

捆绑包中的证书链。

bundles[].certificateChains[].alias

字符串

证书链的别名。

bundles[].certificateChains[].certificates

数组

链中的证书。

bundles[].certificateChains[].certificates[].subject

字符串

证书主题。

bundles[].certificateChains[].certificates[].version

字符串

证书版本。

bundles[].certificateChains[].certificates[].issuer

字符串

证书颁发者。

bundles[].certificateChains[].certificates[].validityStarts

字符串

证书有效期开始日期。

bundles[].certificateChains[].certificates[].serialNumber

字符串

证书序列号。

bundles[].certificateChains[].certificates[].validityEnds

字符串

证书有效期结束日期。

bundles[].certificateChains[].certificates[].validity

对象

证书有效期信息。

bundles[].certificateChains[].certificates[].validity.status

字符串

证书有效期状态。

bundles[].certificateChains[].certificates[].signatureAlgorithmName

字符串

签名算法名称。

© . This site is unofficial and not affiliated with VMware.