Metrics - Get Multiple
Récupérer des données de métriques
Obtient les valeurs de métriques pour plusieurs métriques
POST https://api.applicationinsights.io/v1/apps/{appId}/metrics
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
app
|
path | True |
string |
ID de l’application. Il s’agit de l’ID d’application du panneau Paramètres d’accès à l’API dans le Portail Azure. |
Corps de la demande
Nom | Type | Description |
---|---|---|
body |
Requête de métriques par lot. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Réponse correcte |
|
Other Status Codes |
Objet de réponse d’erreur. |
Sécurité
oauth2
Se connecter à l’API Azure Application Insights
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fapi.applicationinsights.io
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
postMetric
Exemple de requête
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"
}
}
]
Exemple de réponse
[
{
"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
}
}
]
}
}
}
]
Définitions
Nom | Description |
---|---|
error |
Détails de l’erreur. |
error |
Code et message d’une erreur. |
error |
Détails de l’erreur. |
Metric |
ID de la métrique. Il s’agit d’une métrique IA standard ou d’une métrique personnalisée spécifique à l’application. |
Metrics |
Agrégation à utiliser lors du calcul des valeurs de métriques. Pour récupérer plusieurs agrégations à la fois, séparez-les par une virgule. Si aucune agrégation n’est spécifiée, l’agrégation par défaut de la métrique est utilisée. |
metrics |
Une demande de métrique |
metrics |
Résultat de métrique. |
metrics |
Données de résultat de métrique. |
metrics |
Ensemble de résultats de métriques. |
Metrics |
Nom de la dimension par laquelle segmenter les valeurs de métrique. Cette dimension doit s’appliquer à la métrique que vous récupérez. Pour segmenter plusieurs dimensions à la fois, séparez-les par une virgule (,). Dans ce cas, les données de métriques sont segmentées dans l’ordre dans lequel les dimensions sont répertoriées dans le paramètre . |
metrics |
Segment de métrique |
Parameters |
Paramètres d’une requête de métriques unique |
errorDetail
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
additionalProperties |
object |
|
code |
string |
Code de l’erreur. |
message |
string |
Message d’erreur lisible par l’utilisateur. |
resources |
string[] |
Indique les ressources responsables de l’erreur. |
target |
string |
Indique quelle propriété dans la requête est responsable de l’erreur. |
value |
string |
Indique la valeur dans « target » qui est responsable de l’erreur. |
errorInfo
Code et message d’une erreur.
Nom | Type | Description |
---|---|---|
additionalProperties |
object |
|
code |
string |
Code d’erreur lisible par la machine. |
details |
détails de l’erreur. |
|
innererror |
Code et message d’une erreur. |
|
message |
string |
Message d’erreur lisible par l’utilisateur. |
errorResponse
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
error |
Code et message d’une erreur. |
MetricId
ID de la métrique. Il s’agit d’une métrique IA standard ou d’une métrique personnalisée spécifique à l’application.
Nom | Type | Description |
---|---|---|
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
Agrégation à utiliser lors du calcul des valeurs de métriques. Pour récupérer plusieurs agrégations à la fois, séparez-les par une virgule. Si aucune agrégation n’est spécifiée, l’agrégation par défaut de la métrique est utilisée.
Nom | Type | Description |
---|---|---|
avg |
string |
|
count |
string |
|
max |
string |
|
min |
string |
|
sum |
string |
|
unique |
string |
metricsPostBodySchema
Une demande de métrique
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur de cette requête. Doit être unique dans le corps du post de la demande. Cet identificateur sera la propriété « id » de l’objet response représentant cette requête. |
parameters |
Paramètres d’une requête de métriques unique |
metricsResult
Résultat de métrique.
Nom | Type | Description |
---|---|---|
value |
Données de résultat de métrique. |
metricsResultInfo
Données de résultat de métrique.
Nom | Type | Description |
---|---|---|
end |
string |
Heure de début de la métrique. |
interval |
string |
Intervalle utilisé pour segmenter les données de métrique. |
segments |
Données de métriques segmentées (si segmentées). |
|
start |
string |
Heure de début de la métrique. |
metricsResults
Ensemble de résultats de métriques.
Nom | Type | Description |
---|---|---|
body |
Résultats de cette requête de métrique. |
|
id |
string |
ID spécifié pour cette métrique. |
status |
integer |
Code http status de cette requête de métrique. |
MetricsSegment
Nom de la dimension par laquelle segmenter les valeurs de métrique. Cette dimension doit s’appliquer à la métrique que vous récupérez. Pour segmenter plusieurs dimensions à la fois, séparez-les par une virgule (,). Dans ce cas, les données de métriques sont segmentées dans l’ordre dans lequel les dimensions sont répertoriées dans le paramètre .
Nom | Type | Description |
---|---|---|
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
Segment de métrique
Nom | Type | Description |
---|---|---|
end |
string |
Heure de début du segment de métrique (uniquement lorsqu’un intervalle a été spécifié). |
segments |
Données de métriques segmentées (si elles sont segmentées davantage). |
|
start |
string |
Heure de début du segment de métrique (uniquement lorsqu’un intervalle a été spécifié). |
Parameters
Paramètres d’une requête de métriques unique
Nom | Type | Description |
---|---|---|
aggregation |
Agrégation à utiliser lors du calcul des valeurs de métriques. Pour récupérer plusieurs agrégations à la fois, séparez-les par une virgule. Si aucune agrégation n’est spécifiée, l’agrégation par défaut de la métrique est utilisée. |
|
filter |
string |
Expression utilisée pour filtrer les résultats. Cette valeur doit être une expression de filtre OData valide où les clés de chaque clause doivent être des dimensions applicables à la métrique que vous récupérez. |
interval |
string |
Intervalle de temps à utiliser lors de la récupération des valeurs de métriques. Il s’agit d’une durée ISO8601. Si l’intervalle est omis, la valeur de la métrique est agrégée sur l’ensemble de la période. Si l’intervalle est fourni, le serveur peut ajuster l’intervalle à une taille plus appropriée en fonction de l’intervalle de temps utilisé pour la requête. Dans tous les cas, l’intervalle réel utilisé pour la requête est inclus dans la réponse. |
metricId |
ID de la métrique. Il s’agit d’une métrique IA standard ou d’une métrique personnalisée spécifique à l’application. |
|
orderby |
string |
Fonction d’agrégation et direction par laquelle trier les segments. Cette valeur n’est valide que lorsque segment est spécifié. |
segment |
Nom de la dimension par laquelle segmenter les valeurs de métrique. Cette dimension doit s’appliquer à la métrique que vous récupérez. Pour segmenter plusieurs dimensions à la fois, séparez-les par une virgule (,). Dans ce cas, les données de métriques sont segmentées dans l’ordre dans lequel les dimensions sont répertoriées dans le paramètre . |
|
timespan |
string |
Intervalle de temps sur lequel récupérer des valeurs de métriques. Il s’agit d’une valeur de période ISO8601. Si l’intervalle de temps est omis, un intervalle de temps par défaut (« |
top |
integer |
Nombre de segments à retourner. Cette valeur n’est valide que lorsque segment est spécifié. |