Fiabilité des applications dans l’analytique des points de terminaison

Le rapport de fiabilité des applications fournit des informations sur les problèmes potentiels des applications de bureau sur les appareils gérés. Vous pouvez rapidement identifier les principales applications qui impactent la productivité des utilisateurs finaux ainsi que voir les métriques agrégées d’utilisation ainsi que les métriques d’échec pour ces applications. À partir du rapport, consultez des données d’appareil spécifiques et affichez une chronologie des événements de fiabilité d’application pour résoudre les problèmes d’impact sur l’utilisateur final.

Rapport de fiabilité des applications dans Endpoint Analytics

Conditions préalables

  • Les appareils sont inscrits dans Endpoint Analytics.
  • Les appareils inscrits à partir de Configuration Manager nécessitent la version 2006 du client ou d’une version ultérieure installée

Score de fiabilité de l’application

Le Score de fiabilité de l’application fournit une vue d’ensemble de la robustesse des applications de bureau dans votre environnement. Comme pour les autres scores d’analyse de point de terminaison, le score de fiabilité de l’application est un nombre compris entre 0 et 100. Le score est calculé à partir des scores de fiabilité de chaque application de bureau de votre environnement qui se trouve dans l’onglet Performances de l’application.

Chaque application de l'onglet Niveau de performance de l’application se voit attribuer un Score de fiabilité de l’application basé sur :

  • Fréquence d’incident : pour chaque application, le nombre total d’incidents et la durée d’utilisation totale sur une fenêtre mobile de 14 jours sont utilisés pour calculer la valeur du temps moyen avant défaillance. Ce calcul normalise le taux d’incident permettant une comparaison directe de la fréquence relative des événements d’incident entre différentes applications. Cette valeur est le principal contributeur au score de fiabilité d’une application.
  • Durée d’utilisation totale : la factorisation de la durée d’utilisation sur tous les appareils inscrits permet de s’assurer que les problèmes d’application les plus perturbants sont prioritaires.

Onglet Performances de l’application

Le Niveau de performance de l’application utilise les données des 14 derniers jours pour afficher des informations de fiabilité pour chaque application de bureau de votre organisation. Les applications suivantes sont incluses dans le rapport :

  • Applications au premier plan avec une quantité mesurable d’utilisation dans votre organisation. L’inclusion de ces applications garantit que le rapport est axé sur les problèmes ayant un impact sur l’utilisateur final.

  • Applications dont le nombre d’appareils actifs est supérieur à 5 ou dont le nombre est supérieur à 2 % du nombre total d’appareils inscrits de votre client, selon la taille la plus élevée. L’inclusion de ces applications permet de filtrer le bruit et garantit que les calculs sont effectués sur un nombre suffisant d’appareils pour être significatifs.

Onglet Performances de l’application dans Analyse des points de terminaison

Pour chaque application du rapport, les données suivantes sont fournies :

Nom de l’application : identificateur d’application dans le manifeste de fichier fourni par vos appareils clients. Le nom de l’application est généralement au format exécutable (ou .exe).

Nom complet de l’application : le friendly name de l’application signalée dans le manifeste du fichier. Cette colonne est masquée par défaut, car les données ne sont pas toujours disponibles.

Éditeur d’application : éditeur du fichier exécutable signalé dans le manifeste du fichier. Un nettoyage limité se produit sur l’éditeur de l’application. Par exemple, Microsoft Corporation et microsoft corporation sont réduire lors du nettoyage. Toutefois, les métadonnées d’application ne sont pas ajoutées ou modifiées dans les cas où elles sont indisponibles, null ou potentiellement inexactes.

Appareils actifs (14 jours)Le nombre total d'appareils inscrits de votre locataire qui ont lancé cette application au moins une fois au cours des 14 derniers jours.

