Affidabilità delle applicazioni nell'analisi degli endpoint

Il report sull'affidabilità delle applicazioni fornisce informazioni approfondite sui potenziali problemi delle applicazioni desktop nei dispositivi gestiti. Puoi identificare rapidamente le principali applicazioni che influiscono sulla produttività degli utenti finali e vedere l'utilizzo aggregato delle app insieme alle metriche di errore delle app per queste applicazioni. Dal report, esaminare dati specifici del dispositivo e visualizzare una sequenza temporale degli eventi di affidabilità delle app per risolvere i problemi di impatto dell'utente finale.

Report sull'affidabilità delle applicazioni nell'analisi degli endpoint

Prerequisiti

Punteggio di affidabilità dell'app

Il punteggio di affidabilità dell'app offre una visualizzazione di alto livello della solidità dell'applicazione desktop in tutto l'ambiente. Come per altri punteggi di analisi degli endpoint, il punteggio di affidabilità dell'app è un numero compreso tra 0 e 100. Il punteggio viene calcolato in base ai punteggi di affidabilità delle app di ogni applicazione desktop nell'ambiente che si trova nella scheda Prestazioni dell'app.

A ogni applicazione nella scheda Prestazioni app viene assegnato un punteggio di affidabilità dell'app in base a:

  • Frequenza di arresto anomalo: per ogni app, viene usato il numero totale di arresti anomali e la durata totale dell'utilizzo in un intervallo di 14 giorni per calcolare il valore Di tempo medio per l'errore. Questo calcolo normalizza la frequenza di arresto anomalo consentendo il confronto diretto della frequenza relativa degli eventi di arresto anomalo tra applicazioni diverse. Questo valore è il principale collaboratore del punteggio di affidabilità di un'app.
  • Durata totale dell'utilizzo: il factoring della durata di utilizzo in tutti i dispositivi registrati consente di garantire che i problemi delle applicazioni più dirompenti siano prioritari.

Scheda Prestazioni app

La scheda Prestazioni dell'app usa i dati degli ultimi 14 giorni per mostrare informazioni dettagliate sull'affidabilità per ogni applicazione desktop dell'organizzazione. Nel report sono incluse le applicazioni seguenti:

  • Applicazioni in primo piano con una quantità misurabile di utilizzo nell'organizzazione. In questo modo si garantisce che il report sia incentrato sui problemi che influiscono sull'utente finale.
  • Le applicazioni con un numero di dispositivi attivo maggiore di 5 o un conteggio superiore al 2% del numero totale dei dispositivi registrati del tenant, a seconda di quale sia la dimensione maggiore. Ciò consente di filtrare il rumore e garantisce che i calcoli siano evasi su un numero sufficiente di dispositivi per essere significativi.

Scheda Prestazioni applicazione nell'analisi degli endpoint

Per ogni applicazione del report vengono forniti i dati seguenti:

Nome app: l'identificatore dell'app nel manifesto del file fornito dai dispositivi client. Il nome dell'app è in genere in formato eseguibile (o .exe).

Nome visualizzato dell'app: friendly name L'applicazione riportata nel manifesto del file. Questa colonna è nascosta per impostazione predefinita perché i dati non sono sempre disponibili.

Autore app: autore del file eseguibile riportato nel manifesto del file. La pulizia limitata viene eseguita nell'autore dell'app. Ad esempio, Microsoft Corporation e microsoft corporation vengono compressi durante la pulizia. Tuttavia, i metadati dell'app non vengono aggiunti o modificati nei casi in cui non sono disponibili, null o potenzialmente non accurati.

Dispositivi attivi (14 giorni): numero totale di dispositivi registrati del tenant che hanno avviato l'app almeno una volta negli ultimi 14 giorni.

Durata totale dell'utilizzo (14 giorni): durata di utilizzo cumulativa dell'applicazione in tutti i dispositivi registrati del tenant negli ultimi 14 giorni. Il tempo di interazione viene usato per determinare la durata di utilizzo. Il tempo di interazione è composto da entrambi:

  • Tempo interattivo: ora in cui l'utente interagisce attivamente con un'applicazione, ad esempio l'esplorazione del Web
  • Tempo keep-alive: ora in cui l'applicazione richiede un keep-alive al sistema operativo, ad esempio quando si presenta un PowerPoint o si guarda un video.

Totale arresti anomali (14 giorni): numero totale di eventi di arresto anomalo dell'applicazione segnalati in tutti i dispositivi registrati nel tenant negli ultimi 14 giorni.

Tempo medio per l'errore: quantità media di tempo di interazione che un utente finale è in grado di utilizzare l'applicazione prima che si verifichi un arresto anomalo negli ultimi 14 giorni. Questo valore viene calcolato dividendo Durata totale utilizzo (14 giorni) per Totale arresti anomali (14 giorni). In relazione alla durata dell'utilizzo e ai conteggi degli arresti anomali, la frequenza degli arresti anomali tra applicazioni diverse viene normalizzata. Alle applicazioni senza eventi di arresto anomalo nel tenant negli ultimi 14 giorni viene assegnato un valore di tempo medio di errore pari a No crash events.

Punteggio di affidabilità dell'app: Punteggio compreso tra 0 e 100 che rappresenta l'affidabilità relativa dell'applicazione nel tenant. Questo punteggio viene calcolato in base al tempo medio all'errore e alla durata totale dell'utilizzo (14 giorni). Un punteggio pari a 0 rappresenta un'app inaffidabile che potrebbe ostacolare la produttività degli utenti finali. Un punteggio pari a 100 rappresenta un'app affidabile che probabilmente contribuisce alla produttività degli utenti finali.

