SystemInfo API

概要

SystemInfo APIは、Fess のシステム情報を取得するためのAPIです。 バージョン情報、環境変数、JVM情報などを確認できます。

ベースURL

/api/admin/systeminfo

エンドポイント一覧

メソッド パス 説明
GET / システム情報取得

システム情報取得

リクエスト

GET /api/admin/systeminfo

レスポンス

{
  "response": {
    "status": 0,
    "systemInfo": {
      "fessVersion": "15.5.0",
      "opensearchVersion": "2.11.0",
      "javaVersion": "21.0.1",
      "serverName": "Apache Tomcat/10.1.15",
      "osName": "Linux",
      "osVersion": "5.15.0-89-generic",
      "osArchitecture": "amd64",
      "jvmTotalMemory": "2147483648",
      "jvmFreeMemory": "1073741824",
      "jvmMaxMemory": "4294967296",
      "processorCount": "8",
      "fileEncoding": "UTF-8",
      "userLanguage": "ja",
      "userTimezone": "Asia/Tokyo"
    },
    "environmentInfo": {
      "JAVA_HOME": "/usr/lib/jvm/java-21",
      "FESS_DICTIONARY_PATH": "/var/lib/fess/dict",
      "FESS_LOG_PATH": "/var/log/fess"
    },
    "systemProperties": {
      "java.version": "21.0.1",
      "java.vendor": "Oracle Corporation",
      "os.name": "Linux",
      "os.version": "5.15.0-89-generic",
      "user.dir": "/opt/fess",
      "user.home": "/home/fess",
      "user.name": "fess"
    }
  }
}

レスポンスフィールド

フィールド 説明
fessVersion Fessのバージョン
opensearchVersion OpenSearchのバージョン
javaVersion Javaのバージョン
serverName アプリケーションサーバー名
osName OS名
osVersion OSバージョン
osArchitecture OSアーキテクチャ
jvmTotalMemory JVMの総メモリ(バイト)
jvmFreeMemory JVMの空きメモリ(バイト)
jvmMaxMemory JVMの最大メモリ(バイト)
processorCount プロセッサー数
fileEncoding ファイルエンコーディング
userLanguage ユーザー言語
userTimezone ユーザータイムゾーン

使用例

システム情報の取得

curl -X GET "http://localhost:8080/api/admin/systeminfo" \
     -H "Authorization: Bearer YOUR_TOKEN"

バージョン確認

# Fessバージョンのみを抽出
curl -X GET "http://localhost:8080/api/admin/systeminfo" \
     -H "Authorization: Bearer YOUR_TOKEN" | jq '.response.systemInfo.fessVersion'

メモリ使用状況の確認

# JVMメモリ情報を抽出
curl -X GET "http://localhost:8080/api/admin/systeminfo" \
     -H "Authorization: Bearer YOUR_TOKEN" | jq '.response.systemInfo | {total: .jvmTotalMemory, free: .jvmFreeMemory, max: .jvmMaxMemory}'

参考情報