Dela via


Reports - List By Operation

Visar en lista över rapportposter efter API Operations.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation?$filter={$filter}&api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation?$filter={$filter}&$top={$top}&$skip={$skip}&$orderby={$orderby}&api-version=2022-08-01

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

serviceName
path True

string

Namnet på API Management-tjänsten.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ID för målprenumerationen.

$filter
query True

string

| Fält | Användning | Operatorer som stöds | Funktioner som stöds |
|-------------|-------------|-------------|-------------|
| tidsstämpel | filter | ge, le | |
| displayName | select, orderBy | | | |
| apiRegion | filter | eq | |
| userId | filter | eq | | |
| productId | filter | eq | |
| subscriptionId | filter | eq | | | |
| apiId | filter | eq | |
| operationId | select, filter | eq | | | |
callCountSuccess | select, orderBy | | | |
| callCountBlocked | select, orderBy | | | |
| callCountFailed | select, orderBy | | | |
| callCountOther | select, orderBy | | | |
| callCountTotal | select, orderBy | | | |
| bandbredd | välj, orderBy | | | | |
| cacheHitsCount | välj | | | |
| cacheMissCount | välj | | | | |
| apiTimeAvg | select, orderBy | | | |
| apiTimeMin | välj | | | | |
| apiTimeMax | välj | | | |
| serviceTimeAvg | välj | | | | |
| serviceTimeMin | välj | | | |
| serviceTimeMax | välj | | | |

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

$orderby
query

string

OData-ordning efter frågealternativ.

$skip
query

integer

int32

Antal poster att hoppa över.

$top
query

integer

int32

Antal poster som ska returneras.

Svar

Name Typ Description
200 OK

ReportCollection

Visar en samling rapportposter.

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

ApiManagementGetReportsByOperation

Sample Request

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/reports/byOperation?$filter=timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'&api-version=2022-08-01

Sample Response

{
  "value": [
    {
      "name": "get",
      "apiId": "/apis/57a03a13e4bbd5119c8b19e9",
      "operationId": "/apis/57a03a13e4bbd5119c8b19e9/operations/57a03a1dd8d14f0a780d7d14",
      "callCountSuccess": 13,
      "callCountBlocked": 1,
      "callCountFailed": 0,
      "callCountOther": 0,
      "callCountTotal": 14,
      "bandwidth": 11019,
      "cacheHitCount": 0,
      "cacheMissCount": 0,
      "apiTimeAvg": 1015.7607923076923,
      "apiTimeMin": 330.3206,
      "apiTimeMax": 1819.2173,
      "serviceTimeAvg": 957.094776923077,
      "serviceTimeMin": 215.24,
      "serviceTimeMax": 1697.3612
    },
    {
      "name": "GetWeatherInformation",
      "apiId": "/apis/57c999d1e4bbd50c988cb2c3",
      "operationId": "/apis/57c999d1e4bbd50c988cb2c3/operations/57c999d1e4bbd50df889c93e",
      "callCountSuccess": 0,
      "callCountBlocked": 0,
      "callCountFailed": 0,
      "callCountOther": 0,
      "callCountTotal": 0,
      "bandwidth": 0,
      "cacheHitCount": 0,
      "cacheMissCount": 0,
      "apiTimeAvg": 0,
      "apiTimeMin": 0,
      "apiTimeMax": 0,
      "serviceTimeAvg": 0,
      "serviceTimeMin": 0,
      "serviceTimeMax": 0
    },
    {
      "name": "GetCityForecastByZIP",
      "apiId": "/apis/57c999d1e4bbd50c988cb2c3",
      "operationId": "/apis/57c999d1e4bbd50c988cb2c3/operations/57c999d1e4bbd50df889c93f",
      "callCountSuccess": 0,
      "callCountBlocked": 0,
      "callCountFailed": 0,
      "callCountOther": 0,
      "callCountTotal": 0,
      "bandwidth": 0,
      "cacheHitCount": 0,
      "cacheMissCount": 0,
      "apiTimeAvg": 0,
      "apiTimeMin": 0,
      "apiTimeMax": 0,
      "serviceTimeAvg": 0,
      "serviceTimeMin": 0,
      "serviceTimeMax": 0
    }
  ],
  "count": 3,
  "nextLink": ""
}

