Benutzerdefinierte Metriken und erweiterte Metriken, die Sie an CloudWatch und CloudWatch Evidenly senden können - Amazon CloudWatch

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.

Benutzerdefinierte Metriken und erweiterte Metriken, die Sie an CloudWatch und CloudWatch Evidenly senden können

Standardmäßig senden RUM App-Monitore Metriken an. CloudWatch Diese Standardmetriken und -dimensionen sind in CloudWatch Metriken aufgeführt, mit denen Sie Daten sammeln können CloudWatch RUM.

Sie können auch einen App-Monitor für den Export von Metriken einrichten. Der App Monitor kann erweiterte Metriken, benutzerdefinierte Metriken oder beides senden. Es kann sie an CloudWatch oder an CloudWatch Evidenly oder an beide senden.

  • Benutzerdefinierte Metriken – Benutzerdefinierte Metriken sind Metriken, die Sie definieren. Bei benutzerdefinierten Metriken können Sie einen beliebigen Metriknamen und Namespace verwenden. Um die Metriken zu erhalten, können Sie beliebige benutzerdefinierte Ereignisse, integrierte Ereignisse, benutzerdefinierte Attribute oder Standardattribute verwenden.

    Sie können benutzerdefinierte Messwerte sowohl an beide als auch an CloudWatch CloudWatch Evidently senden.

  • Erweiterte Metriken — Ermöglicht es Ihnen, die CloudWatch RUM Standardmetriken an Eviently zu senden, damit sie CloudWatch in Evidenly-Experimenten verwendet werden können. Sie können auch jede der CloudWatch RUM Standardmetriken CloudWatch mit zusätzlichen Dimensionen an senden. Auf diese Weise können diese Metriken Ihnen einen detaillierteren Überblick verschaffen.

Benutzerdefinierte Metriken

Um benutzerdefinierte Metriken zu senden, müssen Sie den AWS APIsoder AWS CLI statt der Konsole. Weitere Informationen zur Verwendung des AWS APIs, siehe PutRumMetricsDestinationund BatchCreateRumMetricDefinitions.

Die maximale Anzahl von erweiterten und benutzerdefinierten Metrikdefinitionen, die ein Ziel enthalten kann, beträgt 2 000. Für jede benutzerdefinierte Metrik oder erweiterte Metrik, die Sie an jedes Ziel senden, zählt jede Kombination aus Dimensionsname und Dimensionswert für dieses Limit. Für benutzerdefinierte Messwerte, die aus Ereignissen oder Attributen von abgeleitet wurden, fallen keine Gebühren an CloudWatch RUM.

Das folgende Beispiel zeigt, wie Sie eine benutzerdefinierte Metrik erstellen, die von einem benutzerdefinierten Ereignis abgeleitet ist. Hier das Beispiel für das verwendete benutzerdefinierte Ereignis:

cwr('recordEvent', { type: 'my_custom_event', data: { location: 'IAD', current_url: 'amazonaws.com', user_interaction: { interaction_1 : "click", interaction_2 : "scroll" }, visit_count:10 } })

Anhand dieses benutzerdefinierten Ereignisses können Sie eine benutzerdefinierte Metrik erstellen, die die Anzahl der Besuche von Chrome-Browsern amazonaws.com URL aus zählt. Die folgende Definition erstellt eine Metrik namens AmazonVisitsCount in Ihrem Konto im RUM/CustomMetrics/PageVisits-Namespace.

{ "AppMonitorName":"customer-appMonitor-name", "Destination":"CloudWatch", "MetricDefinitions":[ { "Name":"AmazonVisitsCount", "Namespace":"PageVisit", "ValueKey":"event_details.visit_count", "UnitLabel":"Count", "DimensionKeys":{ "event_details.current_url": "URL" }, "EventPattern":"{\"metadata\":{\"browserName\":[\"Chrome\"]},\"event_type\":[\"my_custom_event\"],\"event_details\": {\"current_url\": [\"amazonaws.com\"]}}" } ] }

