开发者社区 问答 正文

如何获取应用信息


获取某一个应用的详细信息(包括应用运行状态)。

请求 URI

  1. /app/app_info


参数列表

参数名参数类型描述
AppIdString目标应用 ID,可以在 EDAS 控制台应用管理 页面点击应用名,查看该应用的 ID


响应数据

  1. {
  2.     "code":200,
  3.     "data":{
  4.             "owner":"xxxxxx",
  5.             "desiredState":"RUNNING",
  6.             "buildpackId":34,
  7.             "instances":1,
  8.             "runnings":0,
  9.             "description":"",
  10.             "userId":"xxxxxx@aliyun.com",
  11.             "launchTime":1466647411805,
  12.             "prevState":"RUNNING",
  13.             "hcUrl":"http://localhost:8080/serviceaa",
  14.             "createTime":1466578207327,
  15.             "phone":"150xxxxxxxx",
  16.             "regionId":"cn-qingdao",
  17.             "appId":"08208d49-f8c8-454a-99b6-98d4c63d262e",
  18.             "name":"0622Provider",
  19.             "id":"08208d49-f8c8-454a-99b6-98d4c63d262e",
  20.             "state":"RUNNING",
  21.             "targetBuildpackId":0,
  22.             "email":"xxxxxx@aliyun.com"
  23.         }
  24. }


示例

  1. Map<String,String> params = new HashMap<String,String>();
  2. params.put("AppId", "ece2940e-9e41-48d6-9c24-5fee7c49e166");
  3. String resp = edasApiClient.callApi(EdasApiAction.App.app_info.path(), params);
  4. System.out.println(resp);

展开
收起
猫饭先生 2017-10-26 11:07:00 1528 分享
分享
版权
举报
阿里云 AI 助理回答

要获取某个应用的详细信息,包括应用运行状态,您可以按照以下步骤操作或调用相关接口:

通过EDAS控制台查看

  1. 登录EDAS控制台:首先访问阿里云EDAS控制台并使用您的账号登录。
  2. 进入应用管理:在左侧导航栏中点击“应用管理” > “应用列表”,然后选择相应的地域、微服务空间及集群类型(如ECS集群或K8s集群)。
  3. 选择目标应用:点击您想要查询的应用名称。
  4. 查看应用详情
    • 在应用详情页面,您可以直接查看到应用的基本信息,如应用名、创建者、描述等。
    • 导航至“监控” > “应用环境”以查看更详细的环境信息,包括实例IP、运行时长、JVM版本等。
    • 若要查看应用状态,可以直接在概览页面检查应用的运行状态及其他性能指标。

通过API调用查询

如果您希望编程方式获取应用信息,可以调用GetApplication接口:

  • 请求方法:POST
  • 请求路径/pop/v5/app/app_info
  • 必需参数AppId(应用ID)

示例代码片段(Java):

Map<String, String> params = new HashMap<>();
params.put("AppId", "您的应用ID");
String resp = edasApiClient.callApi("/pop/v5/app/app_info", params);
System.out.println(resp);

响应数据示例中已给出,包含应用的详细信息,如ownerdesiredState(期望状态)、state(实际状态)、instances(实例数)等。确保替换您的应用ID为实际从EDAS控制台获取的应用ID。

注意事项

  • 确保您有权限访问目标应用和调用相关接口,可能需要进行RAM权限配置。
  • 根据应用部署的环境(ECS集群或K8s集群),选择对应的操作路径和API。
  • 若遇到权限问题或接口调用失败,请检查账号权限设置及请求参数是否正确。

通过上述方法,您可以有效地获取指定应用的详细信息及其运行状态。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等