Durée d’utilisation totale (14 jours) : durée d’utilisation cumulée de l’application sur tous les appareils inscrits de votre client au cours des 14 derniers jours. Durée d’engagement est utilisé pour déterminer la durée d’utilisation. Durée d'engagement se compose des deux :

  • Heure interactive : heure à quelle heure l’utilisateur s’engage activement avec une application, telle que la navigation sur le web
  • Durée de conservation : heure à laquelle l’application demande une conservation du système d’exploitation, par exemple lors de la présentation d’un PowerPoint ou du visionnement d’une vidéo.

Nombre total d’incidents (14 jours) : nombre total d’événements d’incident d’application signalés sur tous les appareils inscrits dans votre client au cours des 14 derniers jours.

Durée moyenne d’échec: durée moyenne d’engagement pendant la durée d’utilisation de l’application par un utilisateur final avant qu’un incident ne se produise au cours des 14 derniers jours. Cette valeur est calculée en divisant la durée d’utilisation totale (14 jours) par le nombre total d’incidents (14 jours). En rapportant la durée d’utilisation et le nombre d’incidents, la fréquence des incidents entre différentes applications est normalisation. Les applications sans événement d’incident dans votre client au cours des 14 derniers jours ont une valeur moyenne d’échec de No crash events.

Score de fiabilité de l’application : un score entre 0 et 100 qui représente la fiabilité relative de l’application dans votre client. Ce score est calculé en fonction du temps moyen d’échec et de la durée d’utilisation totale (14 jours). Un score de 0 représente une application non fiable qui risque de nuire à la productivité des utilisateurs finaux. Un score de 100 représente une application fiable qui contribue probablement à la productivité des utilisateurs finaux.

Remarque

Un maximum de 10 événements de panne d’application par application, par appareil, par jour est utilisé. Cela permet d'éviter une collecte excessive de données provenant d'appareils présentant de graves problèmes d'application et d'empêcher les appareils aberrants d'avoir une influence indue sur les scores de fiabilité des applications individuelles.

Les applications avec une quantité non significative d’utilisation au premier plan (environ 10 minutes ou moins) sur un appareil particulier ne peuvent pas être capturées.

Détails du niveau de performance de l’application

La sélection d’un nom d’application dans le tableau des Niveau de performance de l’application ouvre les Détails de niveau de performance de l’application. Les détails de niveau de performance de l’application contiennent deux onglets :

  • Versions d’application : cet onglet vous permet de comparer le nombre d'incidents de l'application et le nombre d'appareils uniques ayant subi des incidents dans différentes versions de l'application au cours des 14 derniers jours. Ces informations peuvent être utiles pour déterminer la version d’une application la plus fiable. Les informations peuvent aider à résoudre un problème potentiel avec certaines versions d’une application. Vous pouvez également trouver ces informations utiles lorsque vous décidez de la version d’une application à déployer, s’il faut installer une mise à jour ou restaurer une mise à jour.
  • Versions du système d’exploitation : cet onglet compare la Durée moyenne d’échec de l’application entre différentes versions de Windows. Ces informations peuvent être utiles pour identifier les corrélations potentielles entre la version du système d’exploitation et les problèmes d’application.

Détails des performances de l’application dans Analyse des points de terminaison

Onglet Performances de l’appareil

L’onglet Niveau de performance de l’appareil affiche les informations de fiabilité de l’application pour chaque appareil éligible inscrit dans votre client. La colonne Nombre total d’incidents d’application (14 jours) représente le nombre total d’événements d’incidents d’application provenant d’une application signalée par l’appareil au cours des 14 derniers jours. Ces événements d'incident peuvent être associés à toute application installée sur l'appareil et ne proviennent pas nécessairement tous de la même application.

Importante

Les événements d’incident d’application sont limités à 10 événements d’incident d’application par application, par appareil et par jour.

La sélection d’un nom d’appareil ouvre l’onglet Fiabilité de l’application pour cet appareil. Cet onglet affiche une chronologie des événements d’incident et de non-réponse de l’application pour l’appareil sur une période donnée, jusqu’à 14 jours. Utilisez l’option Filtrer en haut de la chronologie pour sélectionner une plage de temps personnalisée.

