Monitorování a správa Stream Analytics úloh pomocí Azure PowerShell rutin

Naučte se monitorovat a spravovat Stream Analytics prostředky pomocí Azure PowerShell rutin a skriptování PowerShellu, které spouští základní Stream Analytics úlohy.

Poznámka

Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Požadavky pro spouštění Azure PowerShell rutin pro Stream Analytics

  • Ve svém předplatném vytvořte skupinu prostředků Azure. Následuje ukázkový skript Azure PowerShell kódu. Další Azure PowerShell najdete v tématu Instalace a konfigurace Azure PowerShell.

Azure PowerShell 0.9.8:

# Log in to your Azure account
Add-AzureAccount
# Select the Azure subscription you want to use to create the resource group if you have more han one subscription on your account.
Select-AzureSubscription -SubscriptionName <subscription name>
# If Stream Analytics has not been registered to the subscription, remove remark symbol below (#)to run the Register-AzureProvider cmdlet to register the provider namespace.
#Register-AzureProvider -Force -ProviderNamespace 'Microsoft.StreamAnalytics'
# Create an Azure resource group
New-AzureResourceGroup -Name <YOUR RESOURCE GROUP NAME> -Location <LOCATION>

Azure PowerShell 1.0:

# Log in to your Azure account
Connect-AzAccount
# Select the Azure subscription you want to use to create the resource group.
Get-AzSubscription -SubscriptionName "your sub" | Select-AzSubscription
# If Stream Analytics has not been registered to the subscription, remove remark symbol below (#)to run the Register-AzureProvider cmdlet to register the provider namespace.
#Register-AzResourceProvider -Force -ProviderNamespace 'Microsoft.StreamAnalytics'
# Create an Azure resource group
New-AzResourceGroup -Name <YOUR RESOURCE GROUP NAME> -Location <LOCATION>

Poznámka

Stream Analytics úlohy vytvořené programově nemají ve výchozím nastavení povolené monitorování. Monitorování můžete povolit ručně na webu Azure Portal tak, že přejdete na stránku Monitorování úlohy a kliknete na tlačítko Povolit, nebo to můžete provést programově pomocí kroků v části Azure Stream Analytics – Programovémonitorování úloh Stream Analytics Úloh.

Azure PowerShell rutiny pro Stream Analytics

Následující Azure PowerShell rutiny lze použít k monitorování a správě Azure Stream Analytics úloh. Upozorňujeme, Azure PowerShell má různé verze. V uvedených příkladech je první příkaz pro Azure PowerShell 0.9.8, druhý příkaz je pro Azure PowerShell 1.0. Příkazy Azure PowerShell 1.0 budou v příkazu vždy mít "Az".

Get-AzureStreamAnalyticsJob | Get-AzStreamAnalyticsJob

Vypíše Stream Analytics úlohy definované v předplatném Azure nebo zadané skupině prostředků nebo získá informace o konkrétní úlohu v rámci skupiny prostředků.

Příklad 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsJob

Tento příkaz PowerShellu vrátí informace o všech Stream Analytics úlohách v předplatném Azure.

Příklad 2

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US 

Azure PowerShell 1.0:

Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US 

Tento příkaz PowerShellu vrátí informace o Stream Analytics úlohách ve skupině prostředků StreamAnalytics-Default-Central-US.

Příklad 3

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob

Tento příkaz PowerShellu vrátí informace o Stream Analytics úlohy StreamJob ve skupině prostředků StreamAnalytics-Default-Central-US.

Get-AzureStreamAnalyticsInput | Get-AzStreamAnalyticsInput

Vypíše všechny vstupy, které jsou definované v zadané Stream Analytics úlohy, nebo získá informace o konkrétním vstupu.

Příklad 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Tento příkaz PowerShellu vrátí informace o všech vstupech definovaných v úlohy StreamingJob.

Příklad 2

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Azure PowerShell 1.0:

Get-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Tento příkaz PowerShellu vrátí informace o vstupu s názvem EntryStream definovaném v úlohu StreamingJob.

Get-AzureStreamAnalyticsOutput | Get-AzStreamAnalyticsOutput

Vypíše všechny výstupy, které jsou definované v zadané Stream Analytics úlohy, nebo získá informace o konkrétním výstupu.

Příklad 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob

Tento příkaz PowerShellu vrátí informace o výstupech definovaných v úlohy StreamingJob.

Příklad 2

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Azure PowerShell 1.0:

Get-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Tento příkaz PowerShellu vrátí informace o výstupu s názvem Výstup definovaným v úlohě StreamingJob.

Get-AzureStreamAnalyticsQuota | Get-AzStreamAnalyticsQuota

Získá informace o kvótě jednotek streamování v zadané oblasti.

Příklad 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsQuota -Location "Central US" 

Azure PowerShell 1.0:

Get-AzStreamAnalyticsQuota -Location "Central US" 

Tento příkaz PowerShellu vrátí informace o kvótě a využití jednotek streamování v USA – střed oblasti.

Get-AzureStreamAnalyticsTransformation | Get-AzStreamAnalyticsTransformation

Získá informace o konkrétní transformaci definované v Stream Analytics úlohy.

