výraz app() v dotazu Služby Azure Monitor
Výraz app
se používá v dotazu Služby Azure Monitor k načtení dat z konkrétní aplikace Application Insights ve stejné skupině prostředků, jiné skupině prostředků nebo jiném předplatném. To je užitečné k zahrnutí dat aplikací do dotazu protokolu Služby Azure Monitor a k dotazování dat napříč více aplikacemi v dotazu Application Insights.
Důležité
Výraz app() se nepoužívá, pokud používáte prostředek Application Insights založený na pracovním prostoru , protože data protokolu jsou uložená v pracovním prostoru služby Log Analytics. Výraz workspace() použijte k zápisu dotazu, který zahrnuje aplikaci ve více pracovních prostorech. Pro více aplikací ve stejném pracovním prostoru nepotřebujete dotaz mezi pracovními prostory.
Syntax
app(
Identifikátor)
Argumenty
- Identifikátor: Identifikuje aplikaci pomocí jednoho z formátů v následující tabulce.
Identifikátor | Popis | Příklad |
---|---|---|
ID | GUID aplikace | app("00000000-0000-0000-0000-00000000000") |
ID prostředku Azure | Identifikátor prostředku Azure | app("/subscriptions/00000000-0000-0000-0000-0000000000/resourcegroups/Fabrikam/providers/microsoft.insights/components/fabrikamapp") |
Poznámky
- K aplikaci musíte mít přístup pro čtení.
- Důrazně doporučujeme identifikovat aplikaci podle jejího ID nebo ID prostředku Azure, protože je jedinečná, odstraňuje nejednoznačnost a výkonnější.
- Pracovní prostor souvisejících výrazů použijte k dotazování napříč pracovními prostory služby Log Analytics.
Příklady
app("00000000-0000-0000-0000-000000000000").requests | count
app("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Fabrikam/providers/microsoft.insights/components/fabrikamapp").requests | count
union
(workspace("00000000-0000-0000-0000-000000000000").Heartbeat | where Computer == "myComputer"),
(app("00000000-0000-0000-0000-000000000000").requests | where cloud_RoleInstance == "myColumnInstance")
| count
union
(workspace("00000000-0000-0000-0000-000000000000").Heartbeat), (app("00000000-0000-0000-0000-000000000000").requests)
| where TimeGenerated between(todatetime("2023-03-08 15:00:00") .. todatetime("2023-04-08 15:05:00"))
Další kroky
- Podívejte se na výraz pracovního prostoru, který odkazuje na pracovní prostor služby Log Analytics.
- Přečtěte si, jak se ukládají data služby Azure Monitor .
- Získejte přístup k úplné dokumentaci k dotazovacímu jazyku Kusto.