Definitioner

Name Description
ErrorFieldContract

Fel Fältkontrakt.

ErrorResponse

Felsvar.

ReportCollection

Listrepresentation av sidade rapportposter.

ReportRecordContract

Rapportera data.

ErrorFieldContract

Fel Fältkontrakt.

Name Typ Description
code

string

Felkod på egenskapsnivå.

message

string

Mänsklig läsbar representation av fel på egenskapsnivå.

target

string

Egenskapsnamn.

ErrorResponse

Felsvar.

Name Typ Description
error.code

string

Tjänstdefinierad felkod. Den här koden fungerar som en understatus för HTTP-felkoden som anges i svaret.

error.details

ErrorFieldContract[]

Listan över ogiltiga fält som skickas i begäran, om verifieringsfel uppstår.

error.message

string

Mänsklig läsbar representation av felet.

ReportCollection

Listrepresentation av sidade rapportposter.

Name Typ Description
count

integer

Totalt antal poster på alla sidor.

nextLink

string

Om det finns någon länk till nästa sida.

value

ReportRecordContract[]

Sidvärden.

ReportRecordContract

Rapportera data.

Name Typ Description
apiId

string

API-identifierarsökväg. /apis/{apiId}

apiRegion

string

API-regionidentifierare.

apiTimeAvg

number

Genomsnittlig tid det tog att bearbeta begäran.

apiTimeMax

number

Maximal tid det tog att bearbeta begäran.

apiTimeMin

number

Minsta tid det tog att bearbeta begäran.

bandwidth

integer

Förbrukad bandbredd.

cacheHitCount

integer

Antal gånger då innehåll hanterades från cacheprincipen.

cacheMissCount

integer

Antal gånger som innehåll hämtades från serverdelen.

callCountBlocked

integer

Antal blockerade anrop på grund av ogiltiga autentiseringsuppgifter. Detta inkluderar anrop som returnerar HttpStatusCode.Unauthorized och HttpStatusCode.Forbidden och HttpStatusCode.TooManyRequests

callCountFailed

integer

Antalet misslyckade anrop på grund av gateway- eller serverdelsfel. Detta inkluderar anrop som returnerar HttpStatusCode.BadRequest(400) och eventuell kod mellan HttpStatusCode.InternalServerError (500) och 600

callCountOther

integer

Antal andra anrop.

callCountSuccess

integer

Antal lyckade anrop. Detta inkluderar anrop som returnerar HttpStatusCode <= 301 och HttpStatusCode.NotModified och HttpStatusCode.TemporaryRedirect

callCountTotal

integer

Totalt antal anrop.

country

string

Land som dessa postdata är relaterade till.

interval

string

Aggregeringsperiodens längd. Intervallet måste vara flera av 15 minuter och får inte vara noll. Värdet ska vara i ISO 8601-format (http://en.wikipedia.org/wiki/ISO_8601#Durations).

name

string

Namn beroende på rapportslutpunkt anger produkt, API, åtgärd eller utvecklarnamn.

operationId

string

Sökväg till åtgärdsidentifierare. /apis/{apiId}/operations/{operationId}

productId

string

Sökväg till produktidentifierare. /products/{productId}

region

string

Landregion som dessa postdata är relaterade till.

serviceTimeAvg

number

Genomsnittlig tid det tog att bearbeta begäran på serverdelen.

serviceTimeMax

number

Maximal tid det tog att bearbeta begäran på serverdelen.

serviceTimeMin

number

Minsta tid det tog att bearbeta begäran på serverdelen.

subscriptionId

string

Sökväg till prenumerationsidentifierare. /subscriptions/{subscriptionId}

timestamp

string

Aggregeringsperiodens början. Datumet överensstämmer med följande format: yyyy-MM-ddTHH:mm:ssZ enligt iso 8601-standarden.

userId

string

Sökväg för användaridentifierare. /users/{userId}

zip

string

Postnummer som dessa postdata är relaterade till.