Remarque

Dans les onglets Performances de l’appareil de Endpoint Analytics, les administrateurs voient uniquement les appareils auxquels ils ont accès en fonction des balises d’étendue qui leur sont attribuées. Pour en savoir plus sur les balises d’étendue, consultez Balises d’étendue pour l’informatique distribuée. Les insights agrégés, tels que les scores et les vues récapitulatives, sont calculés à l’aide de tous les appareils inscrits dans le locataire. Pour appliquer des balises d’étendue à des insights agrégés, consultez Étendues d’appareil dans l’analytique des points de terminaison.

Problèmes connus

Les fichiers CSV exportés affichent des valeurs numériques

Lorsque les données de création de rapports sont exportées vers un fichier .csv, les données exportées n’utilisent pas les noms conviviaux que vous avez l’habitude de voir dans les rapports en ligne. Utilisez les informations ci-dessous pour mapper les données du fichier exporté dans la signification de la valeur :

Rapport de fiabilité des applications

  • Les colonnes TotalAppUsageDuration et MeanTimeToFailure du fichier .csv sont des valeurs entières d’une unité de minutes
  • Une valeur MeanTimeToFailure de 2147483647 signifie No crash events

Rapport de score par appareil

  • Une valeur de -1 ou -2 dans les colonnes EndpointAnalyticsScore, StartupPerformanceScoreet AppReliabilityScore signifie que le score associé n’est pas disponible

  • Status d’intégrité :

    Valeur HealthStatus .csv Valeur du rapport
    0 Inconnu
    1 Données insuffisantes
    2 Nécessite votre attention.
    3 Atteindre les objectifs

Rapport sur les performances de démarrage

Les colonnes CoreBootTime, GPBootTime, CoreLogonTime, GPLogonTime, DesktopUsableTime, Medianet TimePerProcess sont des valeurs entières d’une unité de secondes.

Rapport Travailler n’importe où

  • Nom de colonne dans le .csv fichier : UpgradeEligibility
    Nom de colonne du rapport : Windows 11 status de préparation

    Valeur .csv Valeur du rapport
    0 Mis à niveau
    1 Inconnu
    2 Non compatible
    3 Compatible
  • Nom de colonne dans le .csv fichier : GraphDeviceIsNom de
    colonne de rapport managé : Microsoft Entra inscrit

Certains appareils inscrits et éligibles n’apparaissent pas dans le rapport en raison d’un problème de certificat client

Scénario : Dans certaines situations inhabituelles, des appareils peuvent ne pas figurer dans le rapport de fiabilité de l’application . Vous pouvez déterminer le nombre d’appareils qui créent des rapports des données de fiabilité d’application en regardant le nombre d’enregistrements dans le tableau sous l’onglet Niveau de performance de l’appareil du rapport de Fiabilité de l’application.

Appareils affectés : ce problème affecte les appareils inscrits à Endpoint Analytics à partir de Configuration Manager qui ne peuvent pas télécharger une stratégie ServiceCertificate requise. Sans cette stratégie, les appareils ne peuvent pas signaler les données de fiabilité des applications à Endpoint Analytics.

Importante

Ce n'est pas un problème courant. Avant de poursuivre l’atténuation, vérifiez que vos appareils manquants :

  • Respecter les Configuration requise pour le rapport de Fiabilité de l’application
  • Sont activement utilisés
  • Avoir eu suffisamment de temps pour commencer la création de rapports des données

Utilisez le script suivant pour déterminer si le problème a un impact sur un appareil :

$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."
    }
} 

Atténuation : exécutez le script suivant sur les appareils affectés pour forcer le téléchargement de l’état de stratégie ServiceCertificate mis à jour. Lorsque vous effectuez toutes les étapes, le problème est résolu et permet à l’appareil de commencer à charger des données de fiabilité d’application. Prévoyez jusqu’à 72 heures pour commencer à voir les données dans le portail 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