Metrics - Get
Načtení dat metriky
Získá hodnoty metriky pro jednu metriku.
GET https://api.applicationinsights.io/v1/apps/{appId}/metrics/{metricId}
GET https://api.applicationinsights.io/v1/apps/{appId}/metrics/{metricId}?timespan={timespan}&interval={interval}&aggregation={aggregation}&segment={segment}&top={top}&orderby={orderby}&filter={filter}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
app
|
path | True |
string |
ID aplikace. Toto je ID aplikace z okna Nastavení přístupu rozhraní API na webu Azure Portal. |
metric
|
path | True |
ID metriky. Jedná se o standardní metriku AI nebo vlastní metriku specifickou pro aplikaci. |
|
aggregation
|
query |
Agregace, která se má použít při výpočtu hodnot metriky. Pokud chcete načíst více než jednu agregaci najednou, oddělte je čárkou. Pokud není zadána žádná agregace, použije se výchozí agregace metriky. |
||
filter
|
query |
string |
Výraz použitý k filtrování výsledků. Tato hodnota by měla být platným výrazem filtru OData, kde klíče každé klauzule by měly být platné dimenze pro metriku, kterou načítáte. |
|
interval
|
query |
string (duration) |
Časový interval, který se má použít při načítání hodnot metriky. Jedná se o ISO8601 dobu trvání. Pokud je interval vynechán, hodnota metriky se agreguje napříč celým časovým intervalem. Pokud je zadán interval, server může upravit interval na vhodnější velikost na základě časového rozsahu použitého pro dotaz. Ve všech případech se do odpovědi zahrne skutečný interval použitý pro dotaz. |
|
orderby
|
query |
string |
Agregační funkce a směr řazení segmentů podle. Tato hodnota je platná pouze v případě, že je zadaný segment. |
|
segment
|
query |
Název dimenze, podle které chcete segmentovat hodnoty metriky. Tato dimenze musí být použitelná pro metriku, kterou načítáte. Pokud chcete segmentovat více než jednou dimenzí najednou, oddělte je čárkou (,). V tomto případě budou data metriky segmentována v pořadí, v jakém jsou dimenze uvedeny v parametru. |
||
timespan
|
query |
string |
Časový rozsah, ve kterém se mají načítat hodnoty metrik. Toto je hodnota ISO8601 časového období. Pokud časový rozsah vynecháte, použije se výchozí časový rozsah |
|
top
|
query |
integer (int32) |
Počet segmentů, které se mají vrátit. Tato hodnota je platná pouze v případě, že je zadaný segment. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Úspěšná odpověď |
|
Other Status Codes |
Objekt odpovědi na chybu. |
Zabezpečení
oauth2
Připojení k rozhraní API služby Azure Application Insights
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fapi.applicationinsights.io
Rozsahy
Name | Description |
---|---|
user_impersonation | zosobnění uživatelského účtu |
Příklady
intervaled |
segmented |
simple |
intervaledMetric
Ukázkový požadavek
GET https://api.applicationinsights.io/v1/apps/DEMO_APP/metrics/requests%2Fcount?timespan=P2D&interval=P1D
Ukázková odpověď
{
"value": {
"start": "2018-02-04T10:01:35.086Z",
"end": "2018-02-06T10:01:35.086Z",
"interval": "P1D",
"segments": [
{
"start": "2018-02-04T10:01:35.086Z",
"end": "2018-02-05T00:00:00.000Z",
"requests/count": {
"sum": 4927
}
},
{
"start": "2018-02-05T00:00:00.000Z",
"end": "2018-02-06T00:00:00.000Z",
"requests/count": {
"sum": 8460
}
},
{
"start": "2018-02-06T00:00:00.000Z",
"end": "2018-02-06T10:01:35.086Z",
"requests/count": {
"sum": 3743
}
}
]
}
}
segmentedIntervaledMetric
Ukázkový požadavek
GET https://api.applicationinsights.io/v1/apps/DEMO_APP/metrics/requests%2Fcount?timespan=P2D&interval=P1D&segment=operation/name,request/success
Ukázková odpověď
{
"value": {
"start": "2018-10-22T10:40:09.065Z",
"end": "2018-10-22T22:40:09.065Z",
"segments": [
{
"operation/name": "GET Home/Index",
"segments": [
{
"requests/count": null,
"sum": 156483,
"request/success": false
},
{
"requests/count": null,
"sum": 3795,
"request/success": true
}
]
},
{
"operation/name": "GET /",
"segments": [
{
"requests/count": null,
"sum": 34168,
"request/success": false
},
{
"requests/count": null,
"sum": 12,
"request/success": true
}
]
},
{
"operation/name": "GET /FabrikamProd/Content/fonts/segoewp-light-webfont.eot",
"segments": [
{
"requests/count": null,
"sum": 9378,
"request/success": true
}
]
},
{
"operation/name": "GET /FabrikamProd/Content/fonts/segoewp-webfont.eot",
"segments": [
{
"requests/count": null,
"sum": 9370,
"request/success": true
}
]
},
{
"operation/name": "GET ServiceTickets/Details",
"segments": [
{
"requests/count": null,
"sum": 1989,
"request/success": false
},
{
"requests/count": null,
"sum": 14,
"request/success": true
}
]
},
{
"operation/name": "GET ServiceTickets/Index",
"segments": [
{
"requests/count": null,
"sum": 1991,
"request/success": true
}
]
},
{
"operation/name": "GET Employees/Index",
"segments": [
{
"requests/count": null,
"sum": 1990,
"request/success": true
}
]
},
{
"operation/name": "GET ServiceTickets/GetLogEntries",
"segments": [
{
"requests/count": null,
"sum": 1985,
"request/success": true
}
]
},
{
"operation/name": "GET Employees/Details",
"segments": [
{
"requests/count": null,
"sum": 663,
"request/success": false
},
{
"requests/count": null,
"sum": 663,
"request/success": true
}
]
},
{
"operation/name": "GET Reports/Index",
"segments": [
{
"requests/count": null,
"sum": 1086,
"request/success": true
}
]
}
]
}
}
simpleMetric
Ukázkový požadavek
GET https://api.applicationinsights.io/v1/apps/DEMO_APP/metrics/requests%2Fcount
Ukázková odpověď
{
"value": {
"start": "2016-01-01T02:00:00.000Z",
"end": "2016-01-03T02:00:00.000Z",
"requests/count": {
"sum": 23
}
}
}
Definice
Name | Description |
---|---|
error |
Podrobnosti o chybě |
error |
Kód a zpráva chyby. |
error |
Podrobnosti o chybě |
Metric |
ID metriky. Jedná se o standardní metriku AI nebo vlastní metriku specifickou pro aplikaci. |
Metrics |
Agregace, která se má použít při výpočtu hodnot metriky. Pokud chcete načíst více než jednu agregaci najednou, oddělte je čárkou. Pokud není zadána žádná agregace, použije se výchozí agregace metriky. |
metrics |
Výsledek metriky. |
metrics |
Data výsledku metriky. |
Metrics |
Název dimenze, podle které chcete segmentovat hodnoty metriky. Tato dimenze musí být použitelná pro metriku, kterou načítáte. Pokud chcete segmentovat více než jednou dimenzí najednou, oddělte je čárkou (,). V tomto případě budou data metriky segmentována v pořadí, v jakém jsou dimenze uvedeny v parametru. |
metrics |
Segment metriky |
errorDetail
Podrobnosti o chybě
Name | Typ | Description |
---|---|---|
additionalProperties |
object |
|
code |
string |
Kód chyby. |
message |
string |
Chybová zpráva čitelná pro člověka |
resources |
string[] |
Označuje prostředky, které byly zodpovědné za chybu. |
target |
string |
Určuje, která vlastnost v požadavku je zodpovědná za chybu. |
value |
string |
Určuje, která hodnota v cíli odpovídá za chybu. |
errorInfo
Kód a zpráva chyby.
Name | Typ | Description |
---|---|---|
additionalProperties |
object |
|
code |
string |
Stroj čitelný kód chyby. |
details |
podrobnosti o chybě. |
|
innererror |
Kód a zpráva chyby. |
|
message |
string |
Chybová zpráva čitelná pro člověka |
errorResponse
Podrobnosti o chybě
Name | Typ | Description |
---|---|---|
error |
Kód a zpráva chyby. |
MetricId
ID metriky. Jedná se o standardní metriku AI nebo vlastní metriku specifickou pro aplikaci.
Hodnota | Description |
---|---|
availabilityResults/availabilityPercentage | |
availabilityResults/duration | |
billing/telemetryCount | |
client/networkDuration | |
client/processingDuration | |
client/receiveDuration | |
client/sendDuration | |
client/totalDuration | |
customEvents/count | |
dependencies/count | |
dependencies/duration | |
dependencies/failed | |
exceptions/browser | |
exceptions/count | |
exceptions/server | |
pageViews/count | |
pageViews/duration | |
performanceCounters/exceptionsPerSecond | |
performanceCounters/memoryAvailableBytes | |
performanceCounters/processCpuPercentage | |
performanceCounters/processIOBytesPerSecond | |
performanceCounters/processPrivateBytes | |
performanceCounters/processorCpuPercentage | |
performanceCounters/requestExecutionTime | |
performanceCounters/requestsInQueue | |
performanceCounters/requestsPerSecond | |
requests/count | |
requests/duration | |
requests/failed | |
sessions/count | |
users/authenticated | |
users/count |
MetricsAggregation
Agregace, která se má použít při výpočtu hodnot metriky. Pokud chcete načíst více než jednu agregaci najednou, oddělte je čárkou. Pokud není zadána žádná agregace, použije se výchozí agregace metriky.
Hodnota | Description |
---|---|
avg | |
count | |
max | |
min | |
sum | |
unique |
metricsResult
Výsledek metriky.
Name | Typ | Description |
---|---|---|
value |
Data výsledku metriky. |
metricsResultInfo
Data výsledku metriky.
Name | Typ | Description |
---|---|---|
end |
string (date_time) |
Počáteční čas metriky |
interval |
string (duration) |
Interval použitý k segmentování dat metriky. |
segments |
Segmentovaná data metrik (pokud jsou segmentovaná). |
|
start |
string (date_time) |
Počáteční čas metriky |
MetricsSegment
Název dimenze, podle které chcete segmentovat hodnoty metriky. Tato dimenze musí být použitelná pro metriku, kterou načítáte. Pokud chcete segmentovat více než jednou dimenzí najednou, oddělte je čárkou (,). V tomto případě budou data metriky segmentována v pořadí, v jakém jsou dimenze uvedeny v parametru.
Hodnota | Description |
---|---|
applicationBuild | |
applicationVersion | |
authenticatedOrAnonymousTraffic | |
browser | |
browserVersion | |
city | |
cloudRoleName | |
cloudServiceName | |
continent | |
countryOrRegion | |
deploymentId | |
deploymentUnit | |
deviceType | |
environment | |
hostingLocation | |
instanceName |
metricsSegmentInfo
Segment metriky
Name | Typ | Description |
---|---|---|
end |
string (date_time) |
Počáteční čas segmentu metriky (pouze v okamžiku, kdy byl zadán interval). |
segments |
Segmentovaná data metrik (pokud jsou dále segmentovaná). |
|
start |
string (date_time) |
Počáteční čas segmentu metriky (pouze v okamžiku, kdy byl zadán interval). |