信息(信息)
这信息端点提供关于应用的一般信息。
获取信息
要获取应用程序信息,请设置获取请求/执行器/信息如以下基于卷度的示例所示:
$ curl 'http://localhost: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"
} ]
}
}
响应结构
回复包含关于申请的一般信息。
回答的每个部分由信息贡献者.
Spring Boot提供了几位贡献者,下面将介绍。
构建响应结构
下表描述了构建回复部分:
| 路径 | 类型 | 描述 |
|---|---|---|
|
|
应用程序的工件编号(如果有的话)。 |
|
|
申请的组ID(如果有的话)。 |
|
|
申请名称(如果有的话)。 |
|
|
应用程序的版本(如果有的话)。 |
|
|
应用程序被开发的时间戳(如果有的话)。 |
Git 响应结构
下表描述了git回复部分:
| 路径 | 类型 | 描述 |
|---|---|---|
|
|
如果有Git分支的名称。 |
|
|
如果有Git提交的详细信息。 |
|
|
提交的时间戳(如果有的话)。 |
|
|
提交的ID(如果有的话)。 |
| 这就是“简单”输出。 贡献者还可以配置输出所有可用数据。 |
作系统响应结构
下表描述了操作系统回复部分:
| 路径 | 类型 | 描述 |
|---|---|---|
|
|
作系统名称(来源于“os.name”系统属性)。 |
|
|
作系统版本(根据“os.version”系统属性获得)。 |
|
|
作系统架构(来源于“os.arch”系统属性)。 |
过程响应结构
下表描述了过程回复部分:
| 路径 | 类型 | 描述 |
|---|---|---|
|
|
进程识别。 |
|
|
父进程编号(或 -1)。 |
|
|
进程负责人。 |
|
|
进程可用的CPU数量。 |
|
|
记忆信息。 |
|
|
堆内存。 |
|
|
JVM 最初请求的字节数。 |
|
|
当前使用的字节数。 |
|
|
JVM使用的字节数。 |
|
|
JVM可使用的最大字节数(或-1)。 |
|
|
非堆内存。 |
|
|
JVM 最初请求的字节数。 |
|
|
当前使用的字节数。 |
|
|
JVM使用的字节数。 |
|
|
JVM可使用的最大字节数(或-1)。 |
|
|
垃圾收集者的详细信息。 |
|
|
垃圾收集员的名字。 |
|
|
已完成的催收总数。 |
|
|
虚拟线程信息(如果有 VirtualThreadSchedulerMXBean 可用) |
|
|
预估调度器当前安装的虚拟线程数量。 |
|
|
估算排队到调度器以启动或继续执行的虚拟线程数量。 |
|
|
调度器的目标并行性。 |
|
|
调度器已启动但尚未终止的当前平台线程数 |
Java 响应结构
下表描述了Java回复部分:
| 路径 | 类型 | 描述 |
|---|---|---|
|
|
如果有的话,Java版本。 |
|
|
提供商详情。 |
|
|
如果有提供商名称,请提供。 |
|
|
如果有的话,提供商版本。 |
|
|
运行时间细节。 |
|
|
如果有运行时名称,请提供。 |
|
|
如果有运行时版本,请提供。 |
|
|
JVM详情。 |
|
|
如果有JVM名称,请使用。 |
|
|
如果有JVM提供商,请问。 |
|
|
如果有的话,JVM版本。 |
SSL 响应结构
下表描述了SSL(高级SSL)回复部分:
| 路径 | 类型 | 描述 |
|---|---|---|
|
|
SSL 捆绑包信息。 |
|
|
SSL 捆绑包的名称。 |
|
|
捆绑包里的证书链。 |
|
|
证书链的别名。 |
|
|
证书链条。 |
|
|
证书主题。 |
|
|
证书的版本。 |
|
|
证书的颁发人。 |
|
|
证书有效期起始日期。 |
|
|
证书的序列号。 |
|
|
证书有效期结束日期。 |
|
|
证书有效性信息。 |
|
|
证书有效状态。 |
|
|
签名算法名称。 |