
# 查询监控项配置信息 - ShowMonitorItemViewConfig
#### 功能介绍
查询监控项配置信息。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-apm/apm_04_0007.html)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-apm/apm_04_0021.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项          | 访问级别 | 资源类型（\*为必须） | 条件键 | 别名                                                                                                                                                                                                                                                                                     | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | apm::getConf | Read | -           | -   | - apm:apm2BusinessView:get  - apm:apm2Service:get   | -      |
     
  
 
#### URI
GET /v1/apm2/openapi/view/config/get-monitor-item-view-config
 表1Query参数 
| 参数           | 是否必选 | 参数类型 | 描述     |
|:---|:---|:---|:---|
| env_id       | 是    | Long | 环境id。  |
| collector_id | 是    | Long | 采集器id。 |
   
#### 请求参数
表2请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述                |
|:---|:---|:---|:---|
| x-business-id | 是    | Long   | 应用id。             |
| X-Auth-Token  | 是    | String | 从IAM服务获取的用户Token。 |
   
#### 响应参数
**状态码： 200**
表3响应Body参数 
| 参数             | 参数类型                                                                     | 描述                      |
|:---|:---|:---|
| title          | String                                                                   | 标题。                     |
| collector_name | String                                                                   | 采集器名称。                  |
| view_row_list  | Array of [ViewRow] objects | 视图的列表，内部每个List代表的是一行图表。 |
| style          | String                                                                   | 类型。                     |
   
 表4ViewRow 
| 参数        | 参数类型                                                                       | 描述                         |
|:---|:---|:---|
| view_list | Array of [ViewBase] objects | 视图行，包含多个视图，展示的时候根据实际的长度适配。 |
| title     | String                                                                     | 标题。                        |
   
 表5ViewBase 
| 参数              | 参数类型                                                                         | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|
| collector_name  | String                                                                       | 采集器名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| metric_set      | String                                                                       | 视图对应的指标集的名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| title           | String                                                                       | 图标所需展示的标题。                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| table_direction | String                                                                       | 表格的方向，H：默认，表头横向，V：表头纵向。 枚举值： - **H**  - **V**                                                                                                   |
| group_by        | String                                                                       | 分组规则。                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| filter          | String                                                                       | 过滤列表模型。                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| field_item_list | Array of [FieldItem] objects | 所需展示的字段列表模型。                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| span            | Boolean                                                                      | span信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| span_field      | String                                                                       | span字段属性。                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| order_by        | String                                                                       | 排序规则。                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| latest          | Boolean                                                                      | 是否只展示最近一笔数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| view_type       | String                                                                       | 视图类型。 枚举值： - **trend**  - **sumtable**  - **rawtable**   |
   
 表6FieldItem 
| 参数            | 参数类型    | 描述        |
|:---|:---|:---|
| function      | String  | 表达式。      |
| as            | String  | 作为。       |
| default_value | String  | 默认值。      |
| trace         | Boolean | 是否是trace。 |
| precision     | Integer | 百分比。      |
| unit          | String  | 单位。       |
| visible       | Boolean | 是否可见。     |
   
#### 请求示例
查询环境ID为11、采集器ID为50的监控项配置信息。
```
/v1/apm2/openapi/view/config/get-monitor-item-view-config?env_id=11&collector_id=50
```
#### 响应示例
**状态码： 200**
OK，请求响应成功。
```
{
  "title" : "Url",
  "collector_name" : "Url",
  "view_row_list" : [ {
    "view_list" : [ {
      "latest" : null,
      "span" : true,
      "collector_name" : "Url",
      "metric_set" : "url",
      "title" : "接口维度汇总",
      "table_direction" : null,
      "group_by" : "url,method",
      "filter" : "",
      "field_item_list" : [ {
        "trace" : null,
        "function" : "SUM(invokeCount)",
        "as" : "调用次数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(totalTime)/SUM(invokeCount)",
        "as" : "平均响应时间(ms)",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(errorCount)",
        "as" : "错误数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "MAX(concurrentMax)",
        "as" : "最大并发",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "MAX(maxTime)",
        "as" : "最慢调用(ms)",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(range1)",
        "as" : "0ms-10ms",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : false
      }, {
        "trace" : null,
        "function" : "SUM(range2)",
        "as" : "10ms-100ms",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : false
      }, {
        "trace" : null,
        "function" : "SUM(range3)",
        "as" : "100ms-500ms",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : false
      }, {
        "trace" : null,
        "function" : "SUM(range4)",
        "as" : "500ms-1s",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : false
      }, {
        "trace" : null,
        "function" : "SUM(range5)",
        "as" : "1s-10s",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : false
      }, {
        "trace" : null,
        "function" : "SUM(range6)",
        "as" : "10s-n",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : false
      } ],
      "span_field" : "source",
      "order_by" : null,
      "view_type" : "sumtable"
    } ],
    "title" : ""
  }, {
    "view_list" : [ {
      "latest" : null,
      "span" : true,
      "collector_name" : "Url",
      "metric_set" : "statuscode",
      "title" : "状态码维度汇总",
      "table_direction" : null,
      "group_by" : "code",
      "filter" : "",
      "field_item_list" : [ {
        "trace" : null,
        "function" : "SUM(count)",
        "as" : "个数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "LAST(url)",
        "as" : "最近url",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      } ],
      "span_field" : "code",
      "order_by" : null,
      "view_type" : "sumtable"
    } ],
    "title" : ""
  }, {
    "view_list" : [ {
      "latest" : null,
      "span" : null,
      "collector_name" : "Url",
      "metric_set" : "user",
      "title" : "集群维度汇总",
      "table_direction" : null,
      "group_by" : "clusterId",
      "filter" : "",
      "field_item_list" : [ {
        "trace" : null,
        "function" : "SUM(invokeCount)",
        "as" : "调用次数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(totalTime)/SUM(invokeCount)",
        "as" : "平均响应时间(ms)",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(errorCount)",
        "as" : "错误数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      } ],
      "span_field" : null,
      "order_by" : null,
      "view_type" : "sumtable"
    } ],
    "title" : ""
  }, {
    "view_list" : [ {
      "latest" : null,
      "span" : null,
      "collector_name" : "Url",
      "metric_set" : "total",
      "title" : "总览",
      "table_direction" : null,
      "group_by" : "",
      "filter" : "",
      "field_item_list" : [ {
        "trace" : null,
        "function" : "SUM(invokeCount)",
        "as" : "总请求数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(totalTime)/SUM(invokeCount)",
        "as" : "平均响应时间(ms)",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      }, {
        "trace" : null,
        "function" : "SUM(errorCount)",
        "as" : "错误次数",
        "default_value" : null,
        "precision" : null,
        "unit" : null,
        "visible" : true
      } ],
      "span_field" : null,
      "order_by" : null,
      "view_type" : "trend"
    } ],
    "title" : ""
  } ],
  "style" : "tab"
}
```
#### 状态码
| 状态码 | 描述                    |
|:---|:---|
| 200 | OK，请求响应成功。            |
| 400 | Bad Request，语义或参数有误。  |
| 401 | Unauthorized，没有权限。    |
| 403 | Forbidden，禁止访问。       |
| 404 | Not Found，没有找到要请求的资源。 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-apm/ErrorCode.html)。
