情報 (info
)
info
エンドポイントは、アプリケーションに関する一般情報を提供します。
情報を取得する
アプリケーションに関する情報を取得するには、次の curl ベースの例に示すように、GET
リクエストを /actuator/info
に作成します。
$ 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: 2626
{
"git" : {
"branch" : "main",
"commit" : {
"id" : "df027cf",
"time" : "2025-06-20T01:21:34Z"
}
},
"build" : {
"artifact" : "application",
"version" : "1.0.3",
"group" : "com.example"
},
"os" : {
"name" : "Linux",
"version" : "6.11.0-1015-azure",
"arch" : "amd64"
},
"process" : {
"pid" : 90479,
"parentPid" : 88964,
"owner" : "runner",
"memory" : {
"heap" : {
"max" : 1610612736,
"committed" : 143654912,
"used" : 95562752,
"init" : 262144000
},
"nonHeap" : {
"max" : -1,
"committed" : 95879168,
"used" : 93659496,
"init" : 7667712
},
"garbageCollectors" : [ {
"name" : "G1 Young Generation",
"collectionCount" : 15
}, {
"name" : "G1 Old Generation",
"collectionCount" : 0
} ]
},
"cpus" : 4
},
"java" : {
"version" : "17.0.15",
"vendor" : {
"name" : "BellSoft"
},
"runtime" : {
"name" : "OpenJDK Runtime Environment",
"version" : "17.0.15+10-LTS"
},
"jvm" : {
"name" : "OpenJDK 64-Bit Server VM",
"vendor" : "BellSoft",
"version" : "17.0.15+10-LTS"
}
},
"ssl" : {
"bundles" : [ {
"name" : "test-0",
"certificateChains" : [ {
"alias" : "spring-boot",
"certificates" : [ {
"version" : "V3",
"issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"validity" : {
"status" : "VALID"
},
"validityStarts" : "2023-05-05T11:26:57Z",
"validityEnds" : "2123-04-11T11:26:57Z",
"subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"serialNumber" : "eb6114a6ae39ce6c",
"signatureAlgorithmName" : "SHA256withRSA"
} ]
}, {
"alias" : "test-alias",
"certificates" : [ {
"version" : "V3",
"issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"validity" : {
"status" : "VALID"
},
"validityStarts" : "2023-05-05T11:26:58Z",
"validityEnds" : "2123-04-11T11:26:58Z",
"subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"serialNumber" : "14ca9ba6abe2a70d",
"signatureAlgorithmName" : "SHA256withRSA"
} ]
}, {
"alias" : "spring-boot-cert",
"certificates" : [ ]
}, {
"alias" : "test-alias-cert",
"certificates" : [ ]
} ]
} ]
}
}
レスポンス構造
レスポンスには、アプリケーションに関する一般的な情報が含まれます。レスポンスの各セクションは、InfoContributor
によって提供されます。Spring Boot は、以下で説明する複数の提供元を提供します。
レスポンス構造の構築
次の表に、レスポンスの build
セクションの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| アプリケーションのアーティファクト ID(ある場合)。 |
|
| アプリケーションのグループ ID(ある場合)。 |
|
| アプリケーションの名前(ある場合)。 |
|
| アプリケーションのバージョン(ある場合)。 |
|
| アプリケーションが作成されたときのタイムスタンプ(ある場合)。 |
Git レスポンス構造
次の表に、レスポンスの git
セクションの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| Git ブランチの名前(ある場合)。 |
|
| Git コミットの詳細(ある場合)。 |
|
| コミットのタイムスタンプ(ある場合)。 |
|
| コミットの ID(ある場合)。 |
これは「単純な」出力です。提供者は、利用可能なすべてのデータを出力するように構成することもできます。 |
OS レスポンス構造
次の表に、レスポンスの os
セクションの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| オペレーティングシステムの名前 ('os.name' システムプロパティから取得)。 |
|
| オペレーティングシステムのバージョン ('os.version' システムプロパティから取得)。 |
|
| オペレーティングシステムのアーキテクチャ ( "os.arch" システムプロパティから取得)。 |
プロセスレスポンス構造
次の表に、レスポンスの process
セクションの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| プロセス ID。 |
|
| 親プロセス ID (または -1)。 |
|
| プロセス所有者。 |
|
| プロセスで使用できる CPU の数。 |
|
| メモリ情報。 |
|
| ヒープメモリ。 |
|
| JVM によって最初にリクエストされたバイト数。 |
|
| 現在使用されているバイト数。 |
|
| JVM の使用のためにコミットされたバイト数。 |
|
| JVM で使用できる最大バイト数 (または -1)。 |
|
| 非ヒープメモリ。 |
|
| JVM によって最初にリクエストされたバイト数。 |
|
| 現在使用されているバイト数。 |
|
| JVM の使用のためにコミットされたバイト数。 |
|
| JVM で使用できる最大バイト数 (または -1)。 |
|
| ガベージコレクターの詳細。 |
|
| ガベージコレクターの名前。 |
|
| 発生したコレクションの合計数。 |
|
| 仮想スレッド情報 (VirtualThreadSchedulerMXBean が利用可能な場合) |
|
| スケジューラによって現在マウントされている仮想スレッドの数の推定値。 |
|
| 実行を開始または継続するためにスケジューラにキューイングされる仮想スレッドの数の推定値。 |
|
| スケジューラのターゲット並列処理。 |
|
| スケジューラが開始したが終了していないプラットフォームスレッドの現在の数 |
Java レスポンス構造
次の表に、レスポンスの java
セクションの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| 利用可能な場合、Java バージョン。 |
|
| ベンダーの詳細。 |
|
| ベンダー名(ある場合)。 |
|
| ベンダーバージョン(ある場合)。 |
|
| ランタイム詳細。 |
|
| ランタイム名(ある場合)。 |
|
| ランタイムバージョン (使用可能な場合)。 |
|
| JVM の詳細。 |
|
| JVM 名(ある場合)。 |
|
| JVM ベンダー (存在する場合)。 |
|
| JVM バージョン (使用可能な場合)。 |
SSL レスポンス構造
次の表に、レスポンスの ssl
セクションの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| SSL バンドル情報。 |
|
| SSL バンドルの名前。 |
|
| バンドル内の証明書 チェーン。 |
|
| 証明書 チェーンのエイリアス。 |
|
| チェーンの証明書。 |
|
| 証明書のサブジェクト。 |
|
| 証明書のバージョン。 |
|
| 証明書の発行者。 |
|
| 証明書の有効期限の開始日。 |
|
| 証明書のシリアル番号。 |
|
| 証明書の有効期限の終了日。 |
|
| 証明書の有効性情報。 |
|
| 証明書の有効性ステータス。 |
|
| 署名アルゴリズムの名前。 |