Monitoraggio
PowerShell Universal si integra automaticamente con Microsoft Application Insights per fornire monitoraggio e avvisi per il suo sistema. Fornisce inoltre contatori delle prestazioni per varie funzionalità nell'ambiente.
Application Insights
Configurazione di Application Insights
Nel portale di Azure, dovrà creare una nuova risorsa Application Insights. Una volta creata, dovrà copiare la stringa di connessione.

Successivamente, incolli la stringa di connessione nel file Impostazioni di PowerShell Universal. Infine, riavvii il server PowerShell Universal. Il monitoraggio dell'applicazione sarà ora abilitato.
Se esegue PowerShell Universal in Azure, può anche creare una nuova impostazione dell'applicazione. All'interno della sua app web, clicchi su Configurazione e poi su Nuova impostazione dell'applicazione.
Il nome deve essere:
Il valore deve essere la stringa di connessione. Riavvii la sua app web per iniziare a raccogliere le metriche.
Visualizzazione dei dati di monitoraggio
Nel portale di Azure, può visualizzare la risorsa Application Insights per consultare le informazioni sul suo server PowerShell Universal. Sono inclusi dati come le risposte non riuscite, il tempo di risposta del server, le richieste al server e la disponibilità. Potrà inoltre configurare avvisi per monitorare condizioni particolari del server PowerShell Universal.
Contatori delle prestazioni
I contatori delle prestazioni vengono installati eseguendo l'installer MSI. Una volta fatto, i dati sulle prestazioni verranno generati automaticamente dai seguenti contatori.
PowerShell Universal \ Active API Endpoints \ _Total
PowerShell Universal \ Active API Endpoints \ Endpoint
PowerShell Universal \ API Endpoint Calls per Second \ _Total
PowerShell Universal \ API Endpoint Calls per Second \ Endpoint
PowerShell Universal \ API Execution Time \ _Total
PowerShell Universal \ API Execution Time \ Endpoint
PowerShell Universal \ Active Dashboard Connections \ _Total
PowerShell Universal \ Active Dashboard Connections \ Dashboard
Installazione
Per impostazione predefinita, l'MSI installerà i contatori delle prestazioni. Se esegue PowerShell Universal al di fuori dell'MSI, dovrà installarli manualmente. Può farlo con lo script seguente. Dovrà eseguirlo da un prompt con privilegi elevati.
Processi
I processi avviati direttamente da PowerShell Universal verranno visualizzati nella pagina dei processi. Può accedere a questa pagina cliccando su Home e poi sulla scheda Processi.
Le informazioni includono l'ID del processo, lo scopo, il nome del file e l'utilizzo della memoria. Può anche visualizzare lo stato dei runspace all'interno del processo.

Si noti che i processi avviati dai suoi script non verranno elencati qui.
Sessioni utente
Può visualizzare le sessioni utente per le dashboard e la console di amministrazione cliccando sulla scheda Sessioni utente nella pagina Home. Le informazioni sulla sessione includono l'ora di connessione, l'origine, il nome utente, la stringa dello user agent e l'indirizzo IP remoto.

Ultimo aggiornamento
È stato utile?