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
  • 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“
  • 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.