Příklad 1

Azure PowerShell 0.9.8:

Get-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name StreamingJob

Azure PowerShell 1.0:

Get-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name StreamingJob

Tento příkaz PowerShellu vrátí informace o transformaci s názvem StreamingJob v úlohy StreamingJob.

New-AzureStreamAnalyticsInput | New-AzStreamAnalyticsInput

Vytvoří nový vstup v rámci Stream Analytics nebo aktualizuje existující zadaný vstup.

Název vstupu je možné zadat v souboru .json nebo na příkazovém řádku. Pokud jsou zadány oba typy, název na příkazovém řádku musí být stejný jako název v souboru .

Pokud zadáte vstup, který již existuje, a nezadáte parametr -Force, rutina se zeptá, jestli má nebo nemá nahradit existující vstup.

Pokud zadáte parametr -Force a zadáte existující název vstupu, vstup se nahradí bez potvrzení.

Podrobné informace o struktuře a obsahu souborů JSON najdete v části Vytvoření vstupu (Azure Stream Analytics) v referenční knihovně Stream Analytics Management REST API.

Příklad 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" 

Azure PowerShell 1.0:

New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" 

Tento příkaz PowerShellu vytvoří nový vstup ze souboru, Input.json. Pokud už je definovaný existující vstup s názvem zadaným v souboru definice vstupu, rutina se zeptá, jestli ho má nahradit.

Příklad 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream

Azure PowerShell 1.0:

New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream

Tento příkaz PowerShellu vytvoří nový vstup v úlohu s názvem EntryStream. Pokud už je definovaný existující vstup s tímto názvem, rutina se zeptá, jestli ho má nahradit.

Příklad 3

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream -Force

Azure PowerShell 1.0:

New-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -File "C:\Input.json" -Name EntryStream -Force

Tento příkaz PowerShellu nahradí definici existujícího vstupního zdroje s názvem EntryStream definicí ze souboru .

New-AzureStreamAnalyticsJob | New-AzStreamAnalyticsJob

Vytvoří v Stream Analytics novou úlohu Microsoft Azure aktualizuje definici existující zadané úlohy.

Název úlohy je možné zadat v souboru .json nebo na příkazovém řádku. Pokud jsou zadány oba typy, název na příkazovém řádku musí být stejný jako název v souboru .

Pokud zadáte název úlohy, který už existuje, a nezadáte parametr -Force, rutina se zeptá, jestli má nebo nemá nahradit existující úlohu.

Pokud zadáte parametr -Force a zadáte název existující úlohy, definice úlohy se bez potvrzení nahradí.

Podrobné informace o struktuře a obsahu souborů JSON najdete v části Vytvoření úlohy Stream Analytics v referenční knihovně Stream Analytics Management REST API.

Příklad 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" 

Azure PowerShell 1.0:

New-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" 

Tento příkaz PowerShellu vytvoří novou úlohu z definice v JobDefinition.json. Pokud už je definovaná existující úloha s názvem zadaným v definiční souboru úlohy, rutina se zeptá, jestli ji má nebo nemá nahradit.

Příklad 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" -Name StreamingJob -Force

Azure PowerShell 1.0:

New-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\JobDefinition.json" -Name StreamingJob -Force

Tento příkaz PowerShellu nahradí definici úlohy streamování.

New-AzureStreamAnalyticsOutput | New-AzStreamAnalyticsOutput

Vytvoří nový výstup v rámci Stream Analytics úlohy nebo aktualizuje stávající výstup.

Název výstupu lze zadat v souboru. JSON nebo na příkazovém řádku. Pokud jsou zadány obě, název na příkazovém řádku musí být stejný jako ten v souboru.

Pokud zadáte výstup, který už existuje, a nezadáte parametr-Force, rutina se zeptá, jestli má nahradit stávající výstup.

Pokud zadáte parametr-Force a zadáte existující název výstupu, bude výstup nahrazen bez potvrzení.

Podrobné informace o struktuře a obsahu souborů JSON najdete v části věnované Vytvoření výstupu (Azure Stream Analytics) v referenční knihovně REST API správy Stream Analytics.

Příklad 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output

Azure PowerShell 1,0:

New-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output

Tento příkaz PowerShellu vytvoří ve StreamingJob úlohy nový výstup s názvem Output. Pokud je už existující výstup s tímto názvem definovaný, rutina se zeptá, jestli ho má nahradit.

Příklad 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output -Force

Azure PowerShell 1,0:

New-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Output.json" -JobName StreamingJob -Name output -Force

Tento příkaz PowerShellu nahrazuje definici pro "Output" ve StreamingJob úlohy.

New-AzureStreamAnalyticsTransformation | New-AzStreamAnalyticsTransformation

Vytvoří novou transformaci v rámci Stream Analytics úlohy nebo aktualizuje stávající transformaci.

Název transformace lze zadat v souboru. JSON nebo na příkazovém řádku. Pokud jsou zadány obě, název na příkazovém řádku musí být stejný jako ten v souboru.

Pokud zadáte transformaci, která již existuje, a nezadáte parametr-Force, rutina zobrazí dotaz, zda má nahradit stávající transformaci.