Erweiterte Metriken

Wenn Sie erweiterte Metriken einrichten, können Sie eine oder beide der folgenden Aktionen ausführen:

  • Senden Sie CloudWatch RUM Standardmetriken an CloudWatch Eviently, um sie in Evidenly-Experimenten zu verwenden. Nur die WebVitalsLargestContentfulPaintMetriken PerformanceNavigationDurationPerformanceResourceDuration, WebVitalsCumulativeLayoutShift, WebVitalsFirstInputDelay, und können an Eviently gesendet werden.

  • Senden Sie alle CloudWatch RUM Standardmetriken CloudWatch mit zusätzlichen Dimensionen an, sodass Sie anhand der Metriken eine detailliertere Ansicht erhalten. Sie können beispielsweise Metriken sehen, die für einen bestimmten Browser spezifisch sind, der von Ihren Benutzern verwendet wird, oder Metriken für Benutzer an einem bestimmten Standort.

Weitere Informationen zu den CloudWatch RUM Standardmetriken finden Sie unter. CloudWatch Metriken, mit denen Sie Daten sammeln können CloudWatch RUM

Die maximale Anzahl von erweiterten und benutzerdefinierten Metrikdefinitionen, die ein Ziel enthalten kann, beträgt 2 000. Für jede erweiterte oder benutzerdefinierte Metrik, die Sie an jedes Ziel senden, zählt jede Kombination aus Dimensionsname und Dimensionswert als eine erweiterte Metrik für dieses Limit.

Wenn Sie erweiterte Messwerte an senden CloudWatch, können Sie die CloudWatch RUM Konsole verwenden, um CloudWatch Alarme für sie zu erstellen.

Erweiterte Metriken, die für die Standardmetriken von erstellt wurden, werden Ihnen nicht in Rechnung gestellt CloudWatch RUM.

Die folgenden Dimensionen werden für erweiterte Metriken für alle Metriknamen unterstützt, die Anwendungsmonitoren senden können. Diese Metriknamen sind in CloudWatch Metriken, mit denen Sie Daten sammeln können CloudWatch RUM aufgeführt.

  • BrowserName

    Beispiel für Dimensionswerte: Chrome, Firefox, Chrome Headless

  • CountryCodeDabei wird das Format ISO -3166 mit Codes aus zwei Buchstaben verwendet.

    Beispiel für Dimensionswerte: US, JP, DE

  • DeviceType

    Beispiel für Dimensionswerte: desktop, mobile, tablet, embedded

  • FileType

    Beispiel für Dimensionswerte: Image, Stylesheet

  • OSName

    Beispiel für Dimensionswerte: Linux, Windows, , iOS, Android

  • PageId

Erweiterte Metriken über die Konsole einrichten

Gehen Sie wie folgt vor, um die Konsole zum Senden erweiterter Messwerte zu CloudWatch verwenden.

Um erweiterte Messwerte an CloudWatch Evidently zu senden, müssen Sie den AWS APIsoder AWS CLI statt der Konsole. Für Informationen zur Verwendung des AWS APIsInformationen zum Senden erweiterter Messwerte an entweder CloudWatch oder Eviently finden Sie unter PutRumMetricsDestinationund BatchCreateRumMetricDefinitions.

