Metrics - Get Multiple
检索指标数据
获取多个指标的指标值
POST https://api.applicationinsights.io/v1/apps/{appId}/metrics
		URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 | 
|---|---|---|---|---|
| 
						 app 
					 | 
					path | True | 
			 string  | 
					
						 应用程序的 ID。 这是 Azure 门户中“API 访问设置”边栏选项卡中的应用程序 ID。  | 
				
请求正文
| 名称 | 类型 | 说明 | 
|---|---|---|
| body | 
		 批处理指标查询。  | 
响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| 200 OK | 
		 成功的响应  | 
|
| Other Status Codes | 
		 错误响应对象。  | 
安全性
oauth2
连接到 Azure Application Insights API
					类型: 
					oauth2
					流向: 
					implicit
					授权 URL: 
					https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fapi.applicationinsights.io
			
作用域
| 名称 | 说明 | 
|---|---|
| user_impersonation | 模拟用户帐户 | 
示例
postMetric 
			示例请求
POST https://api.applicationinsights.io/v1/apps/DEMO_APP/metrics
[
  {
    "id": "failed",
    "parameters": {
      "metricId": "requests/failed",
      "timespan": "P2D",
      "interval": "P1D"
    }
  },
  {
    "id": "count",
    "parameters": {
      "metricId": "requests/count",
      "timespan": "P2D",
      "interval": "P1D"
    }
  }
]
示例响应
[
  {
    "id": "failed",
    "status": 200,
    "body": {
      "value": {
        "start": "2018-01-22T19:59:12.488Z",
        "end": "2018-01-24T19:59:12.488Z",
        "interval": "P1D",
        "segments": [
          {
            "start": "2018-01-22T19:59:12.488Z",
            "end": "2018-01-23T00:00:00.000Z",
            "requests/failed": {
              "sum": 277
            }
          },
          {
            "start": "2018-01-23T00:00:00.000Z",
            "end": "2018-01-24T00:00:00.000Z",
            "requests/failed": {
              "sum": 1599
            }
          },
          {
            "start": "2018-01-24T00:00:00.000Z",
            "end": "2018-01-24T19:59:12.488Z",
            "requests/failed": {
              "sum": 1392
            }
          }
        ]
      }
    }
  },
  {
    "id": "count",
    "status": 200,
    "body": {
      "value": {
        "start": "2018-01-22T19:59:12.488Z",
        "end": "2018-01-24T19:59:12.488Z",
        "interval": "P1D",
        "segments": [
          {
            "start": "2018-01-22T19:59:12.488Z",
            "end": "2018-01-23T00:00:00.000Z",
            "requests/count": {
              "sum": 1225
            }
          },
          {
            "start": "2018-01-23T00:00:00.000Z",
            "end": "2018-01-24T00:00:00.000Z",
            "requests/count": {
              "sum": 7382
            }
          },
          {
            "start": "2018-01-24T00:00:00.000Z",
            "end": "2018-01-24T19:59:12.488Z",
            "requests/count": {
              "sum": 6674
            }
          }
        ]
      }
    }
  }
]
				定义
| 名称 | 说明 | 
|---|---|
| 
							error | 
						
							 错误详细信息。  | 
					
| 
							error | 
						
							 错误的代码和消息。  | 
					
| 
							error | 
						
							 错误详细信息。  | 
					
| 
							Metric | 
						
							 指标的 ID。 这是标准 AI 指标或特定于应用程序的自定义指标。  | 
					
| 
							Metrics | 
						
							 计算指标值时要使用的聚合。 若要一次检索多个聚合,请使用逗号分隔它们。 如果未指定聚合,则使用指标的默认聚合。  | 
					
| 
							metrics | 
						
							 指标请求  | 
					
| 
							metrics | 
						
							 指标结果。  | 
					
| 
							metrics | 
						
							 指标结果数据。  | 
					
| 
							metrics | 
						
							 一组指标结果。  | 
					
| 
							Metrics | 
						
							 要按其细分指标值的维度的名称。 此维度必须适用于要检索的指标。 若要一次按多个维度分段,请用逗号(,)分隔它们。 在这种情况下,指标数据将按维度列在参数中的顺序进行分段。  | 
					
| 
							metrics | 
						
							 指标段  | 
					
| Parameters | 
							 单个指标查询的参数  | 
					
errorDetail 
			
			错误详细信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| additionalProperties | 
			 object  | 
	|
| code | 
			 string  | 
	
		 错误的代码。  | 
| message | 
			 string  | 
	
		 人工可读错误消息。  | 
| resources | 
			 string[]  | 
	
		 指示对错误负责的资源。  | 
| target | 
			 string  | 
	
		 指示请求中的哪个属性负责错误。  | 
| value | 
			 string  | 
	
		 指示“target”中的哪个值负责错误。  | 
errorInfo 
			
			错误的代码和消息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| additionalProperties | 
			 object  | 
	|
| code | 
			 string  | 
	
		 计算机可读错误代码。  | 
| details | 
		 错误详细信息。  | 
|
| innererror | 
		 错误的代码和消息。  | 
|
| message | 
			 string  | 
	
		 人工可读错误消息。  | 
errorResponse 
			
			错误详细信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| error | 
		 错误的代码和消息。  | 
MetricId 
			
			指标的 ID。 这是标准 AI 指标或特定于应用程序的自定义指标。
