() expressão na consulta do Monitor de Azure

A app expressão é usada numa consulta do Azure Monitor para obter dados de uma aplicação específica de Insights de Aplicação no mesmo grupo de recursos, outro grupo de recursos ou outra subscrição. Isto é útil para incluir dados de aplicações numa consulta de registo do Azure Monitor e para consultar dados em várias aplicações numa consulta de Insights de Aplicação.

Importante

A expressão da aplicação não é utilizada se estiver a utilizar um recurso de Insights de Aplicação baseado no espaço de trabalho, uma vez que os dados de registo são armazenados num espaço de trabalho do Log Analytics. Utilize a expressão espaço de trabalho para escrever uma consulta que inclua aplicação em vários espaços de trabalho. Para várias aplicações no mesmo espaço de trabalho, você não precisa de uma consulta de espaço de trabalho transversal.

Syntax

app(Identificador)

Argumentos

  • Identificador: Identifica a aplicação utilizando um dos formatos da tabela abaixo.
Identificador Descrição Exemplo
Nome do Recurso Nome legível humano da app (Também conhecido como "nome de componente") app ("fabrikamapp")
Nome Qualificado Nome completo da aplicação no formulário: "subscriptionName/resourceGroup/componentName" app ('AI-Protótipo/Fabrikam/fabrikamapp')
ID GUIA da app app("988ba129-363e-4415-8fe7-8cbab5447518")
ID do Recurso do Azure Identificador para o recurso Azure app ("/subscrições/7293b69-db12-44fc-9a66-9c2005c3051d/resourcegroups/Fabrikam/providers/microsoft.insights/components/fabrikamapp")

Notas

  • Deve ter lido o acesso à aplicação.
  • Identificar uma aplicação pelo seu nome pressupõe que é única em todas as subscrições acessíveis. Se tiver várias aplicações com o nome especificado, a consulta falhará devido à ambiguidade. Neste caso, deve usar um dos outros identificadores.
  • Use o espaço de trabalho de expressão relacionada para consultar os espaços de trabalho do Log Analytics.
  • A expressão da aplicação não é suportada na consulta de pesquisa quando utiliza o portal Azure para criar uma regra de alerta de registo personalizado, a menos que uma aplicação Application Insights seja usada como recurso para a regra de alerta.

Exemplos

app("fabrikamapp").requests | count
app("AI-Prototype/Fabrikam/fabrikamapp").requests | count
app("b438b4f6-912a-46d5-9cb1-b44069212ab4").requests | count
app("/subscriptions/7293b69-db12-44fc-9a66-9c2005c3051d/resourcegroups/Fabrikam/providers/microsoft.insights/components/fabrikamapp").requests | count
union 
(workspace("myworkspace").Heartbeat | where Computer contains "Con"),
(app("myapplication").requests | where cloud_RoleInstance contains "Con")
| count  
union 
(workspace("myworkspace").Heartbeat), (app("myapplication").requests)
| where TimeGenerated between(todatetime("2018-02-08 15:00:00") .. todatetime("2018-12-08 15:05:00"))

Passos seguintes