So richten Sie mit der Konsole einen App-Monitor ein und senden RUM erweiterte Messwerte an CloudWatch
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Application Signals, aus RUM.

  3. Wählen Sie List view (Listenansicht) und danach den Namen des Anwendungsmonitors aus, die Metriken senden soll.

  4. Wählen Sie die Registerkarte Konfiguration und dann RUMerweiterte Metriken aus.

  5. Wählen Sie Send metrics (Metriken senden) aus.

  6. Wählen Sie einen oder mehrere Metriknamen aus, um sie mit zusätzlichen Dimensionen zu senden.

  7. Wählen Sie einen oder mehrere Faktoren aus, die als Dimensionen für diese Metriken verwendet werden sollen. Während Sie Ihre Auswahl treffen, wird die Anzahl der erweiterten Metriken, die durch Ihre Auswahl erstellt wurden, unter Number of extended metrics (Anzahl der erweiterten Metriken) angezeigt.

    Diese Zahl wird berechnet, indem die Anzahl der ausgewählten Metriknamen mit der Anzahl der verschiedenen Dimensionen, die Sie erstellen, multipliziert wird.

    1. Um eine Metrik mit Seiten-ID als Dimension zu senden, wählen Sie „Nach Seiten-ID suchen“ und wählen Sie dann die Seite aus, die Sie verwenden IDs möchten.

    2. Um eine Metrik mit dem Gerätetyp als Dimension zu senden, wählen Sie entweder Desktop devices (Desktop-Geräte) oder Mobile and tablets (Mobil und Tablets) aus.

    3. Um eine Metrik mit dem Betriebssystem als Dimension zu senden, wählen Sie unter Operating system (Betriebssystem) ein oder mehrere Betriebssysteme aus.

    4. Um eine Metrik mit dem Browsertyp als Dimension zu senden, wählen Sie unter Browser einen oder mehrere Browsers (Browser) aus.

    5. Um eine Metrik mit Geolokalisierung als Dimension zu senden, wählen Sie unter Standorte einen oder mehrere Locations (Standorte) aus.

      Nur die Standorte, von denen dieser Anwendungsmonitor Messwerte gemeldet hat, werden in der Liste angezeigt, aus denen Sie auswählen können.

  8. Wenn Sie mit Ihrer Auswahl fertig sind, wählen Sie Send metrics (Metriken senden) aus.

  9. (Optional) Um einen Alarm zu erstellen, der eine der Metriken überwacht, wählen Sie in der Liste der Extended metrics (erweiterte Metriken) in der Zeile dieser Metrik die Option Create alarm (Alarm erstellen) aus.

    Allgemeine Informationen zu CloudWatch Alarmen finden Sie unter CloudWatch Amazon-Alarme verwenden. Eine Anleitung zum Einrichten eines Alarms für eine CloudWatch RUM erweiterte Metrik finden Sie unterTutorial: Eine erweiterte Metrik erstellen und sie alarmieren.

Das Senden erweiterter Metriken beenden

So verwenden Sie die Konsole, um das Senden erweiterter Metriken zu beenden
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Application Signals, aus RUM.

  3. Wählen Sie List view (Listenansicht) und danach den Namen des Anwendungsmonitors aus, die Metriken senden soll.

  4. Wählen Sie die Registerkarte Konfiguration und dann RUMerweiterte Metriken aus.

  5. Wählen Sie eine oder mehrere Kombinationen aus Metriknamen und Dimensionen aus, um das Senden zu beenden. Wählen Sie dann Actions (Aktionen), Delete (Löschen).

Tutorial: Eine erweiterte Metrik erstellen und sie alarmieren

In diesem Tutorial wird gezeigt, wie Sie eine erweiterte Metrik einrichten, an die gesendet werden soll CloudWatch, und anschließend, wie Sie für diese Metrik einen Alarm einrichten. In diesem Tutorial erstellen Sie eine Metrik, die JavaScript Fehler im Chrome-Browser verfolgt.

