View a markdown version of this page

Überwachen Sie Ihre und MediaTailor Integration CloudFront und beheben Sie Fehler - AWS Elemental MediaTailor

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie Ihre und MediaTailor Integration CloudFront und beheben Sie Fehler

AWS Elemental MediaTailor Die Integration mit Amazon CloudFront erfordert eine kontinuierliche Überwachung und Fehlerbehebung, um eine optimale Leistung aufrechtzuerhalten. Überwachen Sie nach der Implementierung Ihrer CloudFront MediaTailor AND-Integration die Leistung und bereiten Sie sich darauf vor, etwaige Probleme zu beheben. Das Content Delivery Network (CDN) bietet Tools, die Ihnen helfen, die Leistung Ihrer Distribution zu verstehen und potenzielle Probleme zu identifizieren.

Richten Sie die Überwachung für Ihre Integration ein

Implementieren Sie diese Überwachungsstrategien, um die Leistung Ihrer MediaTailor Integration CloudFront zu verfolgen:

Um die Überwachung für Ihre CloudFront und MediaTailor Integration einzurichten
  1. Aktivieren Sie die CloudFront Standardprotokollierung:

    1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

    2. Wählen Sie die Registerkarte Protokolle aus.

    3. Wählen Sie unter Standardprotokolle die Option Bearbeiten aus.

    4. Wählen Sie On aus und konfigurieren Sie einen Amazon S3-Bucket für die Protokollspeicherung.

    5. Wählen Sie Änderungen speichern aus.

  2. Richten Sie CloudFront Echtzeitprotokolle ein:

    1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

    2. Wählen Sie die Registerkarte Protokolle aus.

    3. Wählen Sie unter Real-time Logs die Option Bearbeiten aus.

    4. Wählen Sie Ein und konfigurieren Sie einen Amazon Kinesis Data Streams- oder Amazon Data Firehose-Lieferstream.

    5. Nehmen Sie diese Felder in Ihre Protokollkonfiguration auf:

      • time-to-first-byte- Reaktionszeit

      • sc-status- HTTP-Statuscode

      • c-ip- IP-Adresse des Betrachters

      • cs-uri-stem- URI-Pfad anfordern

      • cs-user-agent- Benutzeragent

      • x-edge-result-type- Ergebnistyp (Treffer, Fehlschlag, Fehler)

    6. Wählen Sie Änderungen speichern aus.

  3. CloudWatch Dashboards erstellen:

    1. Wählen Sie in der CloudWatch Konsole Dashboards aus.

    2. Klicken Sie auf Dashboard erstellen.

    3. Fügen Sie Widgets für diese CloudFront Metriken hinzu:

      • Anforderungen

      • BytesDownloaded

      • 4xx ErrorRate

      • 5xx ErrorRate

      • TotalErrorRate

      • CacheHitRate

  4. CloudWatch Alarme einrichten:

    1. Wählen Sie in der CloudWatch Konsole Alarme aus.

    2. Wählen Sie Alarm erstellen aus.

    3. Erstellen Sie Alarme für die folgenden Bedingungen:

      • 5xx ErrorRate > 1% für 5 Minuten

      • 4xx ErrorRate mehr als 5% für 5 Minuten

      • CacheHitRate weniger als 80% für 30 Minuten

Überwachung der MAR-Leistung

Wenn Sie MQAR verwenden, hilft Ihnen die Überwachung dabei, zu verstehen, wie Sie CloudFront zwischen Ihren Ursprüngen auswählen und ob die Qualitätsauswertungen den Erwartungen entsprechen. Real-time In Protokollen werden diese Entscheidungen in dem Moment angezeigt, in dem sie getroffen werden.

Zur Überwachung der MQAR-Leistung
  1. Aktivieren Sie Echtzeitprotokolle für Ihre CloudFront Distribution.

  2. Nehmen Sie diese Felder in Ihre Protokollkonfiguration auf:

    • r-host- Der Hostname des ausgewählten Ursprungs

    • sr-reason- Der Grund für die Auswahl der Herkunft

    • x-edge-mqcs- Der Vertrauensgrad der Medienqualität

  3. Richten Sie ein Protokollziel in Amazon Kinesis Data Streams oder Amazon Data Firehose ein.

  4. Erstellen Sie Dashboards oder Benachrichtigungen auf der Grundlage dieser Metriken, um Qualitätsauswertungen und Entscheidungen zur Herkunftsauswahl zu überwachen.

Beispiel CloudWatch Beispiel-Dashboard für die MQAR-Überwachung

Erstellen Sie ein CloudWatch Dashboard mit diesen Metriken:

  • Die Auswahl der Herkunft wird nach Region gezählt

  • Durchschnittliche Qualitätswerte im Zeitverlauf

  • Failover-Ereignisse

  • 4xx- und 5xx-Fehlerraten nach Herkunft

Weitere Informationen zum Einrichten von Echtzeitprotokollen finden Sie im CloudFront Entwicklerhandbuch unter Real-time Protokolle.

Behebung häufiger Probleme

