Metrics - Get Multiple
Abrufen von Metrikdaten
Ruft Metrikwerte für mehrere Metriken ab.
POST https://api.applicationinsights.io/v1/apps/{appId}/metrics
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
app
|
path | True |
string |
ID der Anwendung. Dies ist die Anwendungs-ID auf dem Blatt API-Zugriffseinstellungen im Azure-Portal. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
body |
Die Batchabfrage für Metriken. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreiche Antwort |
|
Other Status Codes |
Ein Fehlerantwortobjekt. |
Sicherheit
oauth2
Herstellen einer Verbindung mit Azure-Anwendung Insights-API
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fapi.applicationinsights.io
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
postMetric
Beispielanforderung
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"
}
}
]
Beispiel für eine Antwort
[
{
"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
}
}
]
}
}
}
]
Definitionen
Name | Beschreibung |
---|---|
error |
Fehlerdetails. |
error |
Der Code und die Meldung für einen Fehler. |
error |
Fehlerdetails. |
Metric |
ID der Metrik. Dies ist entweder eine KI-Standardmetrik oder eine anwendungsspezifische benutzerdefinierte Metrik. |
Metrics |
Die Aggregation, die beim Berechnen der Metrikwerte verwendet werden soll. Um mehrere Aggregationen gleichzeitig abzurufen, trennen Sie sie durch ein Komma. Wenn keine Aggregation angegeben ist, wird die Standardaggregation für die Metrik verwendet. |
metrics |
Eine Metrikanforderung |
metrics |
Ein Metrikergebnis. |
metrics |
Metrikergebnisdaten. |
metrics |
Ein Satz von Metrikergebnissen. |
Metrics |
Der Name der Dimension, nach der die Metrikwerte segmentiert werden sollen. Diese Dimension muss für die Metrik gelten, die Sie abrufen. Um nach mehr als einer Dimension gleichzeitig zu segmentieren, trennen Sie sie durch ein Komma (,). In diesem Fall werden die Metrikdaten in der Reihenfolge segmentiert, in der die Dimensionen im Parameter aufgeführt sind. |
metrics |
Ein Metriksegment |
Parameters |
Die Parameter für eine einzelne Metrikabfrage |
errorDetail
Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalProperties |
object |
|
code |
string |
Der Fehlercode. |
message |
string |
Eine lesbare Fehlermeldung. |
resources |
string[] |
Gibt Ressourcen an, die für den Fehler verantwortlich waren. |
target |
string |
Gibt an, welche Eigenschaft in der Anforderung für den Fehler verantwortlich ist. |
value |
string |
Gibt an, welcher Wert in "target" für den Fehler verantwortlich ist. |
errorInfo
Der Code und die Meldung für einen Fehler.
Name | Typ | Beschreibung |
---|---|---|
additionalProperties |
object |
|
code |
string |
Ein computerlesbarer Fehlercode. |
details |
Fehlerdetails. |
|
innererror |
Der Code und die Meldung für einen Fehler. |
|
message |
string |
Eine lesbare Fehlermeldung. |
errorResponse
Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
error |
Der Code und die Meldung für einen Fehler. |
MetricId
ID der Metrik. Dies ist entweder eine KI-Standardmetrik oder eine anwendungsspezifische benutzerdefinierte Metrik.
Name | Typ | Beschreibung |
---|---|---|
availabilityResults/availabilityPercentage |
string |
|
availabilityResults/duration |
string |
|
billing/telemetryCount |
string |
|
client/networkDuration |
string |
|
client/processingDuration |
string |
|
client/receiveDuration |
string |
|
client/sendDuration |
string |
|
client/totalDuration |
string |
|
customEvents/count |
string |
|
dependencies/count |
string |
|
dependencies/duration |
string |
|
dependencies/failed |
string |
|
exceptions/browser |
string |
|
exceptions/count |
string |
|
exceptions/server |
string |
|
pageViews/count |
string |
|
pageViews/duration |
string |
|
performanceCounters/exceptionsPerSecond |
string |
|
performanceCounters/memoryAvailableBytes |
string |
|
performanceCounters/processCpuPercentage |
string |
|
performanceCounters/processIOBytesPerSecond |
string |
|
performanceCounters/processPrivateBytes |
string |
|
performanceCounters/processorCpuPercentage |
string |
|
performanceCounters/requestExecutionTime |
string |
|
performanceCounters/requestsInQueue |
string |
|
performanceCounters/requestsPerSecond |
string |
|
requests/count |
string |
|
requests/duration |
string |
|
requests/failed |
string |
|
sessions/count |
string |
|
users/authenticated |
string |
|
users/count |
string |
MetricsAggregation
Die Aggregation, die beim Berechnen der Metrikwerte verwendet werden soll. Um mehrere Aggregationen gleichzeitig abzurufen, trennen Sie sie durch ein Komma. Wenn keine Aggregation angegeben ist, wird die Standardaggregation für die Metrik verwendet.
Name | Typ | Beschreibung |
---|---|---|
avg |
string |
|
count |
string |
|
max |
string |
|
min |
string |
|
sum |
string |
|
unique |
string |
metricsPostBodySchema
Eine Metrikanforderung
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ein Bezeichner für diese Abfrage. Muss innerhalb des Posttexts der Anforderung eindeutig sein. Dieser Bezeichner ist die Id-Eigenschaft des Antwortobjekts, das diese Abfrage darstellt. |
parameters |
Die Parameter für eine einzelne Metrikabfrage |
metricsResult
Ein Metrikergebnis.
Name | Typ | Beschreibung |
---|---|---|
value |
Metrikergebnisdaten. |
metricsResultInfo
Metrikergebnisdaten.
Name | Typ | Beschreibung |
---|---|---|
end |
string |
Startzeit der Metrik. |
interval |
string |
Das Intervall, das zum Segmentieren der Metrikdaten verwendet wird. |
segments |
Segmentierte Metrikdaten (falls segmentiert). |
|
start |
string |
Startzeit der Metrik. |
metricsResults
Ein Satz von Metrikergebnissen.
Name | Typ | Beschreibung |
---|---|---|
body |
Die Ergebnisse dieser Metrikabfrage. |
|
id |
string |
Die angegebene ID für diese Metrik. |
status |
integer |
Der HTTP-status Code dieser Metrikabfrage. |
MetricsSegment
Der Name der Dimension, nach der die Metrikwerte segmentiert werden sollen. Diese Dimension muss für die Metrik gelten, die Sie abrufen. Um nach mehr als einer Dimension gleichzeitig zu segmentieren, trennen Sie sie durch ein Komma (,). In diesem Fall werden die Metrikdaten in der Reihenfolge segmentiert, in der die Dimensionen im Parameter aufgeführt sind.
Name | Typ | Beschreibung |
---|---|---|
applicationBuild |
string |
|
applicationVersion |
string |
|
authenticatedOrAnonymousTraffic |
string |
|
browser |
string |
|
browserVersion |
string |
|
city |
string |
|
cloudRoleName |
string |
|
cloudServiceName |
string |
|
continent |
string |
|
countryOrRegion |
string |
|
deploymentId |
string |
|
deploymentUnit |
string |
|
deviceType |
string |
|
environment |
string |
|
hostingLocation |
string |
|
instanceName |
string |
metricsSegmentInfo
Ein Metriksegment
Name | Typ | Beschreibung |
---|---|---|
end |
string |
Startzeit des Metriksegments (nur, wenn ein Intervall angegeben wurde). |
segments |
Segmentierte Metrikdaten (falls weiter segmentiert). |
|
start |
string |
Startzeit des Metriksegments (nur, wenn ein Intervall angegeben wurde). |
Parameters
Die Parameter für eine einzelne Metrikabfrage
Name | Typ | Beschreibung |
---|---|---|
aggregation |
Die Aggregation, die beim Berechnen der Metrikwerte verwendet werden soll. Um mehrere Aggregationen gleichzeitig abzurufen, trennen Sie sie durch ein Komma. Wenn keine Aggregation angegeben ist, wird die Standardaggregation für die Metrik verwendet. |
|
filter |
string |
Ein Ausdruck, der zum Filtern der Ergebnisse verwendet wird. Dieser Wert sollte ein gültiger OData-Filterausdruck sein, bei dem die Schlüssel jeder Klausel anwendbare Dimensionen für die metrik sein sollten, die Sie abrufen. |
interval |
string |
Das Zeitintervall, das beim Abrufen von Metrikwerten verwendet werden soll. Dies ist eine ISO8601 Dauer. Wenn das Intervall ausgelassen wird, wird der Metrikwert über den gesamten Zeitraum aggregiert. Wenn Intervall angegeben wird, kann der Server das Intervall basierend auf dem für die Abfrage verwendeten Zeitraum auf eine geeignetere Größe anpassen. In allen Fällen ist das tatsächliche Intervall, das für die Abfrage verwendet wird, in der Antwort enthalten. |
metricId |
ID der Metrik. Dies ist entweder eine KI-Standardmetrik oder eine anwendungsspezifische benutzerdefinierte Metrik. |
|
orderby |
string |
Die Aggregationsfunktion und die Richtung, nach der die Segmente sortiert werden sollen. Dieser Wert ist nur gültig, wenn segment angegeben wird. |
segment |
Der Name der Dimension, nach der die Metrikwerte segmentiert werden sollen. Diese Dimension muss für die Metrik gelten, die Sie abrufen. Um nach mehr als einer Dimension gleichzeitig zu segmentieren, trennen Sie sie durch ein Komma (,). In diesem Fall werden die Metrikdaten in der Reihenfolge segmentiert, in der die Dimensionen im Parameter aufgeführt sind. |
|
timespan |
string |
Der Zeitraum, über den Metrikwerte abgerufen werden sollen. Dies ist ein ISO8601 Zeitraumwert. Wenn der Zeitraum ausgelassen wird, wird der Standardzeitbereich |
top |
integer |
Die Anzahl der zurückzugebenden Segmente. Dieser Wert ist nur gültig, wenn segment angegeben wird. |