Zadáte-li parametr-Force a zadáte existující název transformace, bude transformace nahrazena bez potvrzení.

Podrobné informace o struktuře a obsahu souborů JSON najdete v části věnované Vytvoření transformace (Azure Stream Analytics) v referenční knihovně REST API správy Stream Analytics.

Příklad 1

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform

Azure PowerShell 1,0:

New-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform

Tento příkaz PowerShellu vytvoří v StreamingJob úlohy novou transformaci s názvem StreamingJobTransform. Pokud je již existující transformace definována s tímto názvem, rutina zobrazí dotaz, zda má být nahrazena.

Příklad 2

Azure PowerShell 0.9.8:

New-AzureStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform -Force

Azure PowerShell 1,0:

New-AzStreamAnalyticsTransformation -ResourceGroupName StreamAnalytics-Default-Central-US -File "C:\Transformation.json" -JobName StreamingJob -Name StreamingJobTransform -Force

Tento příkaz PowerShellu nahrazuje definici StreamingJobTransform v StreamingJob úlohy.

Remove-AzureStreamAnalyticsInput | Remove-AzStreamAnalyticsInput

Asynchronně odstraní konkrétní vstup z Stream Analytics úlohy v Microsoft Azure.
Pokud zadáte parametr-Force, vstup se odstraní bez potvrzení.

Příklad 1

Azure PowerShell 0.9.8:

Remove-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EventStream

Azure PowerShell 1,0:

Remove-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EventStream

Tento příkaz PowerShellu odstraní vstupní EventStream v StreamingJob úlohy.

Remove-AzureStreamAnalyticsJob | Remove-AzStreamAnalyticsJob

Asynchronně odstraní konkrétní úlohu Stream Analytics v Microsoft Azure.
Pokud zadáte parametr-Force, úloha se odstraní bez potvrzení.

Příklad 1

Azure PowerShell 0.9.8:

Remove-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Azure PowerShell 1,0:

Remove-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Tento příkaz PowerShellu Odebere úlohu StreamingJob.

Remove-AzureStreamAnalyticsOutput | Remove-AzStreamAnalyticsOutput

Asynchronně odstraní určitý výstup z Stream Analytics úlohy v Microsoft Azure.
Pokud zadáte parametr-Force, výstup se odstraní bez potvrzení.

Příklad 1

Azure PowerShell 0.9.8:

Remove-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Azure PowerShell 1,0:

Remove-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Tento příkaz PowerShellu odstraní výstupní výstup ve StreamingJob úlohy.

Start-AzureStreamAnalyticsJob | Start-AzStreamAnalyticsJob

Asynchronně nasadí a spustí úlohu Stream Analytics v Microsoft Azure.

Příklad 1

Azure PowerShell 0.9.8:

Start-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2012-12-12T12:12:12Z

Azure PowerShell 1,0:

Start-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob -OutputStartMode CustomTime -OutputStartTime 2012-12-12T12:12:12Z

Tento příkaz prostředí PowerShell spustí StreamingJob úlohy s vlastním počátečním časem výstupu nastaveným na 12. prosince 2012, 12:12:12 UTC.

Stop-AzureStreamAnalyticsJob | Stop-AzStreamAnalyticsJob

Asynchronně zastaví spuštění úlohy Stream Analytics v Microsoft Azure a zruší přidělení prostředků, které byly použity. Definice úlohy a metadata zůstanou v rámci vašeho předplatného k dispozici prostřednictvím rozhraní API pro Azure Portal i správu, aby bylo možné úlohu upravovat a restartovat. Úloha se vám nebude účtovat ve stavu Zastaveno.

Příklad 1

Azure PowerShell 0.9.8:

Stop-AzureStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Azure PowerShell 1,0:

Stop-AzStreamAnalyticsJob -ResourceGroupName StreamAnalytics-Default-Central-US -Name StreamingJob 

Tento příkaz PowerShellu zastaví StreamingJob úlohy.

Test-AzureStreamAnalyticsInput | Test-AzStreamAnalyticsInput

Testuje schopnost Stream Analytics připojit k zadanému vstupu.

Příklad 1

Azure PowerShell 0.9.8:

Test-AzureStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Azure PowerShell 1,0:

Test-AzStreamAnalyticsInput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name EntryStream

Tento příkaz prostředí PowerShell testuje stav připojení vstupních EntryStream v StreamingJob.

Test-AzureStreamAnalyticsOutput | Test-AzStreamAnalyticsOutput

Testuje schopnost Stream Analytics připojit k zadanému výstupu.

Příklad 1

Azure PowerShell 0.9.8:

Test-AzureStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Azure PowerShell 1,0:

Test-AzStreamAnalyticsOutput -ResourceGroupName StreamAnalytics-Default-Central-US -JobName StreamingJob -Name Output

Tento příkaz prostředí PowerShell testuje stav připojení výstupního výstupu v StreamingJob.

Získání podpory

Pokud chcete získat další pomoc, vyzkoušejte si naši stránku Microsoft Q&Azure Stream Analytics.

Další kroky