Selbst bei sorgfältiger Planung können Probleme mit Ihrer CloudFront und der MediaTailor Integration auftreten. Wenn Sie allgemeine Probleme und Lösungen kennen, können Sie Probleme schnell lösen und die Auswirkungen auf die Zuschauer minimieren.

Wenn du Probleme mit deiner MediaTailor AD-Integration hast, CloudFront sieh dir die folgenden häufig auftretenden Probleme und Lösungen an:

Offensichtliche Caching-Probleme

Symptom: Veraltete Manifeste oder Anzeigen werden nicht aktualisiert

Lösung: Stellen Sie sicher, dass Sie die CachingDisabled Cache-Richtlinie für multivariante Playlisten-, Medien-Playlisten- und MPD-Pfade verwenden. Vergewissern Sie sich, dass Ihre Konfiguration die Abfrageparameter korrekt weiterleitet.

CORS-Fehler

Symptom: Die Browserkonsole zeigt CORS-Fehler beim Zugriff auf Inhalte

Lösung: Konfigurieren Sie eine Richtlinie für Antwort-Header mit entsprechenden CORS-Headern und verknüpfen Sie sie mit Ihrem Cache-Verhalten.

MQAR funktioniert nicht

Symptom: Bei der Auswahl von Origin werden Qualitätswerte ignoriert

Lösung: Vergewissere dich, dass du die Option „Medienqualitätsauswertung“ in den Einstellungen deiner Ursprungsgruppe aktiviert hast. Stellen Sie sicher, dass Sie keine Lambda @Edge -Trigger verwenden, die dem Ursprung zugewandt sind.

Fehler beim Einfügen von Anzeigen

Symptom: Anzeigen werden nicht richtig eingefügt

Lösung: Vergewissern Sie sich, dass Ihre MediaTailor Konfiguration auf das Präfix für das Inhaltssegment Ihrer CloudFront Distribution verweist. Vergewissern Sie sich, dass Ihr Setup alle erforderlichen Header weiterleitet.

Bei komplexeren Problemen können Sie die folgenden Lösungsansätze verwenden:

  1. Überprüfen Sie die CloudFront Verteilungsprotokolle auf Fehlermuster

  2. Verwenden Sie die Entwicklertools von Browsern, um Netzwerkanfragen zu überprüfen

  3. Vergleichen Sie den MediaTailor direkten Inhalt von Manifest mit dem Inhalt, der über CloudFront

  4. Testen Sie mit einem einfachen Player, der detailliertes Logging unterstützt

Weitere Unterstützung bei der Problembehandlung finden Sie im Abschnitt Problembehandlung im MediaTailor Benutzerhandbuch.

Arbeitsablauf zur Fehlerbehebung

Folgen Sie diesem systematischen Ansatz, um Probleme mit Ihrer CloudFront und MediaTailor Integration zu beheben:

Zur Behebung von Problemen CloudFront und MediaTailor Integrationsproblemen
  1. Identifizieren Sie das spezifische Problem:

    1. Stelle fest, ob das Problem alle Zuschauer oder nur einige betrifft

    2. Identifizieren Sie, welche Inhaltstypen betroffen sind (Manifeste, Segmente oder beides)

    3. Notieren Sie sich alle Fehlermeldungen oder Symptome

  2. Überprüfen Sie die CloudFront Protokolle:

    1. Suchen Sie nach Fehlerstatuscodes (4xx oder 5xx)

    2. Überprüfen Sie die Cache-Muster hit/miss

    3. Stellen Sie sicher, dass Anfragen an den richtigen Ursprung weitergeleitet werden

  3. Konfiguration überprüfen:

    1. Überprüfen Sie das Cache-Verhalten auf korrekte Pfadmuster

    2. Stellen Sie sicher, dass die Cache-Richtlinien korrekt angewendet werden

    3. Vergewissern Sie sich, dass die Richtlinien für die ursprünglichen Anforderungen die erforderlichen Header weiterleiten

  4. Testen Sie den direkten Zugriff:

    1. Versuchen Sie, direkt von MediaTailor (unter Umgehung CloudFront) auf Inhalte zuzugreifen

    2. Vergleiche die Antworten zwischen Direktzugriff und CloudFront Zugriff

  5. Lösung implementieren:

    1. Wenden Sie auf der Grundlage Ihrer Ergebnisse die entsprechende Lösung an

    2. Testen Sie, um sicherzustellen, dass das Problem behoben ist

    3. Dokumentieren Sie das Problem und die Lösung zum späteren Nachschlagen

Nächste Schritte

Nachdem Sie die Überwachung und Problembehandlung für Ihre CloudFront und Ihre MediaTailor Integration eingerichtet haben, sollten Sie die folgenden Schritte in Betracht ziehen:

  • Implementieren Sie die automatische Bereitstellung mithilfe von AWS CloudFormation (sieheAutomatisieren MediaTailor und CDN mit CloudFormation)

  • Erstellen Sie Runbooks für gängige Betriebsszenarien und Problembehandlungsverfahren

  • Richten Sie automatische Problembehebungen für häufig auftretende Probleme ein