So richten Sie diese erweiterte Metrik ein und stellen einen Alarm dafür ein
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Application Signals, aus RUM.

  3. Wählen Sie List view (Listenansicht) und danach den Namen des Anwendungsmonitors aus, die Metriken senden soll.

  4. Wählen Sie die Registerkarte Konfiguration und dann RUMerweiterte Metriken aus.

  5. Wählen Sie Send metrics (Metriken senden) aus.

  6. Wählen Sie JSErrorCount.

  7. Wählen Sie unter Browsers (Browser) Chrome (Chrome) aus.

    Diese Kombination aus JSErrorCountund Chrome sendet eine erweiterte Metrik an CloudWatch. Die Metrik zählt JavaScript Fehler nur für Benutzersitzungen, die den Chrome-Browser verwenden. Der Metrikname JsErrorCountund der Name der Dimension lauten Browser.

  8. Wählen Sie Send metrics (Metriken senden) aus.

  9. Wählen Sie in der Liste der erweiterten Messwerte in der Zeile, die JsErrorCountunter Name und Chrome unter angezeigt wird, die Option Alarm erstellen aus BrowserName.

  10. Vergewissern Sie sich unter Metrik und Bedingungen angeben, dass der Metrikname und die BrowserNameFelder vorab mit den richtigen Werten gefüllt sind.

  11. Wählen Sie unter Statistic (Statistik) die Statistik aus, die Sie für den Alarm verwenden möchten. Der Average (Durchschnitt) ist eine gute Wahl für diese Art von Zählmetrik.

  12. Wählen Sie unter Zeitraum die Option 5 Minuten aus.

  13. Führen Sie unter Bedingungen die folgenden Schritte aus:

    • Wählen Sie Static (Statisch).

    • Wählen Sie Größer, um anzugeben, dass der Alarm in den ALARM Status wechseln soll, wenn die Anzahl der Fehler den Schwellenwert überschreitet, den Sie angeben möchten.

    • Unter than ... (als ...), geben Sie die Zahl für den Alarmschwellenwert ein. Der Alarm geht in den ALARM Status über, wenn die Anzahl der Fehler innerhalb eines Zeitraums von 5 Minuten diesen Wert überschreitet.

  14. (Optional) Standardmäßig wechselt der Alarm in den ALARM Status, sobald die Anzahl der Fehler den Schwellenwert überschreitet, den Sie für einen Zeitraum von 5 Minuten festgelegt haben. Sie können dies optional so ändern, dass der Alarm nur dann in den ALARM Status wechselt, wenn dieser Wert für mehr als einen Zeitraum von 5 Minuten überschritten wird.

    Wählen Sie dazu Additional configuration (Zusätzliche Konfiguration) und geben Sie dann für Datapoints to alarm (zu alarmierende Datenpunkte) an, wie viele 5-Minuten-Zeiträume die Fehlernummer über dem Schwellenwert liegen muss, um den Alarm auszulösen. Sie können beispielsweise 2 von 2 auswählen, damit der Alarm nur ausgelöst wird, wenn zwei aufeinanderfolgende 5-Minuten-Zeiträume den Schwellenwert überschreiten, oder 2 von 3, um den Alarm auszulösen, wenn zwei von drei aufeinanderfolgenden 5-Minuten-Zeiträumen den Schwellenwert überschreiten.

    Weitere Informationen zu den verschiedenen Arten der Alarmauswertung finden Sie unter Auswerten eines Alarms.

  15. Wählen Sie Weiter.

  16. Geben Sie unter Configure actions (Aktionen konfigurieren) an, was passieren soll, wenn der Alarm in den Alarmzustand wechselt. Gehen Sie wie folgt vorSNS, um eine Benachrichtigung von Amazon zu erhalten:

    • Wählen Sie Add notification (Benachrichtigung hinzufügen) aus.

    • Wählen Sie In Alarm aus.

    • Wählen Sie entweder ein vorhandenes SNS Thema aus oder erstellen Sie ein neues. Wenn Sie eine neue erstellen, geben Sie einen Namen für sie an und fügen Sie mindestens eine E-Mail-Adresse hinzu.

  17. Wählen Sie Weiter.

  18. Geben Sie einen Namen und optional eine Beschreibung für den Alarm ein und wählen Sie dann Next (Weiter).

  19. Prüfen Sie die Details und wählen Sie Create alarm (Alarm erstellen).