Programtillförlitlighet i Slutpunktsanalys
Rapporten om programmets tillförlitlighet ger insikter om potentiella problem för skrivbordsprogram på hanterade enheter. Du kan snabbt identifiera de vanligaste programmen som påverkar slutanvändarens produktivitet och se aggregerad appanvändning tillsammans med mått för appfel för dessa program. I rapporten visar du detaljerad information om specifika enhetsdata och visar en tidslinje för händelser för apptillförlitlighet för att felsöka problem som påverkar slutanvändare.
Förhandskrav
- Enheter registreras i slutpunktsanalys.
- Registrera Configuration Manager-enheter
- Registrera Intune-enheter
- Efter registreringen kräver klientenheter en omstart för att alla analyser ska kunna aktiveras fullständigt.
- Enheter som registrerats från Configuration Manager behöver klientversion 2006 eller senare installerade
Appens tillförlitlighetspoäng
Appens tillförlitlighetspoäng ger en översikt över skrivbordsprogrammets robusthet i hela miljön. Precis som med andra slutpunktsanalyspoäng är appens tillförlitlighetspoäng ett tal mellan 0 och 100. Poängen beräknas utifrån appens tillförlitlighetspoäng för varje skrivbordsprogram i din miljö som finns på fliken Appprestanda .
Varje program på fliken Appprestanda tilldelas en apptillförlitlighetspoäng baserat på:
- Kraschfrekvens: För varje app används det totala antalet krascher och den totala användningstiden under en rullande period på 14 dagar för att beräkna värdet Genomsnittlig tid till fel . Den här beräkningen normaliserar kraschfrekvensen, vilket möjliggör en direkt jämförelse av den relativa frekvensen för kraschhändelser i olika program. Det här värdet är den främsta bidragsgivaren till en apps tillförlitlighetspoäng.
- Total användningstid: Genom att ta hänsyn till användningstiden för alla registrerade enheter kan du se till att de mest störande programproblemen prioriteras.
Fliken Appprestanda
Fliken Appprestanda använder data från de senaste 14 dagarna för att visa tillförlitlighetsinsikter för varje skrivbordsprogram i din organisation. Följande program ingår i rapporten:
Förgrundsprogram med en mätbar mängd användning i din organisation. Att inkludera dessa program säkerställer att rapporten fokuserar på problem som påverkar slutanvändare.
Program med antingen ett aktivt enhetsantal som är större än 5 eller ett antal som är större än 2 % av det totala antalet registrerade enheter för din klientorganisation, beroende på vilket som är störst. Att inkludera dessa program hjälper till att filtrera bort brus och säkerställer att beräkningar görs på ett tillräckligt antal enheter för att vara meningsfulla.
För varje program i rapporten tillhandahålls följande data:
Appnamn: Appidentifieraren i filmanifestet som tillhandahålls av dina klientenheter. Appnamnet är vanligtvis i körbart (eller .exe) format.
Appens visningsnamn: Det friendly name
program som rapporteras i filmanifestet. Den här kolumnen är dold som standard eftersom data inte alltid är tillgängliga.
Apputgivare: Utgivaren av den körbara filen som rapporteras i filmanifestet. Begränsad rensning sker på apputgivaren. Och minimeras till exempel Microsoft Corporation
microsoft corporation
under rensningen. Appmetadata läggs dock inte till eller ändras i fall där de är otillgängliga, null eller potentiellt felaktiga.
Aktiva enheter (14 dagar): Det totala antalet registrerade enheter för din klientorganisation som har startat appen minst en gång under de senaste 14 dagarna.
Total användningstid (14 dagar): Programmets kumulativa användningstid för alla din klientorganisations registrerade enheter under de senaste 14 dagarna. Åtagandetiden används för att fastställa användningstiden. Åtagandetiden består av båda:
- Interaktiv tid: Den tid då användaren aktivt engagerar sig i ett program, till exempel webbsurfning
- Keep-alive-tid: Tid när programmet begär en keep-alive från operativsystemet, till exempel när du presenterar en PowerPoint eller tittar på en video.
Totalt antal krascher (14 dagar): Det totala antalet programkraschhändelser som rapporterats för alla registrerade enheter i din klientorganisation under de senaste 14 dagarna.
Genomsnittlig tid till fel: Den genomsnittliga tid för engagemang som en slutanvändare kan använda programmet innan en krasch inträffar under de senaste 14 dagarna. Det här värdet beräknas genom att dividera total användningstid (14 dagar) med Totalt antal krascher (14 dagar). Genom att relatera användningsvaraktighet och kraschantal normaliseras frekvensen för krascher i olika program. Program utan kraschhändelser i din klientorganisation under de senaste 14 dagarna ges en genomsnittlig tid till felvärdet No crash events
.
Appens tillförlitlighetspoäng: En poäng mellan 0 och 100 som representerar programmets relativa tillförlitlighet i klientorganisationen. Den här poängen beräknas baserat på Genomsnittlig tid till fel och Total användningstid (14 dagar). Poängen 0 representerar en otillförlitlig app som sannolikt hämmar slutanvändarnas produktivitet. Poängen 100 representerar en tillförlitlig app som sannolikt bidrar till slutanvändarens produktivitet.
Obs!
Högst 10 programkraschhändelser per program, per enhet och dag används. Detta förhindrar överdriven datainsamling från enheter med allvarliga programproblem och hjälper till att förhindra att avvikande enheter har otillbörlig påverkan på tillförlitlighetspoängen för enskilda program.
Program med en obetydlig mängd förgrundsanvändning (cirka 10 minuter eller färre) på en viss enhet kanske inte samlas in.
Information om appprestanda
Om du väljer ett appnamn i tabellen från Appprestanda öppnas information om appprestanda. Appprestandainformationen innehåller två flikar:
- Appversioner: På den här fliken kan du jämföra antalet appkrascher och antalet unika enheter med krascher i olika versioner av programmet under de senaste 14 dagarna. Den här informationen kan vara användbar för att avgöra vilken version av ett program som är mest tillförlitlig. Informationen kan hjälpa dig att felsöka ett potentiellt problem med vissa versioner av ett program. Dessa insikter kan också vara värdefulla när du bestämmer vilken version av ett program som ska distribueras, om du vill installera en uppdatering eller återställa en uppdatering.
- OS-versioner: På den här fliken jämförs genomsnittlig tid till fel för programmet i olika versioner av Windows. Den här informationen kan vara användbar för att identifiera potentiella korrelationer mellan operativsystemversions- och programproblem.
Fliken Enhetsprestanda
Fliken Enhetsprestanda visar insikter om programmets tillförlitlighet för varje berättigad, registrerad enhet i din klientorganisation. Kolumnen Totalt antal appkrascher (14 dagar) representerar det totala antalet appkraschhändelser från alla appar som rapporterats av enheten under de senaste 14 dagarna. Dessa kraschhändelser kan associeras med alla program som är installerade på enheten och kommer inte nödvändigtvis från samma program.
Viktigt
Appkraschhändelser är begränsade till 10 appkraschhändelser per program, per enhet och dag.
Om du väljer ett enhetsnamn öppnas fliken Programtillförlitlighet för den enheten. På den här fliken visas en tidslinje för appkrasch och händelser som inte svarar på appen för enheten under en angiven tidsperiod, upp till 14 dagar. Använd alternativet Filter överst på tidslinjen för att välja ett anpassat tidsintervall.
Obs!
På fliken Enhetsprestanda i Slutpunktsanalys ser administratörer endast enheter som de har åtkomst till enligt deras tilldelade omfångstaggar. Mer information om omfångstaggar finns i Omfångstaggar för distribuerad IT. Aggregerade insikter, till exempel poäng och sammanfattningsvyer, beräknas med hjälp av alla registrerade enheter i klientorganisationen. Information om hur du tillämpar omfångstaggar på aggregerade insikter finns i Enhetsomfattningar i Slutpunktsanalys.
Kända problem
Exporterade csv-filer visar numeriska värden
När rapporteringsdata exporteras till en .csv
fil använder inte exporterade data de egna namn som du är van vid att se i onlinerapporterna. Använd informationen nedan för att mappa data i den exporterade filen till värdets betydelse:
Rapport om programmets tillförlitlighet
- Kolumnerna
TotalAppUsageDuration
.csv
ochMeanTimeToFailure
i filen är heltalsvärden med en minutenhet - Värdet
MeanTimeToFailure
2147483647 innebärNo crash events
Rapport per enhetsresultat
Ett värde för
-1
eller-2
i kolumnernaEndpointAnalyticsScore
,StartupPerformanceScore
ochAppReliabilityScore
innebär att den associerade poängen inte är tillgängligHälsostatus:
HealthStatus-värde .csv
Rapportvärde 0 Okänd 1 Otillräckligt med data 2 Behöver åtgärdas 3 Uppfylla mål
Startprestandarapport
Kolumnerna CoreBootTime
, GPBootTime
, CoreLogonTime
, GPLogonTime
, Median
DesktopUsableTime
och TimePerProcess
är heltalsvärden med en sekundenhet.
Arbeta från valfri rapport
Kolumnnamn i
.csv
filen: UpgradeEligibility
Report column name: Windows 11 readiness status.csv
värdeRapportvärde 0 Uppgraderade 1 Okänd 2 Inte kompatibel 3 Kapabel Kolumnnamn i
.csv
filen: GraphDeviceIsManaged
Report column name: Microsoft Entra registered
Vissa berättigade, registrerade enheter visas inte i rapporten på grund av ett klientcertifikatproblem
Scenario: I vissa ovanliga situationer kan enheter saknas i rapporten om programmets tillförlitlighet . Du kan avgöra hur många enheter som rapporterar programtillförlitlighetsdata genom att titta på antalet poster i tabellen på fliken Enhetsprestanda i rapporten Programtillförlitlighet .
Berörda enheter: Det här problemet påverkar enheter som registrerats i Slutpunktsanalys från Configuration Manager och som inte kan ladda ned en obligatorisk ServiceCertificate-princip. Utan den här principen kan enheter inte rapportera programtillförlitlighetsdata till Slutpunktsanalys.
Viktigt
Det här är inte ett vanligt problem. Innan du fortsätter med åtgärden kontrollerar du att dina enheter som saknas:
- Uppfylla kraven för tillförlitlighetsrapporten för programmet
- Används aktivt
- Har haft tillräckligt med tid för att börja rapportera data
Använd följande skript för att avgöra om problemet påverkar en enhet:
$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."
}
}
Åtgärd: Kör följande skript på berörda enheter för att tvinga fram en nedladdning av det uppdaterade ServiceCertificate-principtillståndet. När du slutför alla steg löses problemet och gör att enheten kan börja ladda upp programmets tillförlitlighetsdata. Det kan ta upp till 72 timmar att börja se data i portalen för slutpunktsanalys.
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