Invoke-AzOperationalInsightsQuery
A megadott paraméterek alapján adja vissza a keresési eredményeket.
Syntax
Invoke-AzOperationalInsightsQuery
-WorkspaceId <String>
-Query <String>
[-Timespan <TimeSpan>]
[-Wait <Int32>]
[-IncludeRender]
[-IncludeStatistics]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Invoke-AzOperationalInsightsQuery
-Workspace <PSWorkspace>
-Query <String>
[-Timespan <TimeSpan>]
[-Wait <Int32>]
[-IncludeRender]
[-IncludeStatistics]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Az Invoke-AzOperational Elemzések Query parancsmag a megadott paraméterek alapján adja vissza a keresési eredményeket. A keresés állapotát a visszaadott objektum Metaadat tulajdonságában érheti el. Ha az állapot függőben van, akkor a keresés nem fejeződött be, és az eredmények az archívumból származnak. A keresés eredményeit lekérheti a visszaadott objektum Érték tulajdonságából. Itt tekintheti meg az általános lekérdezési korlátok részleteit: https://learn.microsoft.com/azure/azure-monitor/service-limits#log-queries-and-language.
Példák
1. példa: Keresési eredmények lekérése lekérdezéssel
$query = "union * | take 10"
$queryResults = Invoke-AzOperationalInsightsQuery -WorkspaceId "63613592-b6f7-4c3d-a390-22ba13102111" -Query $query
$queryResults.Results
A meghívást követően a $queryResults.Results a lekérdezés összes eredménysorát tartalmazza.
2. példa: $results konvertálása. Tömbhöz nem használható eredmény
$query = "union * | take 10"
$queryResults = Invoke-AzOperationalInsightsQuery -WorkspaceId "63613592-b6f7-4c3d-a390-22ba13102111" -Query $query
$resultsArray = [System.Linq.Enumerable]::ToArray($queryResults.Results)
Egyes lekérdezések nagyon nagy adatkészletek visszaadása eredményezhetik. Emiatt a parancsmag alapértelmezett viselkedése az, hogy egy IEnumerable értéket ad vissza a memóriaköltségek csökkentése érdekében. Ha egy eredménytömböt szeretne használni, a LINQ Enumerable.ToArray() bővítménymetódussal tömbzé alakíthatja az IEnumerable függvényt.
3. példa: Keresési eredmények lekérése lekérdezéssel egy adott időkereten keresztül
$query = "union * | take 10"
$queryResults = Invoke-AzOperationalInsightsQuery -WorkspaceId "63613592-b6f7-4c3d-a390-22ba13102111" -Query $query -Timespan (New-TimeSpan -Hours 24)
$queryResults.Results
A lekérdezés eredményei az elmúlt 24 órára korlátozódnak.
4. példa: Render & statisztikai adatok belefoglalása a lekérdezés eredményében
$query = "union * | take 10"
$queryResults = Invoke-AzOperationalInsightsQuery -WorkspaceId "63613592-b6f7-4c3d-a390-22ba13102111" -Query $query -IncludeRender -IncludeStatistics
$queryResults.Results
$queryResults.Render
$queryResults.Statistics
Paraméterek
-AsJob
Parancsmag futtatása a háttérben
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeRender
Ha meg van adva, a metrika-lekérdezések renderelési információi szerepelni fognak a válaszban.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeStatistics
Ha meg van adva, a lekérdezési statisztikák szerepelni fognak a válaszban.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Query
A végrehajtandó lekérdezés.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Timespan
A lekérdezéshez kötött időkorlát.
Type: | Nullable<T>[TimeSpan] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Wait
A kiszolgáló által a lekérdezés feldolgozására fordított idő felső határát adja meg.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Workspace
A(z)
Type: | PSWorkspace |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WorkspaceId
A munkaterület azonosítója.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |