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.

Rapport om programtillförlitlighet i Slutpunktsanalys

Förutsättningar

  • Enheter registreras i slutpunktsanalys.
  • 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.

Fliken Programprestanda i Slutpunktsanalys

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 Corporationmicrosoft 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.

Information om programprestanda i Slutpunktsanalys

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 och MeanTimeToFailure i filen är heltalsvärden med en minutenhet
  • Värdet MeanTimeToFailure 2147483647 innebär No crash events

Rapport per enhetsresultat

  • Ett värde för -1 eller -2 i kolumnerna EndpointAnalyticsScore, StartupPerformanceScoreoch AppReliabilityScore innebär att den associerade poängen inte är tillgänglig

  • Hä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, MedianDesktopUsableTimeoch 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ärde Rapportvärde
    0 Uppgraderade
    1 Okänd
    2 Inte kompatibel
    3 Kan
  • 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 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:

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