Query - Execute
Exécuter une requête Analytics
Exécute une requête Analytics pour les données.
Voici un exemple d’utilisation de POST avec une requête Analytics.
POST https://api.loganalytics.io/v1/workspaces/{workspaceId}/query
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
workspace
|
path | True |
string |
ID de l’espace de travail. Il s’agit de l’ID d’espace de travail du panneau Propriétés dans le Portail Azure. |
Nom | Obligatoire | Type | Description |
---|---|---|---|
Prefer |
string |
facultatif. L’en-tête de préférence pour définir le délai d’attente du serveur, les statistiques de requête et les informations de visualisation. |
Nom | Obligatoire | Type | Description |
---|---|---|---|
query | True |
string |
Requête à exécuter. |
timespan |
string |
facultatif. Intervalle de temps sur lequel interroger des données. Il s’agit d’une valeur de période ISO8601. Cet intervalle de temps est appliqué en plus de tous les éléments spécifiés dans l’expression de requête. |
|
workspaces |
string[] |
Liste des espaces de travail inclus dans la requête. |
Nom | Type | Description |
---|---|---|
200 OK |
OK. L’appel d’API a réussi et le résultat de la requête Analytics se trouve dans la charge utile de réponse |
|
Other Status Codes |
Objet de réponse d’erreur. |
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemple de requête
POST https://api.loganalytics.io/v1/workspaces/63613592-b6f7-4c3d-a390-22ba13102111/query
{
"query": "union * | where TimeGenerated > ago(1h) | summarize count() by Type, TenantId",
"workspaces": [
"draft-test",
"draft-test-2"
]
}
Exemple de réponse
{
"tables": [
{
"name": "PrimaryResult",
"columns": [
{
"name": "Type",
"type": "string"
},
{
"name": "TenantId",
"type": "string"
},
{
"name": "count_",
"type": "long"
}
],
"rows": [
[
"Usage",
"63613592-b6f7-4c3d-a390-22ba13102111",
"1"
],
[
"Usage",
"d436f322-a9f4-4aad-9a7d-271fbf66001c",
"1"
],
[
"BillingFact",
"63613592-b6f7-4c3d-a390-22ba13102111",
"1"
],
[
"BillingFact",
"d436f322-a9f4-4aad-9a7d-271fbf66001c",
"1"
],
[
"Operation",
"63613592-b6f7-4c3d-a390-22ba13102111",
"7"
],
[
"Operation",
"d436f322-a9f4-4aad-9a7d-271fbf66001c",
"5"
]
]
}
]
}
Exemple de requête
POST https://api.loganalytics.io/v1/workspaces/63613592-b6f7-4c3d-a390-22ba13102111/query
{
"query": "Usage | take 10",
"timespan": "PT12H"
}
Exemple de réponse
{
"tables": [
{
"name": "PrimaryResult",
"columns": [
{
"name": "TenantId",
"type": "string"
},
{
"name": "Computer",
"type": "string"
},
{
"name": "TimeGenerated",
"type": "datetime"
},
{
"name": "SourceSystem",
"type": "string"
},
{
"name": "StartTime",
"type": "datetime"
},
{
"name": "EndTime",
"type": "datetime"
},
{
"name": "ResourceUri",
"type": "string"
},
{
"name": "LinkedResourceUri",
"type": "string"
},
{
"name": "DataType",
"type": "string"
},
{
"name": "Solution",
"type": "string"
},
{
"name": "BatchesWithinSla",
"type": "long"
},
{
"name": "BatchesOutsideSla",
"type": "long"
},
{
"name": "BatchesCapped",
"type": "long"
},
{
"name": "TotalBatches",
"type": "long"
},
{
"name": "AvgLatencyInSeconds",
"type": "real"
},
{
"name": "Quantity",
"type": "real"
},
{
"name": "QuantityUnit",
"type": "string"
},
{
"name": "IsBillable",
"type": "bool"
},
{
"name": "MeterId",
"type": "string"
},
{
"name": "LinkedMeterId",
"type": "string"
},
{
"name": "Type",
"type": "string"
}
],
"rows": [
[
"b438b4f6-912a-46d5-9cb1-b44069212abc",
"ContosoSQLSrv1",
"2017-08-24T06:59:59Z",
"OMS",
"2017-08-24T06:00:00Z",
"2017-08-24T06:59:59Z",
"/subscriptions/e4272367-5645-4c4e-9c67-3b74b59a6982/resourcegroups/contosoazurehq/providers/microsoft.operationalinsights/workspaces/contosoretail-it",
null,
"Perf",
"LogManagement",
"1",
"0",
"0",
"1",
"1.286",
"0.076408",
"MBytes",
"true",
"a4e29a95-5b4c-408b-80e3-113f9410566e",
"00000000-0000-0000-0000-000000000000",
"Usage"
],
[
"b438b4f6-912a-46d5-9cb1-b44069212abc",
"Store010Web3",
"2017-08-24T06:59:59Z",
"OMS",
"2017-08-24T06:00:00Z",
"2017-08-24T06:59:59Z",
"/subscriptions/e4272367-5645-4c4e-9c67-3b74b59a6982/resourcegroups/contosoazurehq/providers/microsoft.operationalinsights/workspaces/contosoretail-it",
null,
"Perf",
"LogManagement",
"1",
"0",
"0",
"1",
"1.7",
"0.106767",
"MBytes",
"true",
"a4e29a95-5b4c-408b-80e3-113f9410566e",
"00000000-0000-0000-0000-000000000000",
"Usage"
]
]
}
]
}
Nom | Description |
---|---|
column |
Colonne de table. |
error |
Détails de l’erreur. |
error |
Code et message d’une erreur. |
error |
Détails de l’erreur. |
logs |
Type de données de cette colonne. |
query |
Requête Analytics. En savoir plus sur la syntaxe de requête Analytics |
query |
Réponse à une requête. |
Render |
Visualisation des données au format JSON. |
Statistics |
Statistiques représentées au format JSON. |
table |
Table de réponse de requête. |
Colonne de table.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de cette colonne. |
type |
Type de données de cette colonne. |
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
additionalProperties |
object |
Propriétés supplémentaires qui peuvent être fournies sur l’objet détails de l’erreur |
code |
string |
Code de l’erreur. |
message |
string |
Message d’erreur lisible par l’homme. |
resources |
string[] |
Indique les ressources responsables de l’erreur. |
target |
string |
Indique la propriété de la requête responsable de l’erreur. |
value |
string |
Indique la valeur dans 'target' qui est responsable de l’erreur. |
Code et message d’une erreur.
Nom | Type | Description |
---|---|---|
additionalProperties |
object |
Propriétés supplémentaires qui peuvent être fournies sur l’objet d’informations d’erreur |
code |
string |
Code d’erreur lisible par machine. |
details |
détails de l’erreur. |
|
innererror |
Code et message d’une erreur. |
|
message |
string |
Message d’erreur lisible par l’homme. |
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
error |
Code et message d’une erreur. |
Type de données de cette colonne.
Nom | Type | Description |
---|---|---|
bool |
string |
|
datetime |
string |
|
decimal |
string |
|
dynamic |
string |
|
guid |
string |
|
int |
string |
|
long |
string |
|
real |
string |
|
string |
string |
|
timespan |
string |
Requête Analytics. En savoir plus sur la syntaxe de requête Analytics
Nom | Type | Description |
---|---|---|
query |
string |
Requête à exécuter. |
timespan |
string |
facultatif. Intervalle de temps sur lequel interroger des données. Il s’agit d’une valeur de période ISO8601. Cet intervalle de temps est appliqué en plus de tous les éléments spécifiés dans l’expression de requête. |
workspaces |
string[] |
Liste des espaces de travail inclus dans la requête. |
Réponse à une requête.
Nom | Type | Description |
---|---|---|
error |
Code et message d’une erreur. |
|
render |
Visualisation des données au format JSON. |
|
statistics |
Statistiques représentées au format JSON. |
|
tables |
table[] |
Liste des tables, colonnes et lignes. |
Visualisation des données au format JSON.
Statistiques représentées au format JSON.
Table de réponse de requête.
Nom | Type | Description |
---|---|---|
columns |
column[] |
Liste des colonnes de cette table. |
name |
string |
Nom de la table. |
rows |
object[] |
Lignes résultantes de cette requête. |