Nota

Viene usato un massimo di 10 eventi di arresto anomalo dell'applicazione per applicazione, per dispositivo, al giorno. In questo modo si evita un numero eccessivo di raccolte di dati da dispositivi con gravi problemi di applicazione e si evita che i dispositivi più esterni influenzino i punteggi di affidabilità per le singole applicazioni.

Dettagli sulle prestazioni delle app

Se si seleziona un nome di app nella tabella da Prestazioni app, vengono mostrati i dettagli sulle prestazioni dell'app. I dettagli sulle prestazioni dell'app contengono due schede:

  • Versioni dell'app: questa scheda consente di confrontare il numero di arresti anomali dell'app e il numero di dispositivi univoci con arresti anomali tra diverse versioni dell'applicazione negli ultimi 14 giorni. Queste informazioni possono essere utili per determinare quale versione di un'applicazione è la più affidabile. Le informazioni possono essere utili per la risoluzione di un potenziale problema con determinate versioni di un'applicazione. Queste informazioni potrebbero risultare utili anche quando decidi quale versione di un'applicazione distribuire, se installare un aggiornamento o eseguire il rollback di un aggiornamento.
  • Versioni del sistema operativo: questa scheda confronta il tempo medio con l'errore per l'applicazione in diverse versioni di Windows. Queste informazioni possono essere utili per identificare potenziali correlazioni tra problemi di versione del sistema operativo e applicazioni.

Dettagli sulle prestazioni dell'applicazione nell'analisi degli endpoint

Scheda Prestazioni dispositivo

La scheda Prestazioni dispositivo visualizza informazioni dettagliate sull'affidabilità delle applicazioni per ogni dispositivo idoneo registrato nel tenant. La colonna Totale arresti anomali dell'app (14 giorni) rappresenta il numero totale di eventi di arresto anomalo dell'app da qualsiasi app segnalata dal dispositivo negli ultimi 14 giorni. Questi eventi di arresto anomalo possono essere associati a qualsiasi applicazione installata nel dispositivo e non sono necessariamente tutti della stessa applicazione.

Importante

Gli eventi di arresto anomalo dell'app sono limitati a 10 eventi di arresto anomalo dell'app per applicazione, per dispositivo, al giorno.

Se si seleziona un nome di dispositivo, verrà aperta la scheda Affidabilità applicazione per tale dispositivo. Questa scheda visualizza una sequenza temporale degli eventi di arresto anomalo dell'app e di non risposta dell'app per il dispositivo in un periodo di tempo specificato, fino a 14 giorni. Usa l'opzione Filtro nella parte superiore della sequenza temporale per selezionare un intervallo di tempo personalizzato.

Problemi noti

Alcuni dispositivi idonei e registrati non vengono visualizzati nel report a causa di un problema di certificato client

Scenario: in alcune situazioni insolite, i dispositivi potrebbero non essere presenti nel report affidabilità dell'applicazione. È possibile determinare quanti dispositivi segnalano i dati sull'affidabilità delle applicazioni esaminando il numero di record nella tabella nella scheda Prestazioni dispositivo del report Affidabilità applicazioni.

Dispositivi influenzati: questo problema interessa i dispositivi registrati nell'analisi degli endpoint da Configuration Manager che non sono in grado di scaricare un criterio ServiceCertificate necessario. Senza questo criterio, i dispositivi non possono segnalare i dati di affidabilità dell'applicazione all'analisi degli endpoint.

Importante

Questo non è un problema comune. Prima di procedere con la mitigazione, verifica che i dispositivi mancanti:

  • Soddisfare i prerequisiti per il report affidabilità delle applicazioni
  • Sono in uso attivamente
  • Avere avuto tempo sufficiente per avviare i dati di segnalazione

Usa lo script seguente per determinare se un dispositivo è stato in grado di risolvere questo problema:

$query = "SELECT * FROM CCM_PendingPolicyState WHERE PolicyID=""B27D9CFC-84AD-0AF8-9DF1-23EE05E8C05D"""
$obj = Get-WmiObject -Query $query -Namespace "root\ccm\policyagent"
 
foreach ($value in $obj)
{
    if ($value.State  -eq 1)
    {
        Write-Host "Found ServiceCertificate policy in the pending policy list."
    }
} 

Mitigazione: eseguire lo script seguente nei dispositivi interessati per forzare il download dello stato del criterio ServiceCertificate aggiornato. In questo modo il problema verrà risolto, consentendo al dispositivo di avviare il caricamento dei dati di affidabilità dell'applicazione. Consentire fino a 72 ore per iniziare a visualizzare i dati nel portale di endpoint analytics.

On Error Resume Next

Set WshShell = WScript.CreateObject("WScript.Shell")

'First, find the pending policy object
Set wmiService = GetObject("winmgmts:\\.\root\ccm\policyagent")
Set wmiObjs = wmiService.ExecQuery("SELECT * FROM CCM_PendingPolicyState WHERE PolicyID=""B27D9CFC-84AD-0AF8-9DF1-23EE05E8C05D""")

For Each wmiPendingPolicy In wmiObjs
    If wmiPendingPolicy.State = 1 Then

        WScript.Echo "Found ServiceCertificate policy in the pending policy list. Resetting the state to force re-download"

        wmiPendingPolicy.State = 0
        wmiPendingPolicy.Put_

        If Err.Number <> 0 Then
            WScript.Echo "Failed to update ServiceCertificate policy state. Error code = " & Err.Number
        Else
            WScript.Echo "Successfully updated ServiceCertificate policy state."
        End If

    End If
Next