| 值 | 说明 | 
|---|---|
| requests/count | |
| requests/duration | |
| requests/failed | |
| users/count | |
| users/authenticated | |
| pageViews/count | |
| pageViews/duration | |
| client/processingDuration | |
| client/receiveDuration | |
| client/networkDuration | |
| client/sendDuration | |
| client/totalDuration | |
| dependencies/count | |
| dependencies/failed | |
| dependencies/duration | |
| exceptions/count | |
| exceptions/browser | |
| exceptions/server | |
| sessions/count | |
| performanceCounters/requestExecutionTime | |
| performanceCounters/requestsPerSecond | |
| performanceCounters/requestsInQueue | |
| performanceCounters/memoryAvailableBytes | |
| performanceCounters/exceptionsPerSecond | |
| performanceCounters/processCpuPercentage | |
| performanceCounters/processIOBytesPerSecond | |
| performanceCounters/processPrivateBytes | |
| performanceCounters/processorCpuPercentage | |
| availabilityResults/availabilityPercentage | |
| availabilityResults/duration | |
| billing/telemetryCount | |
| customEvents/count | 
MetricsAggregation 
			
			计算指标值时要使用的聚合。 若要一次检索多个聚合,请使用逗号分隔它们。 如果未指定聚合,则使用指标的默认聚合。
| 值 | 说明 | 
|---|---|
| min | |
| max | |
| avg | |
| sum | |
| count | |
| unique | 
metricsPostBodySchema   
			
			指标请求
| 名称 | 类型 | 说明 | 
|---|---|---|
| id | 
			 string  | 
	
		 此查询的标识符。 在请求的发布正文中必须是唯一的。 此标识符将是表示此查询的响应对象的“id”属性。  | 
| parameters | 
		 单个指标查询的参数  | 
metricsResult 
			
			指标结果。
| 名称 | 类型 | 说明 | 
|---|---|---|
| value | 
		 指标结果数据。  | 
metricsResultInfo  
			
			指标结果数据。
| 名称 | 类型 | 说明 | 
|---|---|---|
| end | 
			 string (date_time)  | 
	
		 指标的开始时间。  | 
| interval | 
			 string (duration)  | 
	
		 用于分段指标数据的间隔。  | 
| segments | 
		 分段指标数据(如果已分段)。  | 
|
| start | 
			 string (date_time)  | 
	
		 指标的开始时间。  | 
metricsResults 
			
			一组指标结果。
| 名称 | 类型 | 说明 | 
|---|---|---|
| body | 
		 此指标查询的结果。  | 
|
| id | 
			 string  | 
	
		 此指标的指定 ID。  | 
| status | 
			 integer (int32)  | 
	
		 此指标查询的 HTTP 状态代码。  | 
MetricsSegment 
			
			要按其细分指标值的维度的名称。 此维度必须适用于要检索的指标。 若要一次按多个维度分段,请用逗号(,)分隔它们。 在这种情况下,指标数据将按维度列在参数中的顺序进行分段。
| 值 | 说明 | 
|---|---|
| applicationBuild | |
| applicationVersion | |
| authenticatedOrAnonymousTraffic | |
| browser | |
| browserVersion | |
| city | |
| cloudRoleName | |
| cloudServiceName | |
| continent | |
| countryOrRegion | |
| deploymentId | |
| deploymentUnit | |
| deviceType | |
| environment | |
| hostingLocation | |
| instanceName | 
metricsSegmentInfo  
			
			指标段
| 名称 | 类型 | 说明 | 
|---|---|---|
| end | 
			 string (date_time)  | 
	
		 指标段的开始时间(仅在指定间隔时)。  | 
| segments | 
		 分段指标数据(如果进一步分段)。  | 
|
| start | 
			 string (date_time)  | 
	
		 指标段的开始时间(仅在指定间隔时)。  | 
Parameters
单个指标查询的参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| aggregation | 
		 计算指标值时要使用的聚合。 若要一次检索多个聚合,请使用逗号分隔它们。 如果未指定聚合,则使用指标的默认聚合。  | 
|
| filter | 
			 string  | 
	
		 用于筛选结果的表达式。 此值应该是有效的 OData 筛选器表达式,其中每个子句的键应是所检索指标的适用维度。  | 
| interval | 
			 string (duration)  | 
	
		 检索指标值的时间间隔。 这是ISO8601持续时间。 如果省略间隔,则指标值将在整个时间跨度内聚合。 如果提供了间隔,服务器可以根据查询所用的时间跨度将间隔调整为更合适的大小。 在所有情况下,用于查询的实际间隔都包含在响应中。  | 
| metricId | 
		 指标的 ID。 这是标准 AI 指标或特定于应用程序的自定义指标。  | 
|
| orderby | 
			 string  | 
	
		 聚合函数和排序依据的段的方向。 仅当指定段时,此值才有效。  | 
| segment | 
		 要按其细分指标值的维度的名称。 此维度必须适用于要检索的指标。 若要一次按多个维度分段,请用逗号(,)分隔它们。 在这种情况下,指标数据将按维度列在参数中的顺序进行分段。  | 
|
| timespan | 
			 string  | 
	
		 要检索指标值的时间跨度。 这是ISO8601时间段值。 如果省略时间跨度,则使用默认时间范围   | 
| top | 
			 integer (int32)  | 
	
		 要返回的段数。 仅当指定段时,此值才有效。  |