Beispiele für die Apdex-Konfiguration
Anhand von Beispielen wird gezeigt, wie man Apdex-Werte konfiguriert und berechnet, um die Nutzerzufriedenheit in verschiedenen Anwendungen und Szenarien zu überwachen.
Beispiel 1: Anwendung Apdex mit benutzerdefiniertem Schwellenwert
Ziel: Erfassung der Nutzerzufriedenheit mit der E-Commerce-Anwendung durch Messung des Apdex-Werts mit einem Schwellenwert von 200 ms.
Konfiguration:
- Entität: E-Commerce-Anwendung
- Bereich:
- Betroffene Anrufe: Eingehende Anrufe
- Interne Aufrufe einbeziehen: false
- Synthetische Anrufe einbeziehen: false
- Benutzerdefinierte Filter: Keine
- Bereich:
- Indikator:
- Schwellenwert: 200 ms
Szenario: Innerhalb eines Zeitraums von einer Stunde erhält die Anwendung 10.000 Aufrufe mit den folgenden Antwortzeiten.
Berechnung des Apdex-Werts:
- Erfolgreich abgewickelte Anrufe (bis zu 200 ms): 8.500 Anrufe
- Zulässige Anrufe (länger als 200 ms und kürzer oder gleich 800 ms): 1.200 Anrufe
- Abgebrochene Anrufe (länger als 800 ms): 300 Anrufe
- Gesamtzahl der Anrufe: 10.000
Formel für den Apdex-Wert: Apdex = (Satisfied + (Tolerated / 2)) / Total
- Apdex = (8.500 + (1.200 / 2)) / 10.000
- Apdex = (8.500 + 600) / 10.000
- Apdex = 9.100 / 10.000
- Apdex-Wert: 0.91 (Gut)
Zufriedenheitsgrad: Gut ( 0.85-0.93 )
Beispiel 2: Website-Apdex für Anfragen an HTTP
Ziel: Überwachung der Benutzerzufriedenheit bei „ HTTP “-Anfragen an die Online-Banking-Website mit einem Schwellenwert von 500 ms.
Konfiguration:
- Entität: Website für Online-Banking
- Beacon: Anfragen an HTTP
- Benutzerdefinierte Filter: Keine
- Indikator:
- Schwellenwert: 500 ms
Szenario: Innerhalb eines Zeitraums von 30 Minuten gehen auf der Website 5.000 Anfragen an HTTP ein.
Berechnung des Apdex-Werts:
- Bearbeitete Anfragen (500 ms oder weniger): 4.200 Anfragen
- Zulässige Anfragen (mehr als 500 ms und höchstens 2.000 ms): 650 Anfragen
- Abgebrochene Anfragen (über 2.000 ms): 150 Anfragen
- Gesamtzahl der Anfragen: 5.000
Apdex-Wert:
- Apdex = (4.200 + (650 / 2)) / 5.000
- Apdex = (4.200 + 325) / 5.000
- Apdex = 4.525 / 5.000
- Apdex-Wert: 0.905 (Gut)
Zufriedenheitsgrad: Gut ( 0.85-0.93 )
Beispiel 3: Anwendung Apdex mit gefiltertem Umfang
Ziel: Überwachung der Nutzerzufriedenheit speziell bei Anrufen im Zusammenhang mit dem Bezahlvorgang in der Retail App mit einem Schwellenwert von 150 ms.
Konfiguration:
- Entität: Anwendung für den Einzelhandel
- Bereich:
- Betroffene Ausschreibungen: Alle Ausschreibungen
- Interne Aufrufe einbeziehen: false
- Synthetische Anrufe einbeziehen: false
- Benutzerdefinierte Filter: endpoint.name enthält „checkout“
- Bereich:
- Indikator:
- Schwellenwert: 150 ms
Szenario: Über einen Zeitraum von zwei Stunden weisen Anrufe im Zusammenhang mit dem Bezahlvorgang folgende Verteilung auf.
Berechnung des Apdex-Werts:
- Erfolgreich abgewickelte Anrufe (bis zu 150 ms): 2.800 Anrufe
- Zulässige Anrufe (länger als 150 ms und kürzer oder gleich 600 ms): 180 Anrufe
- Abgebrochene Anrufe (länger als 600 ms): 20 Anrufe
- Gesamtzahl der Anrufe: 3.000
Apdex-Wert:
- Apdex = (2.800 + (180 / 2)) / 3.000
- Apdex = (2.800 + 90) / 3.000
- Apdex = 2.890 / 3.000
- Apdex-Wert: 0.963 (Ausgezeichnet)
Zufriedenheitsgrad: Ausgezeichnet ( 0.94-1.00 )
Beispiel 4: Vergleich des Apdex-Werts bei verschiedenen Schwellenwerten
Ziel: Verstehen, wie sich die Wahl des Schwellenwerts auf die Apdex-Werte derselben Anwendung auswirkt.
Szenario: Die Anwendung „ API Gateway “ empfängt 10.000 Aufrufe mit folgender Latenzverteilung:
- 0–100 ms: 6.000 Aufrufe
- 101–200 ms: 2.000 Anrufe
- 201–400 ms: 1.200 Anrufe
- 401–800 ms: 600 Anrufe
- 801+ ms: 200 Anrufe
Konfiguration 1: Schwellenwert = 100 ms
- Zufrieden (100 ms oder weniger): 6.000
- Zulässig (101–400 ms): 3.200
- Frustriert (mehr als 400 ms): 800
- Apdex = (6.000 + 1.600) / 10.000 = 0.76 (Befriedigend)
Konfiguration 2: Schwellenwert = 200 ms
- Zufrieden (200 ms oder weniger): 8.000
- Zulässig (201–800 ms): 1.800
- Frustriert (mehr als 800 ms): 200
- Apdex = (8.000 + 900) / 10.000 = 0.89 (Gut)
Konfiguration 3: Schwellenwert = 400 ms
- Zufrieden (400 ms oder weniger): 9.200
- Zulässig (401–1.600 ms): 600
- Frustriert (mehr als 1.600 ms): 200
- Apdex = (9.200 + 300) / 10.000 = 0.95 (Ausgezeichnet)
Analyse: Dieses Beispiel verdeutlicht, wie wichtig es ist, angemessene Schwellenwerte festzulegen, die auf den folgenden Faktoren basieren:
- Anwendungsart und Nutzererwartungen
- Geschäftsanforderungen
- Technische Möglichkeiten
- Branchenstandards
Die Apdex-Zufriedenheitswerte verstehen
Der Apdex-Wert reicht von 0 bis 1 und umfasst folgende Zufriedenheitsstufen:
| Bewertungsbereich | Ebene | Farbe | Beschreibung |
|---|---|---|---|
| 0.94-1.00 | Exzellent | Dunkelgrün | Die Nutzer sind mit der Leistung sehr zufrieden |
| 0.85-0.93 | Gut | Hellgrün | Die Nutzer sind im Allgemeinen zufrieden |
| 0.70-0.84 | Akzeptabel | Gelb | Die Leistung ist akzeptabel, könnte aber verbessert werden |
| 0.50-0.69 | Schlecht | Orange | Die Nutzer sind frustriert |
| 0.00-0.49 | Inakzeptabel | Rot | Die Leistung beeinträchtigt das Nutzererlebnis erheblich |
Fehlerbehebung bei Apdex-Konfigurationen
Die folgenden Vorschläge können Ihnen helfen, häufig auftretende Probleme bei der Konfiguration von Apdex zu beheben:
Problem: Der Apdex-Wert liegt durchweg bei „Ausgezeichnet“ ( 0.94 +) und weist keine Schwankungen auf.
Lösung: Ihr Schwellenwert ist möglicherweise zu niedrig angesetzt. Überprüfen Sie die tatsächliche Latenzverteilung und erwägen Sie, den Schwellenwert zu senken, um die Leistungsstufen besser unterscheiden zu können.
Problem: Der Apdex-Wert liegt durchweg im Bereich „Schlecht“ oder „Inakzeptabel“ (unter 0.70 ).
Lösung: Ihr Schwellenwert ist möglicherweise zu hoch für die Leistungsfähigkeit Ihrer Anwendung. Überprüfen Sie die Latenzverteilung und erwägen Sie folgende Maßnahmen:
- Erhöhen Sie den Schwellenwert, um ihn an realistische Leistungserwartungen anzupassen.
- Untersuchen Sie Leistungsprobleme, wenn der Schwellenwert angemessen ist.
- Optimieren Sie die Anwendung so, dass sie den gewünschten Schwellenwert erreicht.
Problem: Der Apdex-Wert unterliegt im Laufe des Tages starken Schwankungen.
Lösung: Diese Schwankungen sind oft normal und spiegeln unterschiedliche Belastungsmuster wider. Beachten Sie die folgenden Aktionen:
- Erstellen Sie separate Apdex-Konfigurationen für Spitzen- und Nebenzeiten.
- Prüfen Sie, ob die Schwankungen über die erwarteten Muster hinausgehen.
- Implementieren Sie eine automatische Skalierung, um eine konstante Leistung zu gewährleisten.
Problem: Es werden keine Daten für die Apdex-Konfiguration erfasst.
Lösung: Überprüfen Sie die folgenden Bedingungen:
- Die ausgewählte Anwendung oder Website verzeichnet Zugriffszahlen.
- Benutzerdefinierte Filter sind nicht allzu restriktiv.
- Die Entität ist weiterhin vorhanden und ordnungsgemäß konfiguriert.
Problem: Der Apdex-Wert entspricht nicht der wahrgenommenen Benutzererfahrung.
Lösung: Erwägen Sie folgende Maßnahmen:
- Überprüfen Sie den Schwellenwert, um sicherzustellen, dass er den Erwartungen der Nutzer entspricht.
- Überprüfen Sie, ob Filter wichtige Traffic-Segmente ausschließen.
- Stellen Sie sicher, dass der Umfang alle relevanten Aufrufe umfasst.
- Erwägen Sie, mehrere Apdex-Konfigurationen für verschiedene Benutzersegmente zu erstellen.