For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Application Insights Information

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 sono supportati solo su Windows.

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?