# ステータスエンドポイント

オンプレミスエージェントの /status エンドポイントを呼び出すことで、そのエージェントのステータスをプログラム的に取得できます。

# サンプルリクエスト

$ curl https://localhost:3000/status -i

HTTP/1.1 200
Content-Type: application/json;charset=utf-8
Content-Length: 237
Date: Mon, 07 Mar 2022 07:19:08 GMT

{
  "pid":76801,
  "state":"connected",
  "active":"true",
  "version":"2.10.0",
  "active_requests":0,
  "active_tasks":0,
  "profiles":[
    {"profile":"sql","adapter":"sqlserver"},
    {"profile":"sql2","adapter":"postgresql"},
    {"profile":"sql3","adapter":"mysql"}
  ]
}

# レスポンスのスキーマ

名前 説明
pid 数値 エージェントのプロセス ID
state 文字列 エージェントの状態。次のうちいずれかの値となります:
initial、connecting、connected、disconnected、stopping。
active 文字列 エージェントが有効化されていれば true、そうでなければ false になります。
version 文字列 エージェントのリリースバージョン。
active_requests 数値 エージェントから他のサービスへのアクティブなリクエストの数。
active_tasks 数値 保留中のタスクの数。非同期アクションは1つかそれ以上のタスクを伴います。
profiles 配列 このエージェントで設定されている有効なプロファイルを列挙します。


Last updated: 2024/7/10 18:18:20