

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.

# Ihre EC2-Flotte oder Spot-Flotte überwachen
<a name="fleet-monitor"></a>

Eine effektive Überwachung Ihrer EC2-Flotte oder Spot-Flotte ist für die Aufrechterhaltung einer optimalen Leistung und Gewährleistung der Zuverlässigkeit unerlässlich. Es gibt verschiedene Tools, die Ihnen dabei helfen, dies zu erreichen, darunter Amazon CloudWatch und Amazon EventBridge, die in diesem Thema behandelt werden.

Damit CloudWatch können Sie Kennzahlen sammeln und verfolgen, Alarme einrichten und automatisch auf Änderungen im Status Ihrer Flotte reagieren.

Mit können Sie Ereignisse EventBridge, die von Ihrer Flotte ausgelöst werden, überwachen und programmgesteuert darauf reagieren. Durch die Definition von Regeln in EventBridge können Sie die Reaktionen auf bestimmte Flottenereignisse, wie z. B. das Beenden von Instances oder Änderungen des Flottenstatus, automatisieren und so Ihre betriebliche Effizienz verbessern.

**Topics**
+ [Überwachen Sie Ihre EC2-Flotte oder Spot-Flotte mit CloudWatch](ec2-fleet-cloudwatch-metrics.md)
+ [Überwachen Sie mithilfe von Amazon die Ereignisse, die von Ihrer EC2-Flotte oder Spot-Flotte ausgelöst werden, und reagieren Sie programmgesteuert darauf EventBridge](monitor-ec2-fleet-using-eventbridge.md)

# Überwachen Sie Ihre EC2-Flotte oder Spot-Flotte mit CloudWatch
<a name="ec2-fleet-cloudwatch-metrics"></a>

Sie können Ihre EC2-Flotte oder Spot-Flotte anhand der in diesem Abschnitt beschriebenen CloudWatch Amazon-Metriken überwachen.

**Wichtig**  
Um die Genauigkeit zu gewährleisten, empfehlen wir, beim Verwenden dieser Metriken die detaillierte Überwachung zu aktivieren. Weitere Informationen finden Sie unter [Detaillierte Überwachung für Ihre EC2-Instances verwalten](manage-detailed-monitoring.md).

Weitere Informationen zur Verwendung finden Sie CloudWatch unter[Überwachen Sie Ihre Instances mit CloudWatch](using-cloudwatch.md).

## EC2-Flotten- und Spot-Flotten-Metriken
<a name="ec2-fleet-metrics"></a>

