Fiabilité de l’application dans endpoint analytique
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.
Configuration requise
- Les appareils sont inscrits dans endpoint analytique.
- Inscrire des appareils Configuration Manager
- Inscrire des appareils Intune
- Après l’inscription, les appareils clients nécessitent un redémarrage pour activer entièrement toutes les analyses.
- 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 de analytique 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.
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.
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 du point de terminaison analytique, 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 endpoint analytique.
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
etMeanTimeToFailure
du fichier.csv
sont des valeurs entières d’une unité de minutes - Une valeur
MeanTimeToFailure
de 2147483647 signifieNo crash events
Rapport de score par appareil
Une valeur de
-1
ou-2
dans les colonnesEndpointAnalyticsScore
,StartupPerformanceScore
etAppReliabilityScore
signifie que le score associé n’est pas disponibleÉtat 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
, Median
et TimePerProcess
sont des valeurs entières d’une unité de secondes.
Rapport Travailler n’importe où
Nom de colonne dans le
.csv
fichier : UpgradeNom de colonne du rapport d’ligibilité
: État de préparation de Windows 11Valeur .csv
Valeur du rapport 0 Mis à niveau 1 Inconnu 2 Non compatible 3 Compatible Nom de colonne dans le
.csv
fichier : GraphDeviceIsManaged
Nom de colonne de rapport : 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 dans endpoint analytique à 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 analytique.
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. Patientez jusqu’à 72 heures pour commencer à voir les données dans le portail endpoint analytique.
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