Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Há dois endpoints por meio dos quais é possível se comunicar com a API do Log Analytics:
- Uma URL direta para a API:
https://api.loganalytics.azure.com
- Por meio do ARM (Azure Resource Manager).
Embora as URLs sejam diferentes, os parâmetros de consulta são os mesmos para cada ponto de extremidade. Ambos os endpoints exigem autorização por meio do Microsoft Entra ID.
A API suporta os métodos POST
e GET
.
Formato de API Pública
O formato da API Pública é:
https://api.loganalytics.azure.com/{api-version}/workspaces/{workspaceId}/query?[parameters]
em que:
- api-version: a versão da API. A versão atual é "v1"
- workspaceId: ID do espaço de trabalho
- parameters: os dados necessários para essa consulta
GET /consulta
Quando o método HTTP executado é GET
, os parâmetros são incluídos na cadeia de caracteres de consulta.
Por exemplo, para contar eventos AzureActivity por categoria, faça esta chamada:
GET https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query?query=AzureActivity%20|%20summarize%20count()%20by%20Category
Authorization: Bearer <access token>
POST /consulta
Quando o método HTTP executado é POST
:
- O corpo DEVE ser um JSON válido.
- As solicitações devem incluir o cabeçalho:
Content-Type: application/json
- Os parâmetros são incluídos como propriedades no corpo JSON.
- Se o parâmetro timespan estiver incluído na cadeia de caracteres de consulta e no corpo JSON, o período de tempo será a interseção dos dois valores.
Por exemplo, para contar eventos AzureActivity por categoria, faça esta chamada:
POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
Authorization: Bearer <access token>
Content-Type: application/json
{
"query": "AzureActivity | summarize count() by Category"
}