Der `AWS/EC2Spot` Namespace umfasst die folgenden Metriken für Ihre Flotte sowie die CloudWatch Metriken für die Spot-Instances in Ihrer Flotte. Weitere Informationen finden Sie unter [Instance-Metriken](viewing_metrics_with_cloudwatch.md#ec2-cloudwatch-metrics).


| Metrik | Description | 
| --- | --- | 
| AvailableInstancePoolsCount |  Die Spot-Kapazitätspools, die in der Flotten-Anforderung angegeben wurden. Einheiten: Anzahl  | 
| BidsSubmittedForCapacity |  Die Kapazität, für die Amazon EC2 Flotten-Anforderungen übermittelt hat. Einheiten: Anzahl  | 
| EligibleInstancePoolCount |  Die Spot-Kapazitätspools, die in der Flotten-Anforderung angegeben sind, bei denen Amazon EC2 Anforderungen erfüllen kann. Amazon EC2 erfüllt keine Anforderungen in Pools, in denen Ihr Höchstpreis für Spot-Instances für Spot Instances unter dem Spot-Preis liegt oder der Spot-Preis über dem Preis für On-Demand-Instances liegt. Einheiten: Anzahl  | 
| FulfilledCapacity |  Von Amazon EC2 erfüllte Kapazität. Einheiten: Anzahl  | 
| MaxPercentCapacityAllocation |  Der Höchstwert von `PercentCapacityAllocation` über alle Flotten-Pools hinweg, die in der Flotten-Anforderung angegeben wurden. Einheiten: Prozent  | 
| PendingCapacity |  Differenz zwischen `TargetCapacity` und `FulfilledCapacity`. Einheiten: Anzahl  | 
| PercentCapacityAllocation |  Dem Spot-Kapazitätspool für die angegebenen Dimensionen zugeordnete Kapazität. Der höchste registriert Wert aller Spot-Kapazitätspools kann mit `MaxPercentCapacityAllocation` ermittelt werden. Einheiten: Prozent  | 
| TargetCapacity |  Die Zielkapazität der Flotten-Anforderung. Einheiten: Anzahl  | 
| TerminatingCapacity |  Die Kapazität, die beendet wird, da die bereitgestellte Kapazität größer als die Zielkapazität ist. Einheiten: Anzahl  | 

Wenn die Maßeinheit einer Metrik `Count` ist, lautet die nützlichste Statistik `Average`.

## EC2-Flotten- und Spot-Flotten-Dimensionen
<a name="ec2-fleet-dimensions"></a>

Verwenden Sie die folgenden Dimensionen, um die Daten für Ihre Flotte zu filtern.


| Dimensionen | Beschreibung | 
| --- | --- | 
| AvailabilityZone |  Filtern Sie die Daten nach Availability Zone.  | 
| FleetRequestId |  Filtern Sie die Daten nach Flottenanfrage.  | 
| InstanceType |  Filtern Sie die Daten nach Instance-Typ.  | 

## Sehen Sie sich die CloudWatch Metriken für Ihre EC2-Flotte oder Spot-Flotte an
<a name="view-ec2-fleet-metrics"></a>

Sie können die CloudWatch Kennzahlen für Ihre Flotte in der CloudWatch Amazon-Konsole einsehen. Diese Metriken werden in Überwachungsdiagrammen dargestellt. Diese Grafiken zeigen Datenpunkte, wenn die Flotte aktiv ist.

Metriken werden zuerst nach dem Namespace und dann nach den verschiedenen Kombinationen von Dimensionen in jedem Namespace gruppiert. Sie können beispielsweise alle Flotten-Metriken oder Gruppen von Flotten-Metriken nach Flotten-Anforderungs-ID, Instance-Typ oder Availability Zone anzeigen.

**Flottenmetriken anzeigen**

1. Öffnen Sie die CloudWatch Konsole unter [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Erweitern Sie im Navigationsbereich **Metriken** und wählen Sie dann **Alle Metriken** aus.

1. Wählen Sie den **EC2 Spot**-Namespace aus.
**Anmerkung**  
Wenn der **EC2 Spot**-Namespace nicht angezeigt wird, gibt es dafür zwei Gründe. Entweder haben Sie EC2 Fleet oder Spot Fleet in der Region noch nie verwendet — nur die AWS Dienste, die Sie verwenden, senden Messwerte an Amazon. CloudWatch Oder, falls Sie die EC2-Flotte oder Spot-Flotte in den letzten zwei Wochen nicht verwendet haben, wird der Namespace nicht angezeigt.

1. (Um die Metriken nach Dimensionen zu filtern, wählen Sie einen der folgenden Schritte aus:
   + **Flottenanforderungsmetriken** – Gruppieren nach Spot-Flotten-Anforderung
   + **Nach Availability Zone** – Gruppieren nach Spot-Flotten-Anforderung und Availability Zone
   + **Nach Instance-Typ** – Gruppieren nach Spot-Flotten-Anforderung und Instance-Typ
   + **Nach Zone/Instance Verfügbarkeitstyp** — Gruppieren Sie nach Flottenanfrage, Availability Zone und Instance-Typ

1. Um die Daten für eine Metrik anzuzeigen, aktivieren Sie das Kontrollkästchen neben der Metrik.

# Überwachen Sie mithilfe von Amazon die Ereignisse, die von Ihrer EC2-Flotte oder Spot-Flotte ausgelöst werden, und reagieren Sie programmgesteuert darauf EventBridge
<a name="monitor-ec2-fleet-using-eventbridge"></a>

Wenn sich der Zustand einer EC2-Flotte oder Spot-Flotte ändert, gibt die Flotte eine Benachrichtigung aus. Die Benachrichtigung wird als Ereignis zur Verfügung gestellt, das an Amazon gesendet wird EventBridge (früher bekannt als Amazon CloudWatch Events). Ereignisse werden auf bestmögliche Weise ausgegeben.

Sie können Amazon verwenden EventBridge , um Regeln zu erstellen, die als Reaktion auf ein Ereignis programmatische Aktionen auslösen. Sie können beispielsweise zwei EventBridge Regeln erstellen: eine wird ausgelöst, wenn sich der Status einer Flotte ändert, und eine weitere, wenn eine Instance in der Flotte beendet wird. Sie können in diesem Beispiel die erste Regel so konfigurieren, dass bei einer Änderung des Flottenstatus die Regel ein SNS-Thema aufruft, um Ihnen eine E-Mail-Benachrichtigung zu senden. Sie können die zweite Regel so konfigurieren, dass beim Beenden einer Instance in der Flotte die Regel eine Lambda-Funktion aufruft, um eine neue Instance zu starten.

**Anmerkung**  
Nur Flotten vom Typ `maintain` und `request` emittieren Ereignisse. Flotten des Typs `instant` geben keine Ereignisse aus, da sie synchrone einmalige Anfragen senden und der Zustand der Flotte in der Antwort sofort bekannt ist. Um Amazon EventBridge zur Überwachung von Flottenereignissen verwenden zu können, muss der Anfragetyp `maintain` oder sein`request`.

Anweisungen zum Beschreiben des Ereignisverlaufs einer Flotte finden Sie unter [Eventhistorie für Ihre EC2-Flotte beschreiben](describe-ec2-fleet.md#describe-ec2-fleet-event-history).

**Topics**
+ [Erstellen Sie EventBridge Amazon-Regeln zur Überwachung von EC2 Fleet- oder Spot-Flotte-Ereignissen](#fleet_create-eventbridge-rules)
+ [EC2-Flotte-Ereignistypen](#ec2-fleet-event-types)
+ [Ereignistypen für Spot-Flotten](#spot-fleet-event-types)

## Erstellen Sie EventBridge Amazon-Regeln zur Überwachung von EC2 Fleet- oder Spot-Flotte-Ereignissen
<a name="fleet_create-eventbridge-rules"></a>

Wenn eine Statusänderungsbenachrichtigung für eine EC2-Flotte oder Spot-Flotte ausgegeben wird, wird sie als Ereignis EventBridge als JSON-Datei an Amazon gesendet. Wenn ein Ereignismuster EventBridge erkannt wird, das einem in einer Regel definierten Muster entspricht, EventBridge ruft es das in der Regel angegebene Ziel (oder die Ziele) auf.

Sie können EventBridge Regeln schreiben, um Aktionen auf der Grundlage übereinstimmender Ereignismuster zu automatisieren. 

Die folgenden Felder des Ereignisses bilden das Ereignismuster, das eine Aktion aufruft:

`"source": "aws.ec2fleet"`  
Gibt an, dass das Ereignis aus EC2-Flotte stammt.

`"detail-type": "EC2 Fleet State Change"`  
Identifiziert den Ereignistyp.

`"detail": { "sub-type": "submitted" }`  
Identifiziert den Ereignis-Sub-Typ.

Eine Liste der EC2-Flotten- und Spot-Flotten-Ereignisse und Beispielereignisdaten finden Sie unter [EC2-Flotte-Ereignistypen](#ec2-fleet-event-types) und [Ereignistypen für Spot-Flotten](#spot-fleet-event-types).

**Topics**
+ [Erstellen Sie eine EventBridge Regel, um eine Benachrichtigung zu senden](#eventbridge-send-notification)
+ [Erstellen Sie eine EventBridge Regel, um eine Lambda-Funktion auszulösen](#eventbridge-trigger-lambda)

### Erstellen Sie eine EventBridge Regel, um eine Benachrichtigung zu senden
<a name="eventbridge-send-notification"></a>

Im folgenden Beispiel wird eine EventBridge Regel erstellt, die jedes Mal, wenn Amazon EC2 eine Benachrichtigung über eine Änderung des EC2-Flottenstatus ausgibt, eine E-Mail, eine Textnachricht oder eine mobile Push-Benachrichtigung sendet. Das Signal in diesem Beispiel wird als `EC2 Fleet State Change`-Ereignis ausgegeben, das die durch die Regel definierte Aktion auslöst.

**Voraussetzung**  
Bevor Sie die EventBridge Regel erstellen, müssen Sie das Amazon SNS SNS-Thema für die E-Mail, Textnachricht oder mobile Push-Benachrichtigung erstellen.

**Um eine EventBridge Regel zum Senden einer Benachrichtigung zu erstellen, wenn sich der Status einer EC2-Flotte ändert**

1. Öffnen Sie die EventBridge Amazon-Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Wählen Sie **Regel erstellen** aus.

1. Zum **Define rule detail** (Festlegen der Regeldetails) gehen Sie folgendermaßen vor:

   1. Geben Sie für die Regel einen **Name (Namen)** und optional eine Beschreibung ein.

      Eine Regel darf nicht denselben Namen wie eine andere Regel in derselben Region und auf demselben Event Bus haben.

   1. Bei **Event bus** (Ereignisbus) wählen Sie **default** (Standard) aus. Wenn ein AWS Service in Ihrem Konto ein Ereignis generiert, wird es immer an den Standard-Event-Bus Ihres Kontos weitergeleitet.

   1. Bei **Regeltyp** wählen Sie **Regel mit einem Ereignismuster** aus.

   1. Wählen Sie **Weiter** aus.

1. Bei **Build event pattern** (Ereignis-Muster erstellen) gehen Sie wie folgt vor:

   1. Wählen Sie als **Eventquelle AWS ** **Events oder EventBridge Partnerevents** aus.

   1. Bei **Event pattern** (Ereignismuster) in diesem Beispiel geben Sie das folgende Ereignismuster an, um mit dem `EC2 Fleet Instance Change`-Ereignis übereinzustimmen.

      ```
      {
       "source": ["aws.ec2fleet"],
       "detail-type": ["EC2 Fleet Instance Change"]
      }
      ```

      Um das Ereignismuster hinzuzufügen, können Sie entweder eine Vorlage verwenden, indem Sie **Event pattern form** (Ereignismusterformular) auswählen oder Sie spezifizieren Ihr eigenes Muster, indem Sie **Custom pattern (JSON-Editor)** (Benutzerdefiniertes Muster (JSON-Editor)) auswählen, siehe nachfolgend:

      1. Gehen Sie wie folgt vor, um eine Vorlage zum Erstellen des Ereignismusters zu erstellen:

         1. Wählen Sie **Event pattern form** (Ereignismusterformular) aus.

         1. Als **Event source** (Ereignisquelle) wählen Sie **AWS -Services** aus.

         1. Wählen Sie für **AWS Service name** (Servicename) **EC2 Fleet** (EC2-Flotte) aus.

         1. Wählen Sie für **Event type** (Ereignistyp) **EC2 Fleet Instance Change** (Änderung der EC2-Flotten-Instance) aus.

         1. Um die Vorlage anzupassen, wählen Sie **Edit pattern** (Muster bearbeiten) und nehmen Sie Ihre Änderungen vor, damit sie dem Beispiel-Ereignismuster entsprechen.

      1. (Alternativ) So geben Sie ein benutzerdefiniertes Ereignismuster an:

         1. Wählen Sie **Custom pattern (JSON editor)** (Benutzerdefiniertes Muster (JSON-Editor)) aus.

         1. In dem Feld **Event pattern** (Ereignismuster) fügen Sie das Ereignismuster für dieses Beispiel hinzu.

   1. Wählen Sie **Weiter** aus.

1. Bei **Select target(s)** (Ziel(e) auswählen) gehen Sie wie folgt vor:

   1. Bei **Target types** (Zieltypen) wählen Sie **AWS -Service** aus.

   1. Bei **Select a target** (Ziel auswählen) wählen Sie **SNS topic** (SNS-Thema) aus, um eine E-Mail, eine SMS oder eine mobile Push-Benachrichtigung zu senden, wenn das Ereignis eintritt.

   1. Wählen Sie für **Topic (Thema)** ein vorhandenes Thema aus. Sie müssen zuerst mit der Amazon-SNS-Konsole ein Amazon-SNS-Thema erstellen. Weitere Informationen finden Sie unter [Verwenden von Amazon SNS für application-to-person (A2P) -Messaging](https://docs.aws.amazon.com//sns/latest/dg/sns-user-notifications.html) im *Amazon Simple Notification Service Developer Guide*.

   1. (Optional) Unter **Additional settings** (Zusätzliche Einstellungen) können Sie optional zusätzliche Einstellungen konfigurieren. Weitere Informationen finden Sie im [* EventBridge Amazon-Benutzerhandbuch* unter EventBridge Amazon-Regeln erstellen, die auf Ereignisse reagieren](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (Schritt 16).

   1. Wählen Sie **Weiter** aus.

1. (Optional) Bei **Tags** können Sie Ihrer Regel optional einen Tag oder mehrere Tags hinzufügen und dann **Next** (Weiter) auswählen.

1. Bei **Review and create** (Überprüfen und erstellen) gehen Sie wie folgt vor:

   1. Überprüfen Sie die Details der Regel und ändern Sie sie nach Bedarf.

   1. Wählen Sie **Regel erstellen** aus.

Weitere Informationen finden Sie unter [ EventBridge Amazon-Regeln](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) und [ EventBridge Amazon-Ereignismuster](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) im * EventBridge Amazon-Benutzerhandbuch*

### Erstellen Sie eine EventBridge Regel, um eine Lambda-Funktion auszulösen
<a name="eventbridge-trigger-lambda"></a>

Im folgenden Beispiel wird eine EventBridge Regel erstellt, die jedes Mal eine Lambda-Funktion auslöst, wenn Amazon EC2 beim Start einer Instance eine EC2 Fleet-Instance-Änderungsbenachrichtigung ausgibt. Das Signal in diesem Beispiel wird als `EC2 Fleet Instance Change`-Ereignis, Sub-Typ `launched`, ausgegeben, das die durch die Regel definierte Aktion auslöst.

Bevor Sie die EventBridge Regel erstellen, müssen Sie die Lambda-Funktion erstellen.

**Um die Lambda-Funktion zu erstellen, die in der EventBridge Regel verwendet werden soll**

1. Öffnen Sie die AWS Lambda Konsole unter. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1. Wählen Sie **Create function (Funktion erstellen)**.

1. Geben Sie einen Namen für Ihre Funktion ein, konfigurieren Sie den Code und wählen Sie dann **Create function (Funktion erstellen)**.

   Weitere Informationen finden Sie unter [Erstellen Ihrer ersten Lambda-Funktion](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html) im *Entwicklerhandbuch für AWS Lambda *.

**Um eine EventBridge Regel zum Auslösen einer Lambda-Funktion zu erstellen, wenn sich der Status einer Instance in einer EC2-Flotte ändert**

1. Öffnen Sie die EventBridge Amazon-Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Wählen Sie **Regel erstellen** aus.

1. Zum **Define rule detail** (Festlegen der Regeldetails) gehen Sie folgendermaßen vor:

   1. Geben Sie für die Regel einen **Name (Namen)** und optional eine Beschreibung ein.

      Eine Regel darf nicht denselben Namen wie eine andere Regel in derselben Region und auf demselben Event Bus haben.

   1. Bei **Event bus** (Ereignisbus) wählen Sie **default** (Standard) aus. Wenn ein AWS Service in Ihrem Konto ein Ereignis generiert, wird es immer an den Standard-Event-Bus Ihres Kontos weitergeleitet.

   1. Bei **Regeltyp** wählen Sie **Regel mit einem Ereignismuster** aus.

   1. Wählen Sie **Weiter** aus.

1. Bei **Build event pattern** (Ereignis-Muster erstellen) gehen Sie wie folgt vor:

   1. Wählen Sie als **Eventquelle AWS ** **Events oder EventBridge Partnerevents** aus.

   1. Für **Event pattern** (Ereignismuster) in diesem Beispiel geben Sie das folgende Ereignismuster an, das dem `EC2 Fleet Instance Change`-Ereignis und `launched`-Subtyp übereinstimmt.

      ```
      {
       "source": ["aws.ec2fleet"],
       "detail-type": ["EC2 Fleet Instance Change"],
       "detail": {
         "sub-type": ["launched"]
      }
      ```

      Um das Ereignismuster hinzuzufügen, können Sie entweder eine Vorlage verwenden, indem Sie **Event pattern form** (Ereignismusterformular) auswählen oder Sie spezifizieren Ihr eigenes Muster, indem Sie **Custom pattern (JSON-Editor)** (Benutzerdefiniertes Muster (JSON-Editor)) auswählen, siehe nachfolgend:

      1. Gehen Sie wie folgt vor, um eine Vorlage zum Erstellen des Ereignismusters zu erstellen:

         1. Wählen Sie **Event pattern form** (Ereignismusterformular) aus.

         1. Als **Event source** (Ereignisquelle) wählen Sie **AWS -Services** aus.

         1. Wählen Sie für **AWS Service name** (Servicename) **EC2 Fleet** (EC2-Flotte) aus.

         1. Wählen Sie für **Event type** (Ereignistyp) **EC2 Fleet Instance Change** (Änderung der EC2-Flotten-Instance) aus.

         1. Wählen Sie **Edit pattern** (Muster bearbeiten) aus und fügen Sie `"detail": {"sub-type": ["launched"]` hinzu, um dem Beispiel-Ereignismuster zu entsprechen. Fügen Sie für das richtige JSON-Format ein Komma (`,`) nach der vorhergehenden eckigen Klammer (`]`) ein.

      1. (Alternativ) So geben Sie ein benutzerdefiniertes Ereignismuster an:

         1. Wählen Sie **Custom pattern (JSON editor)** (Benutzerdefiniertes Muster (JSON-Editor)) aus.

         1. In dem Feld **Event pattern** (Ereignismuster) fügen Sie das Ereignismuster für dieses Beispiel hinzu.

   1. Wählen Sie **Weiter** aus.

1. Bei **Select target(s)** (Ziel(e) auswählen) gehen Sie wie folgt vor:

   1. Bei **Target types** (Zieltypen) wählen Sie **AWS -Service** aus.

   1. Bei **Select a target** (Ziel auswählen) wählen Sie **SNS topic** (SNS-Thema) aus, um eine E-Mail, eine SMS oder eine mobile Push-Benachrichtigung zu senden, wenn das Ereignis eintritt.

   1. Wählen Sie für **Topic** (Thema) **Lambda function** (Lambda-Funktion) und für **Function** (Funktion) die Funktion, die Sie erstellt haben, um beim Auftreten des Ereignisses zu reagieren.

   1. (Optional) Unter **Additional settings** (Zusätzliche Einstellungen) können Sie optional zusätzliche Einstellungen konfigurieren. Weitere Informationen finden Sie im [* EventBridge Amazon-Benutzerhandbuch* unter EventBridge Amazon-Regeln erstellen, die auf Ereignisse reagieren](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (Schritt 16).

   1. Wählen Sie **Weiter** aus.

1. (Optional) Bei **Tags** können Sie Ihrer Regel optional einen Tag oder mehrere Tags hinzufügen und dann **Next** (Weiter) auswählen.

1. Bei **Review and create** (Überprüfen und erstellen) gehen Sie wie folgt vor:

   1. Überprüfen Sie die Details der Regel und ändern Sie sie nach Bedarf.

   1. Wählen Sie **Regel erstellen** aus.

*Ein Tutorial zum Erstellen einer Lambda-Funktion und einer EventBridge Regel, die die Lambda-Funktion ausführt, finden Sie unter [Tutorial: Log the State of an Amazon EC2 Instance Using EventBridge im AWS Lambda Developer](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-log-ec2-instance-state.html) Guide.*

## EC2-Flotte-Ereignistypen
<a name="ec2-fleet-event-types"></a>

Es gibt fünf EC2-Flotte-Ereignistypen. Für jeden Ereignistyp gibt es mehrere Sub-Typen.

**Topics**
+ [Verändern des EC2-Flottenzustand](#ec2-fleet-state-change)
+ [Ändern der Anforderung der EC2-Flotte-Spot-Instance](#ec2-fleet-spot-instance-request-change)
+ [Ändern der EC2-Flotten-Instance](#ec2-fleet-instance-change)
+ [Informationen zur EC2-Flotte](#ec2-fleet-info)
+ [EC2-Flotten-Fehler](#ec2-fleet-config-not-valid)

### Verändern des EC2-Flottenzustand
<a name="ec2-fleet-state-change"></a>

EC2 Fleet sendet ein `EC2 Fleet State Change` Ereignis an Amazon, EventBridge wenn sich der Status einer EC2-Flotte ändert.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "715ed6b3-b8fc-27fe-fad6-528c7b8bf8a2",
    "detail-type": "EC2 Fleet State Change",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T09:00:20Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
    ],
    "detail": {
        "sub-type": "active"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`active`  
Die EC2-Flotte-Anfrage wurde validiert und Amazon EC2 versucht, die Zielanzahl der laufenden Instances beizubehalten.

`deleted`  
Die EC2-Flotte-Anforderung wird gelöscht und hat keine laufenden Instances. Die EC2-Flotte wird zwei Tage nach Beendigung der zugehörigen Instances gelöscht.

`deleted_running`  
Die EC2-Flotte-Anforderung wird gelöscht und startet keine weiteren Instances. Die bestehenden Instances laufen weiter, bis sie unterbrochen oder beendet werden. Die Anforderung bleibt so lange in diesem Zustand, bis alle Instances unterbrochen oder beendet wurden. 

`deleted_terminating`  
Die EC2-Flotte-Anforderung wird gelöscht und die zugehörigen Instances werden beendet. Die Anforderung bleibt so lange in diesem Zustand, bis alle Instances beendet wurden. 

`expired`  
Die EC2-Flotte-Anforderung ist abgelaufen. Wenn die Anforderung mit `TerminateInstancesWithExpiration` erstellt wurde, zeigt ein nachfolgendes `terminated`-Ereignis an, dass die Instances beendet werden.

`modify_in_progress`  
Die EC2-Flotte-Anforderung wird geändert. Die Anforderung bleibt in diesem Zustand, bis die Änderung vollständig verarbeitet wurde.

`modify_succeeded`  
Die EC2-Flotte-Anforderung wurde geändert.

`submitted`  
Die EC2-Flotte-Anforderung wird evaluiert und Amazon EC2 bereitet den Start der Zielanzahl von Instances vor. 

`progress`  
Die EC2-Flotte-Anfrage wird gerade erfüllt.

### Ändern der Anforderung der EC2-Flotte-Spot-Instance
<a name="ec2-fleet-spot-instance-request-change"></a>

EC2 Fleet sendet ein `EC2 Fleet Spot Instance Request Change` Ereignis an Amazon, EventBridge wenn sich der Status einer Spot-Instance-Anfrage in der Flotte ändert.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "19331f74-bf4b-a3dd-0f1b-ddb1422032b9",
    "detail-type": "EC2 Fleet Spot Instance Request Change",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T09:00:05Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-83fd4e48-552a-40ef-9532-82a3acca5f10"
    ],
    "detail": {
        "spot-instance-request-id": "sir-rmqske6h",
        "description": "SpotInstanceRequestId sir-rmqske6h, PreviousState: cancelled_running",
        "sub-type": "cancelled"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`active`  
Die Spot-Instance-Anforderung wurde erfüllt und ist mit einer Spot-Instance verknüpft.

`cancelled`  
Sie haben die Spot-Instance-Anforderung storniert oder die Spot-Instance-Anforderung ist abgelaufen.

`disabled`  
Sie haben die Spot-Instance angehalten.

`submitted`  
Die Spot-Instance-Anforderung wird gesendet.

### Ändern der EC2-Flotten-Instance
<a name="ec2-fleet-instance-change"></a>

EC2 Fleet sendet ein `EC2 Fleet Instance Change` Ereignis an Amazon, EventBridge wenn sich der Status einer Instance in der Flotte ändert.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "542ce428-c8f1-0608-c015-e8ed6522c5bc",
    "detail-type": "EC2 Fleet Instance Change",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T09:00:23Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
    ],
    "detail": {
        "instance-id": "i-0c594155dd5ff1829",
        "description": "{\"instanceType\":\"c5.large\",\"image\":\"ami-6057e21a\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1d\"}",
        "sub-type": "launched"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`launched`  
Eine neue Instance wurde gestartet.

`terminated`  
Die Instance wurde beendet.

`termination_notified`  
Eine Benachrichtigung über die Instance-Beendigung wurde gesendet, als eine Spot-Instance während der Herunterskalierung durch Amazon EC2 beendet wurde. Hierbei wurde die Zielkapazität der Flotte verkleinert, beispielsweise vom Kapazitätswert 4 auf 3.

### Informationen zur EC2-Flotte
<a name="ec2-fleet-info"></a>

EC2 Fleet sendet ein `EC2 Fleet Information` Ereignis an Amazon EventBridge , wenn beim Versand ein Fehler auftritt. Das Informationsereignis hindert die Flotte nicht daran, ihre Zielkapazität zu erreichen.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "76529817-d605-4571-7224-d36cc1b2c0c4",
    "detail-type": "EC2 Fleet Information",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-11-09T08:17:07Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-8becf5fe-bb9e-415d-8f54-3fa5a8628b91"
    ],
    "detail": {
        "description": "c4.xlarge, ami-0947d2ba12ee1ff75, Linux/UNIX, us-east-1a, Spot price in either SpotFleetRequestConfigData or SpotFleetLaunchSpecification or LaunchTemplate or LaunchTemplateOverrides is less than Spot market price $0.0619",
        "sub-type": "launchSpecUnusable"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`fleetProgressHalted`  
Keiner der Preise in den Startspezifikationen ist gültig, da er unter dem Spot-Preis liegt (alle Startspezifikationen haben `launchSpecUnusable`-Ereignisse ausgelöst). Eine Startspezifikation könnte gültig werden, wenn sich der Spot-Preis ändert.

`launchSpecTemporarilyBlacklisted`  
Die Konfiguration ist nicht gültig und mehrere Versuche, Instances zu starten, sind fehlgeschlagen. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

`launchSpecUnusable`  
Der Preis in einer Startspezifikation ist nicht gültig, da er unter dem Spot-Preis liegt.

`registerWithLoadBalancersFailed`  
Der Versuch, Instances bei Load Balancern zu registrieren, ist fehlgeschlagen. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

### EC2-Flotten-Fehler
<a name="ec2-fleet-config-not-valid"></a>

EC2 Fleet sendet ein `EC2 Fleet Error` Ereignis an Amazon EventBridge , wenn beim Versand ein Fehler auftritt. Das Fehlerereignis verhindert, dass die Flotte versucht, ihre Zielkapazität zu erfüllen.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "69849a22-6d0f-d4ce-602b-b47c1c98240e",
    "detail-type": "EC2 Fleet Error",
    "source": "aws.ec2fleet",
    "account": "123456789012",
    "time": "2020-10-07T01:44:24Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-9bb19bc6-60d3-4fd2-ae47-d33e68eafa08"
    ],
    "detail": {
        "description": "m3.large, ami-00068cd7555f543d5, Linux/UNIX: IPv6 is not supported for the instance type 'm3.large'. ",
        "sub-type": "spotFleetRequestConfigurationInvalid"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`iamFleetRoleInvalid`  
Die EC2-Flotte verfügt nicht über die erforderlichen Berechtigungen zum Starten oder Beenden einer Instance.

`allLaunchSpecsTemporarilyBlacklisted`  
Keine der Konfigurationen ist gültig, und mehrere Versuche, Instances zu starten, sind fehlgeschlagen. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

`spotInstanceCountLimitExceeded`  
Sie haben das Limit für die Anzahl der Spot-Instances erreicht, die Sie starten können.

`spotFleetRequestConfigurationInvalid`  
Die Konfiguration ist nicht gültig. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

## Ereignistypen für Spot-Flotten
<a name="spot-fleet-event-types"></a>

Es gibt fünf Spot-Flotten-Ereignistypen. Für jeden Ereignistyp gibt es mehrere Sub-Typen.

**Topics**
+ [Verändern des EC2-Spot-Flottenzustands](#spot-fleet-state-change)
+ [Ändern der Anforderung der EC2-Spot-Flotten-Spot-Instance](#spot-fleet-spot-instance-request-change)
+ [Ändern der EC2-Spot-Flotten-Instance](#spot-fleet-instance-change)
+ [Informationen zur EC2-Spot-Flotte](#spot-fleet-info)
+ [EC2-Spot-Flottenfehler](#spot-fleet-config-not-valid)

### Verändern des EC2-Spot-Flottenzustands
<a name="spot-fleet-state-change"></a>

Spot-Flotte sendet ein `EC2 Spot Fleet State Change` Ereignis an Amazon, EventBridge wenn sich der Status einer Spot-Flotte ändert.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "d1af1091-6cc3-2e24-203a-3b870e455d5b",
    "detail-type": "EC2 Spot Fleet State Change",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T08:57:06Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-4b6d274d-0cea-4b2c-b3be-9dc627ad1f55"
    ],
    "detail": {
        "sub-type": "submitted"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`active`  
Die Spot-Flotten-Anforderung wurde validiert und Amazon EC2 versucht, die gewünschte Anzahl von ausgeführten Instances beizubehalten.

`cancelled`  
Die Spot-Flotten-Anforderung wird storniert und hat keine ausgeführten Instances. Die Spot-Flotte wird zwei Tage nach Beendigung der zugehörigen Instances gelöscht.

`cancelled_running`  
Die Spot-Flotten-Anforderung wird storniert und startet keine weiteren Instances. Die bestehenden Instances laufen weiter, bis sie unterbrochen oder beendet werden. Die Anforderung bleibt so lange in diesem Zustand, bis alle Instances unterbrochen oder beendet wurden. 

`cancelled_terminating`  
Die Spot-Flotten-Anforderung wird storniert und die zugehörigen Instances werden beendet. Die Anforderung bleibt so lange in diesem Zustand, bis alle Instances beendet wurden. 

`expired`  
Die Spot-Flotten-Anforderung ist abgelaufen. Wenn die Anforderung mit `TerminateInstancesWithExpiration` erstellt wurde, zeigt ein nachfolgendes `terminated`-Ereignis an, dass die Instances beendet werden.

`modify_in_progress`  
Die Spot-Flotten-Anforderung wird geändert. Die Anforderung bleibt in diesem Zustand, bis die Änderung vollständig verarbeitet wurde.

`modify_succeeded`  
Die Spot-Flotten-Anforderung wurde geändert.

`submitted`  
Die Spot-Flotten-Anforderung wird evaluiert und Amazon EC2 bereitet den Start der gewünschten Anzahl an Instances vor. 

`progress`  
Die Spot-Flotten-Anforderung wird gerade erfüllt.

### Ändern der Anforderung der EC2-Spot-Flotten-Spot-Instance
<a name="spot-fleet-spot-instance-request-change"></a>

Spot Fleet sendet ein `EC2 Spot Fleet Spot Instance Request Change` Ereignis an Amazon, EventBridge wenn sich der Status einer Spot-Instance-Anfrage in der Flotte ändert.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "cd141ef0-14af-d670-a71d-fe46e9971bd2",
    "detail-type": "EC2 Spot Fleet Spot Instance Request Change",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T08:53:21Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-a98d2133-941a-47dc-8b03-0f94c6852ad1"
    ],
    "detail": {
        "spot-instance-request-id": "sir-a2w9gc5h",
        "description": "SpotInstanceRequestId sir-a2w9gc5h, PreviousState: cancelled_running",
        "sub-type": "cancelled"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`active`  
Die Spot-Instance-Anforderung wurde erfüllt und ist mit einer Spot-Instance verknüpft.

`cancelled`  
Sie haben die Spot-Instance-Anforderung storniert oder die Spot-Instance-Anforderung ist abgelaufen.

`disabled`  
Sie haben die Spot-Instance angehalten.

`submitted`  
Die Spot-Instance-Anforderung wird gesendet.

### Ändern der EC2-Spot-Flotten-Instance
<a name="spot-fleet-instance-change"></a>

Spot Fleet sendet ein `EC2 Spot Fleet Instance Change` Ereignis an Amazon, EventBridge wenn sich der Status einer Instance in der Flotte ändert.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "11591686-5bd7-bbaa-eb40-d46529c2710f",
    "detail-type": "EC2 Spot Fleet Instance Change",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T07:25:02Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-c8a764a4-bedc-4b62-af9c-0095e6e3ba61"
    ],
    "detail": {
        "instance-id": "i-08b90df1e09c30c9b",
        "description": "{\"instanceType\":\"r4.2xlarge\",\"image\":\"ami-032930428bf1abbff\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1a\"}",
        "sub-type": "launched"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`launched`  
Eine neue Instance wurde gestartet.

`terminated`  
Die Instance wurde beendet.

`termination_notified`  
Eine Benachrichtigung über die Instance-Beendigung wurde gesendet, als eine Spot-Instance während der Herunterskalierung durch Amazon EC2 beendet wurde. Hierbei wurde die Zielkapazität der Flotte verkleinert, beispielsweise vom Kapazitätswert 4 auf 3.

### Informationen zur EC2-Spot-Flotte
<a name="spot-fleet-info"></a>

Spot Fleet sendet ein `EC2 Spot Fleet Information` Ereignis an Amazon EventBridge, wenn beim Versand ein Fehler auftritt. Das Informationsereignis hindert die Flotte nicht daran, ihre Zielkapazität zu erreichen.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "73a60f70-3409-a66c-635c-7f66c5f5b669",
    "detail-type": "EC2 Spot Fleet Information",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-08T20:56:12Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-2531ea06-af18-4647-8757-7d69c94971b1"
    ],
    "detail": {
        "description": "r3.8xlarge, ami-032930428bf1abbff, Linux/UNIX, us-east-1a, Spot bid price is less than Spot market price $0.5291",
        "sub-type": "launchSpecUnusable"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`fleetProgressHalted`  
Keiner der Preise in den Startspezifikationen ist gültig, da er unter dem Spot-Preis liegt (alle Startspezifikationen haben `launchSpecUnusable`-Ereignisse ausgelöst). Eine Startspezifikation könnte gültig werden, wenn sich der Spot-Preis ändert.

`launchSpecTemporarilyBlacklisted`  
Die Konfiguration ist nicht gültig und mehrere Versuche, Instances zu starten, sind fehlgeschlagen. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

`launchSpecUnusable`  
Der Preis in einer Startspezifikation ist nicht gültig, da er unter dem Spot-Preis liegt.

`registerWithLoadBalancersFailed`  
Der Versuch, Instances bei Load Balancern zu registrieren, ist fehlgeschlagen. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

### EC2-Spot-Flottenfehler
<a name="spot-fleet-config-not-valid"></a>

Spot Fleet sendet ein `EC2 Spot Fleet Error` Ereignis an Amazon EventBridge , wenn beim Versand ein Fehler auftritt. Das Fehlerereignis verhindert, dass die Flotte versucht, ihre Zielkapazität zu erfüllen.

Im Folgenden finden Sie Beispieldaten für dieses Ereignis. 

```
{
    "version": "0",
    "id": "10adc4e7-675c-643e-125c-5bfa1b1ba5d2",
    "detail-type": "EC2 Spot Fleet Error",
    "source": "aws.ec2spotfleet",
    "account": "123456789012",
    "time": "2020-11-09T06:56:07Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-38725d30-25f1-4f30-83ce-2907c56dba17"
    ],
    "detail": {
        "description": "r4.2xlarge, ami-032930428bf1abbff, Linux/UNIX: The associatePublicIPAddress parameter can only be specified for the network interface with DeviceIndex 0. ",
        "sub-type": "spotFleetRequestConfigurationInvalid"
    }
}
```

Die möglichen Werte für `sub-type` sind:

`iamFleetRoleInvalid`  
Die Spot-Flotte verfügt nicht über die erforderlichen Berechtigungen zum Starten oder Beenden einer Instance.

`allLaunchSpecsTemporarilyBlacklisted`  
Keine der Konfigurationen ist gültig, und mehrere Versuche, Instances zu starten, sind fehlgeschlagen. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.

`spotInstanceCountLimitExceeded`  
Sie haben das Limit für die Anzahl der Spot-Instances erreicht, die Sie starten können.

`spotFleetRequestConfigurationInvalid`  
Die Konfiguration ist nicht gültig. Weitere Informationen finden Sie in der Beschreibung des Ereignisses.